CAPE 123 139 154 165 171 174 169 158 149 137 127 119 111 104 105 111 111 102 92 81 67 47 42 29 13 7 4 4 3 4 14 43 147 252 358 422 440 451 440 405 374 366 376 398 434 467 476 457 397 322 276 257 253 247 249 254 250 229 230 237 245 249 256 270 307 390 409 508 622 803 993 1070 889 659 503 502 544 511 490 493 500 509 534 489 399 316 272 286 365 441 402 263 181 194 216 181 124 124 134 157 187 217 228 222 201 210 215 225 225 222 212 188 157 158 160 168 166 216 308 433 384 204 173 104 87 113 172 289 396 417 423 469 489 511 552 577 640 726 659 470 353 326 379 605 910 950 798 754 737 591 494 334 245 205 237 308 327 478 583 370 268 275 319 395 476 483 467 456 456 449 474 507 554 610 652 662 646 528 297 158 131 144 164 210 249 213 194 264 335 347 312 297 281 239 208 189 197 230 360 426 487 679 665 577 248 106 95 164 289 636 758 644 606 351 184 135 112 85 54 37 33 44 69 84 100 125 146 153 140 137 154 158 144 120 100 98 108 129 168 178 188 275 414 379 285 303 398 414 296 175 162 190 278 335 210 203 215 279 298 328 338 404 432 381 325 305 366 488 123 140 154 160 164 169 164 150 141 132 124 119 114 110 114 115 111 103 92 85 71 46 35 23 10 5 4 6 8 17 40 82 210 307 401 435 466 476 453 415 378 372 392 425 463 486 477 436 364 311 295 263 247 241 237 235 227 213 219 230 242 249 260 279 291 370 420 522 668 848 998 1018 863 587 476 512 551 546 541 500 492 511 514 499 435 354 294 292 374 440 376 239 171 176 196 175 117 112 114 139 174 204 202 188 153 170 174 179 201 196 187 184 118 109 134 120 128 194 333 407 412 330 201 117 101 123 180 281 349 353 383 454 494 514 486 519 622 734 719 560 450 472 608 801 960 884 765 713 722 654 471 291 218 201 227 274 287 491 536 302 261 218 279 416 448 485 455 426 427 418 461 468 457 453 523 614 628 454 222 121 115 124 122 122 130 132 145 213 329 348 247 231 232 207 202 200 208 249 293 326 543 754 679 561 258 150 130 290 505 671 699 683 546 317 168 131 118 95 62 40 38 63 83 89 103 118 136 139 120 121 154 190 184 134 106 105 102 136 180 204 223 310 478 470 407 368 397 380 205 184 166 196 287 338 270 310 318 320 301 325 358 415 435 396 330 290 333 418 125 140 146 150 156 161 157 144 132 126 120 117 114 112 117 118 108 104 97 89 60 39 28 18 12 8 9 12 21 42 79 120 253 300 379 448 483 482 450 408 369 377 404 427 458 469 444 423 378 307 273 252 239 231 224 217 212 215 226 241 256 264 266 280 309 373 439 555 697 856 970 942 752 556 513 542 553 563 525 509 555 578 569 529 460 367 305 304 368 405 387 309 185 148 164 127 110 99 84 111 143 176 179 151 104 108 115 131 167 197 201 168 63 40 82 73 89 181 192 325 370 304 216 166 171 163 188 278 342 371 402 447 461 441 439 509 638 789 879 861 774 736 819 890 905 834 744 660 710 674 521 295 215 235 249 302 359 537 533 402 289 228 280 375 406 450 422 414 401 382 448 436 439 425 507 610 582 375 172 99 92 87 79 76 70 98 185 292 386 364 240 214 193 173 230 287 298 345 354 321 579 688 650 541 258 216 228 458 571 595 628 550 392 221 152 133 122 106 82 66 63 105 133 133 126 120 119 99 88 105 128 162 178 165 128 106 100 129 171 199 230 299 370 467 454 482 436 295 194 206 214 243 311 358 331 380 377 358 314 332 376 421 421 405 373 347 370 397 118 126 137 143 147 150 147 135 123 118 114 111 109 111 115 115 108 107 100 82 53 34 23 16 18 19 23 31 50 83 114 134 235 329 407 455 477 467 429 387 360 367 390 412 426 426 421 397 333 277 255 242 232 223 215 209 213 234 251 267 280 282 292 310 333 386 461 578 706 848 921 862 727 550 521 523 561 611 538 533 576 644 660 588 490 382 318 321 350 370 379 354 275 181 130 130 129 110 100 97 122 146 156 145 107 70 67 87 124 174 159 106 5 1 3 20 71 75 174 362 394 374 329 284 257 212 230 344 398 420 428 390 334 328 433 574 719 874 1002 1078 1028 911 867 857 820 749 603 581 695 729 596 359 254 272 275 359 396 517 540 492 365 293 310 370 361 386 379 362 372 375 371 381 421 454 512 557 496 307 138 76 69 68 61 62 69 166 354 426 442 372 243 189 155 143 181 284 416 477 475 431 561 531 460 413 288 340 403 431 457 539 480 367 273 185 154 153 144 129 118 115 122 154 173 161 134 104 83 73 70 74 103 118 125 131 120 116 109 126 152 161 185 212 218 347 462 541 429 287 206 200 215 261 333 375 384 402 353 312 302 340 390 419 411 399 388 381 380 383 112 124 131 136 138 138 134 125 114 111 108 105 106 110 111 111 105 108 97 75 49 32 22 19 23 39 50 66 82 115 134 188 259 348 407 436 448 434 396 359 349 349 361 376 382 370 362 345 307 271 245 235 227 219 214 214 230 267 283 286 298 310 324 334 350 410 495 610 731 856 878 791 644 591 537 518 530 556 546 540 607 656 688 633 524 405 339 328 343 361 382 385 318 193 136 188 202 171 158 121 112 112 107 104 80 32 35 60 98 140 125 62 1 0 13 13 19 120 238 371 459 497 492 442 378 318 326 381 397 397 394 350 281 273 430 629 750 869 1019 1111 1068 966 859 788 731 639 523 537 693 767 603 429 322 306 305 333 372 475 487 463 398 335 319 330 303 303 309 307 316 330 342 333 357 428 537 568 462 264 109 52 34 34 37 50 111 279 490 513 437 339 220 156 121 125 164 253 419 458 366 417 498 433 334 372 369 376 408 411 435 470 382 276 205 166 152 157 156 149 141 138 152 154 135 127 116 78 39 33 48 69 74 92 115 126 130 132 137 135 142 135 147 145 175 337 488 575 432 334 233 195 182 222 284 301 359 401 349 273 277 337 408 443 449 454 446 431 420 417 116 122 127 129 131 133 128 116 106 102 98 98 100 105 107 106 101 104 92 71 50 36 29 29 33 67 76 96 107 138 186 244 302 351 386 401 400 381 357 335 329 324 324 333 340 337 325 302 277 253 235 228 222 218 218 225 236 253 300 317 327 338 348 351 373 415 524 640 754 807 806 800 731 646 586 543 488 488 517 550 572 678 673 625 534 485 421 360 359 358 367 375 298 159 121 185 203 218 215 175 159 106 60 43 28 19 18 37 76 126 125 28 3 4 20 49 87 219 362 439 500 593 617 554 456 389 373 294 234 231 247 250 244 280 434 580 648 788 960 1041 1041 967 823 701 664 591 492 487 628 730 578 479 388 374 341 323 349 399 400 391 377 326 293 264 281 248 236 224 240 254 264 303 306 367 502 534 416 243 116 51 24 20 33 102 267 468 556 492 383 293 225 196 148 136 206 284 474 471 289 350 486 412 379 404 413 474 452 405 404 441 358 261 200 169 153 137 128 130 122 115 126 119 93 89 86 65 32 24 30 51 77 100 110 140 164 177 164 143 132 124 108 111 173 347 468 518 394 249 196 206 203 202 232 267 322 388 338 250 264 338 437 501 508 541 559 522 515 500 117 118 121 120 119 119 115 106 96 91 92 92 95 101 103 103 101 99 89 73 55 47 43 47 57 88 96 119 148 185 231 285 321 333 349 358 352 332 318 309 308 289 290 299 306 305 291 273 258 239 225 220 217 217 226 238 247 283 328 338 347 359 360 368 393 446 555 656 722 726 726 704 671 644 625 556 562 517 529 588 622 730 761 756 682 563 450 382 340 338 349 321 261 186 142 162 195 251 298 243 206 109 30 22 25 39 39 61 98 139 115 10 8 72 151 187 196 299 406 456 501 634 643 556 423 366 291 188 134 128 155 200 243 315 434 483 521 685 839 949 975 846 712 605 607 578 488 443 563 680 596 560 472 444 367 323 344 370 353 330 314 283 223 185 181 155 153 136 131 141 170 219 271 400 536 519 369 251 163 67 61 97 155 323 571 718 635 442 348 311 277 290 261 217 243 368 663 647 422 387 413 466 474 592 598 525 421 344 349 373 304 225 177 155 146 122 116 131 126 109 105 99 84 75 70 69 65 53 50 81 99 123 127 158 184 205 158 146 129 117 94 103 169 316 396 380 318 240 197 202 209 215 239 296 341 363 305 246 280 369 444 509 580 605 590 561 547 502 117 114 110 106 105 104 104 101 93 84 83 87 92 97 101 101 99 96 87 75 64 60 63 65 76 104 124 153 187 221 259 292 314 302 306 315 309 297 287 285 286 269 267 268 268 262 253 248 242 228 216 215 216 215 221 238 265 302 337 348 351 358 364 373 397 459 554 648 650 666 634 611 560 596 600 566 556 511 514 579 653 744 769 818 789 628 463 364 322 286 269 233 191 172 139 131 152 227 286 252 228 135 51 38 53 96 106 143 166 162 160 122 52 265 400 394 286 269 341 403 505 626 626 609 453 297 192 144 98 81 110 170 236 297 356 354 390 537 709 892 856 712 601 497 520 528 455 389 496 560 624 608 555 462 353 292 330 343 291 254 244 235 224 176 142 133 138 118 112 130 158 190 275 460 589 614 530 339 162 109 220 365 490 685 847 823 631 427 316 288 288 365 376 281 268 448 688 682 526 353 334 384 532 731 754 557 386 330 291 252 218 185 151 130 120 107 108 127 139 142 142 122 101 111 119 112 88 86 87 112 118 158 169 175 175 181 156 149 131 123 116 121 163 257 256 248 237 230 228 212 199 202 223 288 349 341 301 278 285 332 405 518 613 567 444 448 416 396 118 109 101 98 98 100 101 100 90 80 81 85 89 93 98 99 97 94 87 78 72 72 76 82 93 126 151 183 214 242 267 283 290 279 269 275 272 274 268 265 268 258 249 237 231 231 233 233 228 215 203 201 204 211 223 247 279 313 338 344 342 343 348 365 388 449 461 545 606 608 579 585 564 598 471 495 536 492 475 513 526 612 600 679 745 659 488 366 290 246 222 171 119 100 95 101 125 188 263 297 306 189 117 104 94 114 208 245 249 264 236 161 147 410 492 460 283 216 264 372 531 613 613 552 359 209 125 91 89 84 89 132 181 210 233 217 244 461 717 805 721 579 498 445 440 446 392 362 411 470 600 648 595 436 297 257 291 313 236 195 189 189 188 159 133 117 116 120 129 165 208 221 322 414 527 650 607 427 207 211 488 701 829 914 914 785 638 330 244 247 285 434 434 263 254 356 452 455 438 353 269 526 788 916 814 548 372 327 250 191 167 152 132 112 103 88 76 87 109 143 174 166 140 139 133 135 110 104 116 124 153 173 200 187 173 170 161 139 145 191 236 234 239 261 211 203 206 206 185 192 195 206 232 299 372 364 327 308 277 275 327 438 532 458 298 300 271 300 116 103 95 94 99 101 102 98 88 81 81 83 83 86 92 95 95 93 87 82 81 82 87 97 111 137 173 201 228 247 260 264 261 262 239 238 241 249 252 253 253 251 231 212 208 212 219 221 219 211 196 187 192 207 228 254 285 317 336 335 330 325 327 336 343 384 473 547 585 566 531 508 607 540 379 361 394 429 435 380 380 434 469 541 629 617 496 357 279 247 180 117 104 97 86 92 127 213 336 379 314 272 228 215 188 212 343 344 371 339 287 203 253 442 513 420 232 184 241 335 386 633 632 505 312 190 143 132 125 87 61 74 98 114 128 149 268 532 721 720 601 477 412 405 370 351 331 323 344 424 545 659 586 395 243 214 240 269 192 173 162 165 160 127 107 122 140 160 184 241 268 281 318 376 494 632 684 565 316 325 636 815 901 924 885 765 583 258 184 267 392 557 427 241 249 198 260 262 243 288 364 729 925 922 720 475 345 306 247 185 141 116 102 95 88 69 50 52 67 104 142 150 163 122 103 106 85 90 126 159 166 184 191 176 170 165 147 150 255 404 470 485 448 270 194 162 160 171 175 181 193 240 296 359 394 362 335 291 220 222 241 262 304 306 261 274 276 322 109 97 93 93 98 103 103 97 88 82 81 79 76 78 85 91 94 93 91 88 86 89 97 111 127 149 185 207 229 240 244 242 238 235 217 218 224 236 246 247 244 240 219 199 192 196 201 205 207 201 186 176 183 204 228 252 284 315 328 320 314 309 311 316 346 401 478 566 575 526 481 485 588 553 511 462 410 400 367 334 353 365 515 618 624 589 475 339 264 210 165 131 105 86 72 91 145 231 343 424 377 373 378 403 391 401 456 457 442 388 322 278 345 438 508 394 254 200 185 213 401 654 646 507 331 231 214 216 151 69 38 32 37 60 88 144 349 630 701 641 525 419 369 379 357 339 317 276 288 388 539 656 527 325 195 178 203 211 181 154 140 136 136 117 115 128 201 259 256 246 242 254 301 352 428 593 749 682 448 455 645 745 783 833 851 739 444 202 185 336 563 617 394 205 164 148 163 219 261 439 608 788 908 787 567 393 312 281 252 178 117 100 88 83 77 60 46 42 38 47 70 106 136 137 124 110 77 77 100 147 155 196 202 167 151 142 133 207 394 579 621 589 568 448 246 179 199 183 184 202 232 302 374 408 392 338 284 230 162 168 197 208 212 243 279 454 458 423 105 100 97 99 104 108 106 98 88 83 80 75 71 74 83 88 91 92 92 90 89 95 106 120 138 161 188 206 221 230 228 226 221 216 204 207 216 232 247 249 241 230 208 185 175 179 184 189 190 185 172 164 174 193 216 244 276 304 312 301 300 301 303 320 367 434 511 578 550 473 445 493 635 646 537 623 554 502 402 408 459 489 661 762 730 630 496 371 272 230 195 143 114 88 65 84 139 226 320 404 466 466 495 497 486 480 474 467 446 381 304 272 308 434 502 428 413 311 259 316 540 675 654 540 385 296 295 266 192 111 56 27 17 35 84 211 463 673 670 602 497 389 366 355 355 351 302 248 250 350 519 645 467 277 172 161 177 194 179 166 164 162 187 171 151 176 288 352 350 306 242 217 259 301 360 564 759 712 550 572 621 597 638 742 805 694 357 161 274 512 661 599 381 341 211 178 203 270 400 557 695 880 850 631 473 356 286 224 177 146 116 97 85 80 78 71 61 64 59 49 56 90 137 138 126 110 82 78 86 116 112 140 158 140 137 139 153 304 454 551 570 558 467 313 220 248 274 230 197 208 235 288 348 401 422 373 265 192 165 170 204 250 271 372 392 577 579 564 114 105 104 108 112 113 109 100 90 83 76 69 66 71 77 81 88 92 94 93 95 103 114 127 142 165 183 199 209 213 215 213 206 203 195 202 216 236 255 256 243 227 200 181 168 163 167 173 173 166 156 155 168 184 206 235 264 284 290 289 297 303 316 349 408 478 542 557 516 437 406 467 626 644 710 655 632 576 452 436 519 617 699 711 671 619 482 403 332 251 204 170 132 86 69 98 148 201 280 365 450 465 481 497 494 468 462 438 407 333 237 205 236 375 456 477 463 422 411 506 634 633 625 565 436 336 314 294 274 213 115 55 31 40 124 325 560 649 621 584 530 434 361 334 354 361 312 269 241 377 575 642 420 368 228 149 159 194 195 161 166 208 259 269 270 288 372 427 390 296 201 158 180 216 286 522 716 656 545 540 513 443 530 696 796 679 344 211 339 490 594 580 504 394 244 235 203 255 311 467 684 870 753 545 454 398 305 214 168 146 120 99 85 78 84 93 96 106 89 82 80 110 152 152 110 79 79 83 91 87 108 125 142 135 146 187 246 453 478 462 422 410 380 263 195 229 304 298 234 235 249 244 257 340 411 415 328 237 268 273 278 298 345 357 480 517 553 472 114 109 111 114 117 116 110 101 91 83 72 63 60 63 70 79 86 91 94 96 100 108 117 128 142 161 171 177 191 196 202 202 201 195 192 205 223 246 266 266 249 235 210 191 170 158 156 161 161 157 151 152 163 179 201 226 246 261 271 288 298 307 324 360 418 484 535 537 497 431 401 399 457 555 605 636 674 642 491 410 435 542 620 604 605 609 508 406 321 242 215 201 149 96 87 108 127 161 247 309 354 473 528 460 484 438 456 404 364 275 178 148 184 200 379 452 479 481 493 527 569 553 562 542 439 352 305 295 293 234 161 133 114 124 250 463 601 593 564 551 528 469 362 338 350 308 297 293 342 487 639 616 517 383 221 141 168 215 199 143 146 219 310 344 349 351 353 361 317 211 126 105 124 155 248 470 635 578 470 429 404 345 457 696 852 678 380 286 365 468 493 541 475 385 259 237 250 280 278 436 715 850 755 539 374 303 249 189 157 135 105 90 84 83 88 101 125 150 113 102 99 109 137 159 126 84 77 78 112 114 104 111 137 148 177 288 437 554 508 452 383 304 298 263 197 245 346 368 317 285 268 236 240 297 373 412 377 319 320 403 394 401 409 439 477 374 311 247 112 118 120 118 119 117 109 100 91 81 69 64 62 63 71 79 85 90 93 96 100 107 114 124 137 151 154 159 175 184 188 192 198 190 191 215 237 259 276 273 262 249 227 194 171 158 154 157 160 157 152 154 163 174 194 212 223 244 268 287 295 306 327 362 412 469 521 525 499 454 447 444 523 605 637 675 717 715 589 462 499 584 573 582 572 525 456 387 304 232 214 213 172 128 122 123 142 177 200 266 377 500 514 463 477 429 437 382 343 270 221 210 197 250 377 422 445 450 428 422 456 505 514 502 443 397 309 239 227 234 249 269 285 305 401 532 592 567 536 499 463 422 339 289 294 285 271 292 411 562 594 612 507 347 205 156 192 227 186 174 170 232 299 320 343 341 298 268 231 166 112 97 118 155 245 390 516 492 379 310 301 313 428 753 885 647 406 343 356 371 420 504 431 343 257 238 372 421 410 580 781 852 678 397 239 208 193 166 144 120 90 74 74 85 111 149 188 178 136 141 150 118 124 149 144 144 89 78 111 115 99 129 190 241 335 427 546 604 447 360 404 343 264 231 189 222 319 389 417 408 352 285 275 289 370 417 428 357 339 364 425 453 371 288 324 283 180 198 117 127 126 122 121 117 108 99 91 86 78 67 62 66 72 77 83 89 92 93 97 104 110 117 122 133 141 147 160 170 174 180 189 188 195 230 253 269 277 276 271 247 220 192 174 162 158 160 161 157 153 156 163 169 181 201 220 243 269 284 292 307 329 361 405 464 503 528 537 513 477 512 603 687 700 696 718 691 617 555 564 608 626 609 566 521 471 430 348 276 252 226 184 149 135 133 137 162 223 295 367 478 483 457 452 443 423 377 351 315 310 279 289 329 391 396 385 365 329 333 386 434 475 492 471 423 312 213 199 271 352 392 425 439 460 491 531 569 529 449 389 343 303 268 285 306 296 311 340 470 590 587 479 349 224 184 216 257 220 245 249 241 277 315 309 284 267 239 191 151 137 152 176 191 214 297 377 335 235 206 199 275 448 805 821 568 505 380 354 337 363 380 338 292 243 268 446 525 564 592 709 791 638 344 176 164 170 160 134 105 82 70 70 107 163 232 262 186 149 159 178 160 142 143 178 168 119 87 112 128 122 162 269 403 498 561 622 567 384 314 371 393 336 247 201 226 297 342 421 424 401 360 349 324 392 460 498 473 401 288 316 252 190 141 199 247 291 486 127 131 128 126 123 116 109 106 100 89 74 63 61 66 73 78 83 88 89 88 93 99 102 109 115 124 133 138 146 156 162 169 179 190 204 246 255 270 275 272 260 237 213 189 176 167 164 166 163 159 158 159 161 169 181 195 217 243 264 278 292 306 328 361 406 450 474 524 536 508 477 518 610 700 717 695 678 639 595 553 542 580 625 615 561 518 478 443 373 290 263 244 206 179 156 147 153 185 245 324 406 458 503 569 421 463 437 403 380 353 337 337 348 367 383 343 315 277 252 283 334 379 448 478 455 416 336 260 256 325 392 422 450 457 453 452 489 552 505 406 326 272 261 264 282 336 345 348 380 520 603 561 453 341 221 190 216 281 307 283 268 261 276 268 227 203 199 184 158 159 214 288 315 301 245 301 302 210 133 117 121 213 534 800 703 633 465 357 335 302 277 268 281 260 263 342 412 433 491 579 642 637 496 283 156 139 152 156 141 123 95 83 80 114 179 265 275 183 141 124 145 143 126 145 165 161 133 89 95 122 136 178 247 365 493 609 625 502 327 227 254 297 269 238 233 230 245 327 379 374 384 404 397 358 382 458 468 506 439 236 215 186 156 155 180 184 562 877 136 131 127 125 121 114 112 108 99 86 70 62 62 66 71 77 84 89 88 88 90 94 101 108 113 121 129 133 136 144 153 161 176 195 217 243 258 271 271 257 240 221 202 188 182 174 170 167 164 163 162 159 160 167 179 198 222 246 264 278 292 312 340 368 408 430 487 524 506 479 471 486 564 648 680 675 657 613 589 538 522 561 607 610 559 477 419 407 367 293 257 249 244 244 216 179 180 217 293 404 470 415 444 467 450 499 471 453 387 346 334 339 341 343 339 278 244 218 216 252 297 379 461 475 438 399 358 325 322 351 371 373 398 425 436 456 510 543 462 366 278 217 212 231 270 319 357 396 493 588 584 514 443 313 198 159 215 310 343 334 256 208 208 204 178 147 133 123 128 175 270 403 466 433 310 285 240 135 70 55 82 202 646 715 725 616 418 340 324 278 247 208 211 205 250 273 242 271 389 503 551 513 397 242 130 109 121 134 146 149 123 99 81 102 147 219 238 171 108 94 93 86 69 104 153 142 117 73 68 84 101 145 192 294 464 591 561 421 284 208 201 195 163 166 186 191 170 227 291 327 344 404 412 355 355 381 439 524 386 229 237 344 477 472 440 437 772 1022 137 130 124 122 121 114 110 104 93 80 69 65 67 70 75 82 88 89 88 86 87 94 103 111 116 122 128 130 131 136 148 160 179 187 212 238 266 271 259 236 216 202 192 189 188 178 171 166 164 162 160 157 158 166 182 205 230 250 265 279 304 346 374 405 452 485 506 510 474 440 435 446 515 583 630 638 652 653 588 518 508 539 586 601 527 432 360 357 350 306 280 267 267 274 263 254 245 253 303 407 439 410 407 444 512 547 467 439 416 340 313 311 311 299 280 211 189 185 199 246 346 440 489 466 406 363 341 325 320 330 332 321 337 391 434 458 514 510 415 335 254 189 184 191 250 312 343 424 581 576 522 463 403 297 195 155 149 200 268 260 219 184 153 136 127 111 92 86 114 168 264 459 572 469 318 236 160 87 58 66 130 176 645 705 688 544 389 327 300 262 230 196 151 141 142 167 150 152 257 392 449 428 334 199 121 106 102 114 155 183 157 122 84 82 111 163 184 149 130 91 81 49 35 60 112 104 97 67 64 70 79 116 215 340 451 502 444 338 270 255 250 229 203 132 131 138 127 165 221 301 307 342 356 279 308 376 459 519 389 238 439 709 917 934 920 886 982 1060 133 128 119 117 112 107 104 99 86 75 68 68 71 76 82 88 92 92 88 85 87 94 104 112 118 124 128 128 125 131 147 162 170 189 220 249 271 266 243 215 196 187 189 193 191 185 172 164 162 158 154 153 154 163 184 210 232 250 266 280 316 387 429 496 538 546 525 501 454 414 400 402 442 539 578 596 669 676 617 542 516 531 567 576 502 381 314 328 335 312 288 265 263 267 261 268 267 257 268 352 391 414 407 416 478 594 560 452 455 358 305 278 264 240 212 175 161 163 206 302 435 514 510 432 354 320 303 294 297 304 306 302 320 365 409 432 467 448 384 312 229 160 159 156 218 288 407 521 574 518 449 415 378 285 194 170 160 175 204 210 211 188 148 116 101 96 84 86 121 201 382 566 572 418 274 198 108 83 108 119 256 381 632 666 601 471 347 304 279 256 224 161 138 118 105 105 115 143 249 365 385 362 304 212 169 137 115 123 166 205 184 135 89 60 84 116 117 142 111 89 92 53 35 39 64 78 86 78 72 76 93 155 285 391 428 406 343 292 261 271 305 306 254 137 92 113 111 135 184 263 251 267 233 223 256 403 476 465 412 385 777 1017 1049 1076 1060 1030 1003 977 130 126 110 106 100 96 97 91 82 73 68 68 71 74 81 85 88 90 86 85 90 97 106 114 119 122 125 123 120 124 131 152 173 202 236 261 270 255 226 199 184 182 192 197 194 188 173 161 154 149 148 147 148 163 186 208 229 244 260 283 330 425 499 552 575 568 536 501 452 409 390 383 372 509 535 593 675 682 638 566 533 534 553 551 497 423 327 283 317 307 265 251 261 278 268 260 251 252 269 313 321 333 408 414 464 552 582 489 482 388 301 259 237 217 177 171 155 169 233 374 515 546 505 411 323 287 278 282 292 301 298 277 287 316 352 375 379 379 377 314 285 172 114 124 177 278 540 584 542 464 402 384 353 346 289 210 167 153 159 184 193 183 162 127 105 104 108 124 177 303 500 608 507 349 234 171 118 153 176 303 500 619 667 574 474 343 268 242 228 218 223 225 172 119 99 90 98 155 253 331 337 304 278 241 210 158 141 143 156 173 170 137 77 49 51 52 70 118 105 111 118 82 61 56 67 92 91 79 73 92 109 180 288 337 348 336 302 284 283 298 320 303 259 172 97 98 118 144 160 205 228 248 188 218 273 348 409 411 457 651 951 1053 1017 998 1000 989 937 898 129 117 100 94 90 89 90 85 78 71 68 66 67 68 72 80 86 86 83 89 99 105 110 115 119 121 122 121 120 121 131 155 184 219 251 270 263 243 211 188 180 185 190 197 192 183 168 155 141 134 136 138 144 165 186 204 220 233 254 296 370 464 514 541 550 547 535 506 454 421 408 397 402 433 529 608 685 683 641 579 556 556 568 562 484 438 321 243 262 260 240 242 275 322 318 281 259 266 287 313 302 298 354 379 451 542 603 531 502 419 292 252 220 213 179 163 160 196 297 448 546 542 494 392 311 279 266 286 320 331 297 255 241 265 289 299 294 308 316 330 296 164 94 114 198 361 602 565 497 421 378 371 366 366 314 228 170 165 188 204 192 162 145 138 128 128 138 158 216 398 583 597 453 320 220 141 190 219 323 535 660 673 626 496 403 306 250 232 210 201 224 231 199 168 153 137 144 187 236 258 246 220 222 225 193 163 172 171 152 139 145 134 71 67 47 40 42 82 103 159 146 97 88 87 95 111 113 95 84 109 130 167 223 239 236 233 243 245 282 346 365 321 270 229 141 115 147 186 210 236 276 289 218 223 291 340 444 557 725 809 941 966 900 894 924 924 890 874 128 112 96 89 84 82 80 76 71 66 65 62 62 67 76 86 91 90 90 97 105 107 110 114 118 120 120 120 120 126 140 165 198 238 262 276 252 227 198 180 178 180 186 194 185 175 163 148 132 125 126 130 143 165 180 194 210 228 264 321 396 456 478 490 506 519 525 505 463 443 437 417 392 422 538 627 704 691 649 592 557 533 533 519 449 381 280 219 213 212 219 241 281 329 348 343 335 343 347 350 320 309 316 360 411 501 585 580 495 448 324 274 216 200 189 161 191 239 360 483 525 518 485 420 343 279 262 295 337 352 307 242 213 216 234 245 234 243 288 353 296 156 82 111 242 468 580 513 458 449 403 346 365 370 321 247 204 215 214 178 143 120 112 123 136 143 165 192 276 485 623 580 453 363 316 239 255 341 496 626 659 624 560 439 373 324 290 283 263 240 220 209 210 234 233 211 215 220 216 208 188 167 166 176 159 132 167 192 170 145 135 134 101 74 60 54 58 96 143 151 141 94 92 101 104 112 113 109 114 133 163 186 198 209 205 201 202 227 257 320 383 373 302 284 235 207 192 207 251 337 336 310 241 224 287 403 550 614 740 929 953 874 844 863 912 920 868 824 128 112 96 88 81 74 68 64 60 59 59 54 59 69 80 89 92 93 97 101 105 107 109 112 114 115 118 119 122 130 147 174 213 251 267 270 248 217 191 186 174 173 181 187 181 167 153 137 126 123 123 129 137 153 169 184 206 231 271 336 403 432 432 445 468 491 501 492 475 478 465 431 355 499 559 640 706 708 665 596 554 484 453 438 409 357 286 239 210 205 219 241 280 314 337 360 393 416 406 399 360 334 309 341 387 479 561 569 505 481 397 292 223 197 195 183 237 307 398 471 489 487 483 456 358 251 237 286 337 351 297 259 249 206 187 192 201 221 298 378 324 172 79 109 269 549 588 478 456 435 400 346 343 345 300 251 229 209 169 127 104 87 84 99 117 141 171 214 338 571 631 572 484 455 414 329 279 478 551 598 593 567 494 389 349 341 310 270 241 215 191 182 200 231 238 244 264 261 253 242 203 169 131 119 109 88 130 186 220 215 214 152 117 88 82 96 144 157 147 120 94 68 54 60 75 97 110 126 166 213 256 267 226 217 189 200 200 188 209 262 275 390 365 345 359 372 270 202 236 384 396 349 273 224 298 477 570 677 865 967 905 829 818 823 869 901 860 790 125 109 95 84 78 69 62 58 53 50 49 52 60 72 84 89 90 93 98 102 106 108 109 109 109 111 113 117 122 133 155 186 223 252 264 261 246 230 203 185 170 168 174 179 178 157 140 126 120 120 121 124 130 144 163 181 202 231 274 334 390 412 409 420 436 450 464 473 483 491 490 447 375 534 573 657 709 739 692 638 591 484 456 469 416 357 320 286 252 231 222 240 273 297 331 377 422 434 428 450 407 340 280 316 376 477 523 503 506 468 410 297 250 222 194 212 275 381 421 433 446 458 468 439 335 226 216 281 345 359 308 282 264 245 219 203 193 222 297 383 384 217 80 91 272 548 584 474 418 402 367 318 289 287 270 233 195 158 123 104 95 80 76 90 111 142 187 259 408 627 641 612 545 458 416 333 384 522 527 521 519 502 428 397 325 295 265 224 199 179 174 168 181 211 227 260 303 306 303 330 324 245 130 88 76 74 124 187 204 266 271 203 176 147 131 143 195 194 136 93 83 70 50 46 60 89 124 156 212 277 296 302 284 236 195 184 165 184 164 175 257 340 358 360 361 405 317 210 211 372 449 400 297 216 227 348 535 769 901 863 823 812 779 766 799 829 822 761 118 102 90 81 75 68 64 62 56 50 48 58 71 82 89 93 94 97 101 104 108 110 110 112 112 113 114 116 119 131 160 193 224 247 257 254 250 227 199 177 162 159 165 169 167 142 125 114 113 114 116 120 128 143 160 177 199 229 272 324 370 399 417 422 424 422 433 455 485 505 513 465 475 572 605 690 735 759 740 696 589 474 482 522 457 373 315 281 260 239 229 241 261 300 369 431 459 463 470 486 433 348 266 281 343 385 454 506 491 475 398 316 264 225 196 226 289 381 404 384 398 431 449 412 312 221 215 275 324 328 300 293 298 257 236 211 165 195 263 384 427 241 75 100 107 298 486 410 360 376 350 309 276 274 238 189 159 144 126 100 86 76 75 99 131 173 245 342 484 584 623 610 515 377 362 356 427 511 469 428 431 413 398 352 248 213 200 168 152 145 139 147 167 183 198 223 272 304 336 449 471 311 142 81 65 75 99 162 193 264 305 260 192 180 154 129 117 102 95 66 55 54 48 51 65 102 149 177 224 280 270 240 231 229 197 152 142 134 137 140 160 252 270 305 306 374 318 230 230 363 480 460 413 321 291 406 604 781 786 705 723 745 698 693 714 732 772 717 110 96 88 81 78 73 72 67 61 58 60 65 85 94 98 99 102 107 111 112 119 121 117 113 110 107 106 108 116 138 169 199 227 244 246 251 246 214 188 165 151 149 155 160 151 127 111 103 103 105 111 118 128 142 157 175 198 230 270 320 367 407 443 456 448 431 435 463 504 530 535 510 581 607 662 704 757 775 770 670 518 420 422 476 451 400 345 302 289 285 278 271 282 325 384 444 473 472 472 471 431 352 286 284 279 281 427 499 487 488 434 371 313 257 243 278 309 348 383 390 382 400 413 375 292 224 209 233 267 272 272 293 307 252 242 203 132 150 230 365 448 243 77 65 108 325 412 341 322 362 348 303 268 251 202 158 141 126 103 77 67 65 77 122 167 231 308 373 499 552 557 535 430 341 363 416 474 474 401 346 337 329 297 250 169 137 129 126 129 126 120 128 142 149 163 198 236 274 361 547 522 310 148 84 78 79 98 155 185 240 304 346 269 172 133 102 79 71 62 52 46 55 59 61 78 112 154 180 204 229 237 203 178 197 182 149 133 114 97 98 95 104 196 289 267 294 268 241 265 362 431 470 470 369 384 551 705 743 628 566 611 644 599 610 627 641 685 687 106 94 91 85 84 82 80 77 73 71 75 82 98 101 102 105 108 114 116 121 126 123 117 112 107 102 100 103 123 161 190 208 213 230 242 242 234 200 176 153 141 140 143 147 137 116 109 100 98 101 109 118 130 142 154 172 200 237 286 328 362 432 503 512 491 461 463 493 534 554 560 587 624 646 679 721 780 802 766 648 475 388 387 454 458 431 422 412 393 383 372 346 333 341 380 446 471 464 456 452 429 391 349 307 260 263 358 451 453 460 458 449 404 353 342 336 348 394 360 372 397 376 354 323 262 213 194 189 204 234 272 310 306 273 263 193 102 107 225 371 454 452 269 127 193 334 373 295 288 338 343 305 262 224 206 161 114 101 82 60 45 46 75 133 196 279 323 384 500 544 500 501 380 359 406 454 486 395 361 306 274 254 223 167 114 106 113 122 128 126 128 126 116 125 139 154 178 229 372 576 489 270 148 123 91 86 107 139 156 209 240 271 240 151 113 107 88 62 48 43 60 93 97 87 108 137 158 193 232 244 229 158 136 169 193 162 134 98 97 81 68 92 166 259 242 196 192 245 260 277 325 396 423 414 453 618 762 644 519 472 501 535 533 563 561 545 583 632 105 99 93 90 90 90 89 86 85 84 87 94 100 104 109 113 117 121 125 129 132 124 112 103 99 96 99 111 146 196 215 218 227 234 236 228 218 197 166 146 137 135 136 136 134 123 107 97 96 101 111 124 135 143 154 175 211 260 301 337 399 498 588 578 541 503 503 527 555 565 579 612 626 646 671 745 799 817 766 658 530 467 438 505 495 463 504 535 515 494 475 429 374 350 376 430 460 476 483 475 461 431 398 326 277 270 323 399 425 440 467 540 479 450 395 345 354 425 417 420 405 380 332 275 245 203 179 172 175 215 266 307 309 322 279 192 117 129 257 262 473 461 306 226 270 318 318 247 251 297 300 263 238 216 195 155 117 101 87 74 52 41 81 148 185 261 331 439 516 489 432 452 378 381 430 450 446 376 315 277 244 221 172 116 94 110 118 120 133 144 153 132 90 98 123 133 155 239 418 530 398 299 168 132 97 94 110 132 158 218 240 244 206 170 130 108 94 77 62 59 104 161 166 155 158 188 228 249 289 359 328 196 126 133 199 262 173 174 128 90 71 82 137 245 257 191 170 199 197 183 209 281 382 483 595 708 692 564 506 486 489 500 517 534 510 484 533 591 116 102 94 93 93 94 94 93 92 93 96 99 97 101 110 116 128 137 142 142 139 129 114 102 97 101 115 136 151 181 238 252 252 244 228 213 202 189 160 142 132 130 127 127 125 118 96 89 90 99 114 128 136 143 157 187 211 249 309 389 483 568 634 635 581 536 526 534 550 562 584 612 619 629 676 737 788 808 734 629 544 543 533 551 537 519 554 589 590 578 551 486 400 355 363 395 442 472 488 513 530 486 409 345 289 262 297 343 401 433 465 501 540 518 382 335 342 353 354 368 392 387 329 256 219 202 180 166 165 200 252 315 347 348 279 212 180 222 226 336 522 461 311 242 254 318 290 233 229 259 263 257 221 190 176 155 127 97 83 86 77 65 103 158 175 231 358 474 494 426 351 368 377 395 418 422 414 333 283 259 249 235 174 109 118 130 123 133 149 180 194 133 85 115 130 123 163 306 461 475 366 292 176 129 105 103 103 123 157 186 225 237 222 168 123 105 96 84 79 87 138 204 224 231 233 245 280 259 231 267 271 206 147 138 268 376 434 306 220 162 125 108 183 342 387 349 289 215 155 130 146 224 384 566 701 737 607 558 569 582 550 524 508 527 478 451 505 550 119 107 100 95 95 95 96 95 95 97 97 95 94 98 107 122 139 150 153 150 142 133 121 114 115 124 143 157 175 227 278 283 271 248 221 201 189 179 155 138 126 126 119 115 111 103 83 80 83 96 116 130 138 144 164 182 209 269 362 475 581 650 684 678 609 553 526 523 538 546 572 620 624 627 664 712 757 771 681 573 495 514 527 532 528 528 553 594 620 628 599 515 419 365 342 323 356 403 434 477 501 483 415 355 316 286 286 313 383 400 415 458 581 545 432 327 295 274 284 322 364 401 412 348 251 191 154 137 131 169 230 300 352 371 297 234 233 231 311 458 529 447 281 208 235 287 247 196 201 213 245 261 229 189 181 182 151 111 97 104 107 105 123 157 181 233 374 498 457 374 326 333 387 397 450 453 406 324 280 255 253 253 216 171 152 172 196 180 194 251 228 132 101 148 141 128 197 351 413 436 320 232 174 140 103 95 99 117 134 146 150 170 181 157 126 111 110 104 97 111 156 212 252 269 276 269 235 194 159 176 200 175 143 142 202 394 425 309 233 196 185 187 285 402 462 496 440 279 152 127 163 265 473 685 741 717 618 581 625 646 573 497 491 545 474 423 459 473 121 114 105 98 99 101 101 98 94 91 90 91 92 105 117 134 153 163 162 154 145 136 129 129 137 145 159 188 226 272 306 297 274 244 216 197 182 168 151 140 138 127 114 105 96 87 75 75 81 96 115 128 135 138 151 175 225 314 435 564 671 729 736 700 620 559 523 519 519 534 571 629 627 619 639 677 712 715 656 553 484 480 485 504 503 508 536 574 613 638 612 520 419 358 317 291 300 340 374 390 418 437 419 369 338 309 279 300 323 344 333 434 542 531 445 334 297 264 229 259 339 388 389 362 286 190 149 134 116 147 220 303 381 384 377 312 232 242 335 477 555 450 281 218 250 258 215 190 159 166 205 238 239 218 220 229 204 170 142 139 131 132 133 154 173 251 394 492 432 358 323 337 353 407 503 504 406 313 275 247 246 256 254 249 253 309 358 328 317 324 241 144 133 182 168 172 225 325 334 360 217 181 151 124 96 88 97 103 104 99 95 117 142 146 129 119 125 140 156 171 190 229 304 276 275 285 225 167 116 103 110 135 131 148 233 389 373 241 186 196 215 257 343 414 426 448 416 276 169 173 266 413 624 790 778 737 569 566 616 654 576 461 508 547 435 391 389 398 123 116 107 100 101 108 106 99 96 88 87 90 95 113 128 148 164 171 166 155 146 140 138 139 148 167 196 235 272 302 313 292 262 231 204 183 170 160 142 136 129 117 108 97 87 78 74 76 87 105 121 126 132 137 149 188 264 377 511 639 738 783 758 681 597 552 535 515 514 537 578 623 611 595 610 636 657 649 613 549 511 470 475 475 480 498 528 568 600 609 586 519 456 407 338 318 324 332 329 324 377 423 415 343 305 296 285 279 273 289 286 405 470 495 412 307 265 252 237 239 282 322 356 347 250 185 168 137 113 126 201 282 347 345 322 253 222 280 365 471 559 464 325 274 282 248 223 176 141 146 177 219 255 272 278 262 235 217 184 163 144 139 130 140 173 313 428 468 408 367 357 350 347 427 520 539 413 324 268 221 217 249 268 270 301 387 483 522 492 400 250 164 163 232 226 238 251 273 262 249 155 150 139 108 81 63 60 54 65 66 65 91 128 144 141 147 165 184 203 210 220 281 338 227 223 247 260 208 108 97 99 113 124 173 239 288 313 247 184 222 252 297 360 401 380 356 322 249 208 248 407 583 765 799 847 713 566 533 602 651 566 483 538 523 428 365 350 350 125 116 106 101 105 111 106 102 98 93 91 95 103 126 143 160 172 173 167 156 149 147 149 153 168 195 231 268 299 312 300 274 245 215 187 169 165 147 122 113 104 97 94 84 76 74 74 84 100 115 120 127 134 138 150 206 301 425 566 696 788 815 747 651 612 550 512 501 516 542 576 600 586 578 582 595 601 598 575 546 502 442 460 474 481 503 541 591 615 607 595 566 511 432 355 335 323 317 300 314 383 402 377 305 293 261 257 239 246 258 275 414 476 480 407 317 252 233 220 235 274 321 344 313 265 214 198 177 148 135 176 195 298 319 284 243 262 280 311 445 564 439 347 321 316 280 216 158 132 137 161 203 258 295 287 252 230 210 177 145 126 115 118 130 210 372 447 436 417 378 368 379 397 464 523 513 399 317 246 189 179 184 223 275 311 390 515 596 564 420 265 184 185 256 251 245 238 201 182 167 123 135 121 97 69 60 47 52 54 45 50 82 121 142 155 172 180 175 174 182 208 285 301 160 134 158 200 199 171 108 127 138 169 153 199 275 243 196 186 252 299 346 412 423 361 304 274 251 256 294 410 479 705 875 857 700 549 462 602 635 522 475 499 488 431 366 357 331 126 115 107 106 113 116 109 106 104 102 103 107 115 148 162 173 178 177 168 162 158 155 162 172 191 220 254 284 305 310 286 251 227 199 179 171 149 133 119 101 91 85 82 75 70 72 78 96 99 111 121 128 133 140 162 235 359 499 635 746 809 800 752 676 559 501 468 478 510 538 570 580 563 555 556 567 568 566 555 543 506 471 486 496 496 514 560 616 621 601 576 533 487 422 364 323 269 262 294 374 436 404 367 384 323 289 253 237 247 256 323 423 479 467 383 316 293 253 207 209 254 321 393 373 270 231 203 186 160 154 166 235 307 273 222 207 233 229 281 461 553 409 355 339 317 263 200 152 131 130 142 178 237 282 281 262 242 201 139 99 74 70 90 131 278 411 440 432 414 381 370 427 452 496 513 453 349 280 193 148 130 139 197 256 299 376 504 587 558 444 336 282 250 248 228 192 156 121 108 108 91 114 107 101 78 50 40 45 43 36 40 67 103 133 157 168 171 157 142 156 213 260 227 154 119 125 124 127 144 97 106 170 329 289 272 260 238 226 249 275 302 372 443 419 320 257 262 280 302 356 484 523 760 882 822 631 489 425 578 589 506 444 438 456 410 382 386 336 125 115 111 113 115 117 115 115 116 117 119 123 135 172 181 186 186 185 178 173 166 160 175 191 212 238 262 281 291 287 260 230 219 208 184 161 140 125 113 98 90 89 88 85 80 80 85 100 112 117 120 125 130 143 175 268 327 424 552 645 691 726 731 601 461 423 415 444 493 525 557 576 553 533 534 540 546 551 556 553 529 516 516 504 513 546 588 622 623 598 577 531 452 396 356 317 268 267 347 444 489 475 445 460 382 330 306 281 258 240 304 385 479 449 414 344 284 230 184 181 238 340 429 388 264 220 186 179 173 157 180 220 227 238 157 162 169 196 268 432 525 472 337 327 309 256 194 147 127 118 117 144 192 235 279 309 276 212 140 77 35 36 61 136 329 368 405 408 414 394 392 444 476 496 476 389 294 231 212 161 104 112 166 211 247 343 483 544 521 471 421 397 306 260 185 126 92 78 62 58 75 81 97 103 88 58 41 44 44 39 37 50 77 109 123 125 156 167 162 204 248 228 238 258 208 211 143 118 106 144 161 230 302 341 318 251 221 214 241 294 318 357 419 375 254 234 304 374 408 533 663 707 874 895 760 544 433 442 534 544 518 421 409 430 397 387 365 295 124 118 116 116 119 121 126 130 132 135 141 147 159 183 203 201 200 198 191 184 178 176 194 210 226 243 255 264 267 262 238 217 209 192 173 154 136 123 107 97 93 94 99 101 99 99 96 116 124 124 122 123 131 153 196 361 443 524 594 603 596 631 637 498 382 361 375 417 476 516 550 565 539 533 517 521 526 543 564 558 537 522 509 508 543 589 611 623 608 562 535 517 458 401 375 366 371 374 433 498 510 526 509 474 393 377 371 332 286 258 296 357 437 450 425 345 267 204 170 181 237 291 316 310 257 245 235 202 183 174 205 149 149 138 107 116 117 143 221 250 497 465 314 297 282 244 189 141 119 108 102 110 124 161 242 299 281 201 151 86 41 36 85 117 241 322 340 354 377 369 391 444 454 452 414 320 276 248 195 135 96 109 152 189 222 312 436 457 455 457 455 417 326 255 137 87 71 78 68 49 52 72 84 100 95 64 52 52 50 45 38 40 42 55 87 117 154 214 272 318 279 214 281 418 407 378 229 150 115 225 340 342 324 305 279 267 234 191 180 224 271 303 347 304 218 265 324 478 622 709 703 891 951 836 613 447 371 439 480 529 455 369 365 383 399 409 371 295 130 126 122 119 118 127 143 152 158 163 170 177 187 199 224 222 218 213 206 200 195 194 213 223 229 236 241 245 247 247 232 210 197 180 164 149 135 120 106 100 100 106 114 120 121 121 118 134 133 127 123 125 133 134 218 357 488 545 586 626 623 589 520 413 336 332 365 418 482 533 567 569 555 525 508 496 495 522 547 555 549 530 516 526 541 583 620 626 607 562 514 480 434 396 403 430 452 463 476 500 513 524 512 457 448 428 397 332 267 311 327 318 339 370 395 370 306 237 199 196 197 217 271 284 254 250 219 159 154 157 166 200 116 104 102 63 62 64 87 218 490 411 267 244 232 215 175 130 109 97 88 83 84 117 177 235 233 186 170 116 104 92 117 171 232 267 263 291 329 324 347 398 409 407 405 360 274 216 173 120 91 108 157 202 225 292 378 363 346 361 403 395 306 215 115 83 84 108 110 94 75 98 95 102 107 87 79 76 75 74 64 56 46 55 79 112 191 328 441 460 370 347 377 525 527 490 353 258 210 248 387 378 361 344 328 289 211 147 128 144 174 206 231 240 256 305 429 642 812 841 844 967 936 680 505 401 353 375 473 481 387 325 340 376 430 446 382 322 135 128 121 119 123 141 170 182 189 196 203 210 216 222 246 242 235 230 226 221 215 214 226 225 223 224 225 227 228 227 214 200 190 178 163 150 137 123 110 106 109 115 117 128 137 142 140 146 140 132 130 134 149 188 375 386 415 505 567 593 573 505 422 355 324 344 393 456 513 530 578 588 561 520 486 468 467 501 528 549 573 560 553 554 568 599 625 625 568 526 534 525 475 432 439 447 442 464 488 499 493 491 492 451 509 489 466 345 246 240 221 258 265 300 331 327 301 250 214 174 143 184 232 239 242 214 188 131 145 150 130 130 134 99 69 31 30 39 90 277 478 346 216 184 175 167 139 110 96 75 60 63 67 93 134 175 194 213 223 196 199 192 200 235 253 209 194 227 265 269 298 361 372 367 366 312 240 198 156 109 84 90 137 204 244 294 299 286 236 262 307 340 278 183 122 114 117 136 152 134 119 121 112 115 122 124 131 125 126 142 127 96 74 70 83 125 271 440 538 551 505 490 534 520 510 516 479 417 351 352 381 367 355 362 325 240 173 127 94 85 93 124 147 182 291 404 539 699 828 842 903 952 763 550 440 416 370 382 433 405 341 325 357 403 443 452 412 335 134 122 118 122 134 164 204 220 231 237 240 242 245 249 265 255 254 253 249 242 236 234 232 222 215 212 210 208 208 208 201 193 188 179 167 153 138 124 113 109 115 119 130 143 154 157 153 148 145 142 146 157 186 234 253 318 413 489 532 537 498 432 370 329 333 380 442 494 516 577 616 607 568 519 473 447 454 489 524 560 597 601 591 589 609 623 596 547 506 457 423 415 403 396 401 411 434 450 465 465 455 451 492 512 554 539 463 363 342 280 245 260 291 307 299 290 299 279 230 180 153 149 153 195 229 193 165 129 132 126 129 141 131 109 101 76 65 49 128 354 461 296 179 148 136 130 114 97 79 51 40 52 62 91 128 148 180 235 236 238 306 295 295 272 248 165 145 173 215 227 260 274 304 329 337 281 232 211 160 117 101 101 149 213 268 354 325 196 147 183 214 265 253 166 143 144 163 200 182 147 131 117 101 98 102 121 160 185 208 224 185 137 96 89 108 173 383 476 507 530 549 539 558 483 481 516 545 497 426 380 319 280 276 274 233 175 144 117 82 75 82 100 130 189 375 504 624 658 711 756 886 822 605 558 426 375 377 400 380 324 297 321 358 381 402 410 368 300 139 129 129 140 160 203 252 268 276 277 276 273 271 274 277 274 281 282 275 266 256 246 233 223 212 205 200 196 194 194 194 193 191 185 172 156 141 130 122 121 123 131 145 159 165 165 159 153 152 157 169 195 200 231 277 344 413 468 495 478 426 373 344 338 364 404 429 493 554 618 643 620 567 502 452 427 437 472 523 535 581 606 619 628 637 632 586 527 489 467 426 365 332 332 345 380 409 421 431 433 428 474 518 544 535 467 456 362 283 230 199 221 292 342 330 323 302 254 195 197 199 135 157 217 195 186 150 126 124 126 137 177 189 236 190 185 89 85 179 371 409 252 159 129 113 106 98 79 53 34 35 47 60 87 115 124 154 180 201 244 338 326 310 260 213 131 118 147 186 196 217 256 279 309 321 260 210 200 169 142 135 145 189 240 347 416 337 151 101 136 167 216 215 182 140 184 253 269 207 163 148 122 95 81 83 88 106 156 211 232 198 151 117 123 172 245 409 426 395 467 518 529 527 500 486 492 511 481 413 385 292 219 206 198 179 155 135 107 90 95 104 126 168 266 418 576 652 603 625 748 862 702 660 498 398 405 430 419 346 279 271 297 318 323 336 349 312 224 160 157 161 176 200 248 297 307 308 307 300 290 286 285 282 295 307 310 300 288 272 251 240 224 208 196 189 185 184 186 189 193 194 189 175 158 149 142 130 124 130 141 154 165 169 166 161 157 166 178 197 201 229 263 302 354 404 442 451 419 370 343 345 362 386 413 451 512 584 638 654 620 557 456 426 415 432 476 486 529 579 620 643 652 667 651 594 517 410 392 463 493 474 427 387 405 416 420 430 444 461 487 513 533 541 499 397 277 218 199 184 227 347 407 401 401 332 275 272 268 271 234 176 179 155 179 160 127 122 133 210 229 293 415 398 373 205 179 320 359 329 218 160 134 106 91 81 67 49 33 40 60 63 72 89 92 113 151 200 260 303 282 265 233 178 118 110 136 146 178 221 275 289 299 285 223 184 182 172 154 143 143 183 283 360 403 311 140 96 140 191 219 217 177 141 223 310 272 198 164 155 129 95 67 54 55 76 126 188 218 178 160 163 189 253 296 371 354 328 421 488 503 523 519 502 482 464 454 431 378 285 192 151 155 170 184 175 145 146 129 148 246 327 387 473 582 648 651 700 786 800 792 619 452 416 443 458 424 335 263 248 259 272 285 313 333 272 180 190 193 201 222 252 293 323 328 331 323 309 296 292 289 288 309 323 326 314 297 289 263 245 214 196 185 179 176 177 182 189 193 193 189 178 167 157 143 132 128 137 147 158 166 166 162 159 161 179 182 199 225 252 278 306 347 384 406 396 359 333 340 352 359 390 432 468 533 598 637 638 584 510 410 403 414 416 431 475 532 582 616 654 676 688 650 564 448 345 311 363 424 430 421 423 446 437 422 426 447 472 507 524 526 542 529 407 248 192 188 199 275 387 449 435 401 388 364 348 325 325 310 193 160 170 227 239 153 171 148 137 253 345 533 607 555 379 347 461 375 309 231 178 149 120 110 106 100 94 80 84 97 72 59 65 74 100 152 234 248 241 224 225 206 158 115 121 119 131 166 246 342 327 304 272 196 155 146 145 149 142 111 147 256 366 389 277 126 125 192 223 276 247 180 163 238 280 217 157 142 152 137 112 84 44 29 47 97 158 198 197 185 238 264 306 303 337 323 320 391 429 441 489 515 533 538 509 455 415 370 277 178 126 118 143 178 190 194 207 176 222 421 542 498 517 609 682 764 783 805 785 734 586 465 456 473 458 409 335 278 253 249 251 273 329 346 244 136 227 234 248 271 283 297 325 342 339 325 307 295 294 291 295 313 327 328 323 309 291 262 233 201 185 176 171 170 173 181 189 191 191 191 185 171 155 143 136 135 142 150 158 161 160 161 163 164 179 198 218 239 256 271 293 333 348 348 332 316 317 323 335 364 405 450 484 536 594 614 595 532 455 381 385 386 401 427 476 529 576 628 669 686 687 639 555 511 447 413 433 441 449 434 393 396 438 471 484 480 483 487 511 554 569 563 477 273 182 179 221 315 386 432 450 469 433 417 501 572 504 337 225 197 211 237 241 193 246 154 200 359 504 732 709 568 353 365 503 453 365 279 198 181 176 181 200 206 205 188 176 176 146 85 65 79 115 174 245 205 209 213 200 177 167 138 119 99 110 157 245 349 326 279 248 188 152 132 128 131 117 76 113 228 380 402 261 132 161 224 317 350 255 178 169 243 257 187 120 110 118 131 132 92 43 20 33 81 152 224 253 220 276 315 370 350 326 344 333 353 341 347 412 486 478 496 506 473 417 347 265 188 133 102 121 149 174 209 214 240 310 514 632 567 574 723 765 779 806 813 760 694 585 508 498 472 418 368 333 300 268 261 273 296 349 337 181 107 271 273 288 296 307 324 339 346 337 320 301 294 294 292 296 310 321 321 317 303 270 239 214 187 176 171 168 167 172 180 186 187 185 183 177 164 152 143 138 138 143 150 156 158 157 161 162 169 181 204 220 231 239 251 275 308 337 317 295 292 295 314 343 372 416 462 488 529 570 580 555 491 421 411 378 379 399 428 484 538 590 652 679 678 660 607 579 524 459 505 601 624 564 462 405 407 483 534 551 535 532 502 533 587 606 546 473 370 293 274 258 299 319 427 522 523 471 446 453 467 418 289 197 129 160 173 181 219 209 235 329 466 606 873 735 543 333 339 433 473 404 330 243 225 244 267 302 322 326 306 287 259 221 138 80 90 145 193 205 160 173 193 177 171 156 135 119 104 127 203 321 358 316 274 245 230 210 163 134 128 107 75 110 222 356 393 252 196 192 241 418 354 222 168 176 245 274 203 115 83 87 107 131 113 59 21 21 59 148 262 270 264 256 365 422 406 364 408 363 304 300 321 340 389 410 400 409 451 445 359 259 195 144 112 112 115 159 210 250 314 374 487 595 614 666 766 819 798 777 767 731 678 627 593 555 498 422 346 309 293 279 272 289 318 323 277 159 155 305 304 305 312 326 338 344 341 329 310 292 285 285 284 288 288 299 300 288 266 237 213 197 180 171 170 169 170 174 178 180 182 180 174 167 155 145 139 136 138 143 147 152 155 157 160 165 173 187 204 213 214 218 232 258 284 300 281 267 266 277 310 348 382 424 462 483 514 544 552 544 535 474 425 399 404 423 459 517 576 617 666 679 661 653 639 599 518 469 558 681 702 638 548 497 429 399 518 481 536 552 530 549 568 568 520 453 379 362 389 381 379 395 495 574 557 534 476 404 386 316 195 142 145 145 142 151 188 219 275 356 495 638 871 710 548 433 376 377 394 438 426 337 309 334 371 399 356 296 286 288 276 219 161 115 119 152 167 154 122 160 166 166 153 128 119 117 117 154 300 416 366 290 276 265 256 238 197 157 147 115 98 117 207 331 351 292 248 209 354 445 304 190 163 186 247 264 248 199 127 90 107 132 116 70 38 30 57 126 233 242 263 238 369 452 472 454 475 401 283 258 259 279 332 345 313 313 355 382 353 275 190 137 126 116 112 141 228 322 384 380 453 575 597 663 763 797 760 724 725 708 680 654 632 596 553 475 350 291 294 304 291 302 316 329 253 246 148 324 324 318 320 333 342 336 326 314 296 281 276 275 275 277 276 269 263 247 227 206 191 180 174 171 172 172 173 173 174 176 176 170 164 157 146 136 130 127 130 135 136 146 150 159 165 171 181 193 195 196 191 197 215 237 258 265 246 237 244 264 302 350 394 433 459 471 490 515 529 528 514 467 427 428 433 455 494 545 596 639 663 675 678 666 674 676 601 525 590 695 707 662 583 503 397 289 318 434 444 513 545 562 564 551 509 458 387 312 293 373 444 475 531 571 532 514 473 405 382 304 205 159 144 139 135 167 221 238 259 301 516 749 853 755 699 618 503 470 440 451 441 399 389 413 463 494 432 312 231 225 204 160 132 107 99 103 103 104 91 96 134 129 106 98 107 103 117 184 383 487 395 312 289 272 289 281 226 197 175 141 114 116 151 233 297 311 252 247 468 401 228 142 132 158 178 177 193 187 129 89 107 134 127 106 84 66 82 94 153 226 201 215 334 460 510 528 504 375 304 240 213 230 278 289 245 234 281 319 311 258 189 134 113 115 133 179 282 418 430 394 505 554 634 713 774 749 705 684 687 677 664 651 641 635 589 475 357 313 311 283 272 295 318 322 306 246 150 328 323 313 316 326 332 320 306 297 286 277 271 270 267 264 259 237 227 212 198 184 174 170 169 171 172 172 172 170 170 172 170 162 156 148 138 128 120 117 120 124 128 142 155 164 171 176 185 193 181 176 175 183 200 207 222 234 228 225 233 255 294 355 412 440 453 455 455 464 493 510 498 469 446 455 464 475 511 547 590 628 635 647 663 677 703 711 673 624 630 661 664 641 579 524 492 382 311 414 430 528 559 565 550 539 505 406 369 366 327 361 419 469 519 533 495 470 466 460 442 399 348 248 161 133 158 188 230 243 262 329 571 743 844 861 762 683 566 510 479 438 406 395 408 451 496 510 476 364 227 186 169 156 132 74 39 35 32 31 49 90 129 111 83 90 104 145 202 292 467 575 500 371 298 279 327 336 267 252 218 180 120 116 116 142 241 266 253 298 483 338 173 108 101 107 113 123 154 175 145 104 110 139 143 136 120 108 107 123 163 192 188 227 334 453 506 520 505 371 275 221 195 217 267 281 245 201 198 236 274 281 247 181 178 168 186 275 398 505 471 458 488 565 722 777 739 684 650 649 656 647 635 631 633 624 570 468 372 330 306 274 251 268 272 276 246 191 130 319 309 298 302 306 306 307 296 281 273 268 264 258 252 245 236 215 203 191 179 170 166 168 170 172 174 175 172 166 164 163 160 155 149 139 129 122 117 116 118 126 145 159 170 172 174 174 179 183 161 162 167 181 188 204 217 224 221 221 228 230 254 314 387 435 437 426 428 443 473 492 488 472 461 480 484 492 515 543 576 582 600 616 638 667 694 714 703 665 623 613 631 640 622 560 474 415 410 439 467 552 570 561 535 513 469 408 352 363 375 349 379 449 484 500 491 486 509 538 552 495 363 238 169 157 197 203 225 259 339 437 584 635 806 847 765 671 579 559 524 431 405 418 427 458 470 453 430 360 249 171 177 217 194 115 57 57 19 18 116 189 164 109 90 117 150 165 240 400 500 555 495 335 270 258 310 336 275 260 224 209 160 140 134 158 202 233 258 374 464 305 164 125 115 107 103 108 122 135 129 119 135 171 175 183 166 137 134 140 156 172 231 292 387 457 480 475 443 346 273 227 184 199 275 310 260 197 172 178 223 312 284 245 298 298 322 414 528 565 491 490 508 583 762 763 676 611 589 603 617 618 613 611 618 597 524 424 340 311 296 279 231 256 276 264 224 161 136 308 294 288 290 287 287 289 286 282 278 269 257 246 239 231 221 203 192 181 171 166 166 170 171 172 176 176 171 163 161 156 152 148 142 134 127 123 122 122 125 138 164 183 185 179 171 166 163 163 151 158 162 180 202 216 221 223 213 209 210 226 274 344 391 405 404 396 396 419 453 476 484 479 475 506 504 508 531 533 558 574 589 584 599 611 622 632 618 596 592 593 592 596 575 512 460 439 447 480 497 549 544 488 475 476 481 468 436 410 401 377 387 431 475 510 537 552 559 583 581 485 361 247 206 177 213 199 232 289 389 544 639 710 769 793 724 642 608 582 536 455 427 439 429 415 416 423 405 354 259 184 216 284 319 258 248 231 125 95 135 341 275 166 138 196 259 265 254 265 419 553 449 295 229 228 277 302 261 248 203 203 189 157 162 165 182 200 265 441 469 311 231 176 149 160 154 138 128 119 120 129 159 193 223 249 175 137 160 163 176 191 271 364 426 448 455 440 396 326 269 210 159 162 210 231 221 227 216 209 270 386 325 280 402 442 519 540 583 571 493 483 549 625 730 689 600 549 544 556 568 578 572 579 594 556 462 355 286 261 258 249 202 245 277 275 235 172 127 291 280 274 272 271 274 279 281 281 278 269 254 240 231 222 209 189 181 172 167 164 165 167 169 171 173 172 165 160 157 152 149 147 140 133 129 127 128 133 144 158 182 209 201 186 170 158 152 151 149 152 170 195 213 218 216 212 206 200 213 244 281 323 349 364 385 384 373 395 428 457 483 497 499 527 524 509 507 522 551 569 574 551 542 532 527 511 492 486 489 511 558 585 553 479 435 460 502 553 515 540 494 475 471 485 501 493 491 440 411 391 390 420 468 507 528 579 637 660 635 504 348 292 237 201 192 173 195 269 399 554 756 790 739 744 685 621 605 561 519 483 454 436 410 377 377 410 411 372 279 203 230 298 365 457 506 506 305 298 367 551 394 241 227 323 370 350 286 250 386 507 419 312 243 230 271 268 249 230 203 195 169 163 165 157 161 177 310 493 533 445 322 212 183 219 229 186 143 133 123 120 134 151 221 264 179 138 175 184 215 242 291 342 383 398 410 398 347 296 236 167 140 169 229 273 316 362 246 197 285 370 338 340 411 509 571 616 565 473 430 512 601 646 670 605 526 500 497 521 553 548 532 542 561 517 423 317 248 235 220 212 217 269 301 293 245 177 121 274 265 262 259 261 262 269 275 278 275 262 243 226 215 206 192 174 169 165 161 161 159 160 164 169 169 165 160 155 150 147 147 145 139 135 132 132 139 154 176 195 214 232 217 194 175 161 155 151 147 159 177 194 202 201 196 188 182 188 212 242 257 278 311 336 347 349 354 374 406 451 496 519 520 529 534 506 483 497 527 548 553 517 494 473 461 444 435 437 454 525 604 609 543 450 426 460 522 549 491 476 483 512 489 493 508 494 478 422 401 389 390 415 451 456 485 585 678 688 637 543 401 372 268 207 190 179 199 268 438 611 731 768 692 677 632 592 518 467 464 522 554 479 395 369 365 410 442 404 322 258 253 270 316 404 547 646 619 637 547 584 506 401 393 405 432 397 336 325 396 457 410 357 293 252 251 231 211 173 167 156 154 168 138 144 147 199 261 451 543 477 327 195 155 189 223 197 141 120 107 100 93 129 209 254 160 146 194 212 252 277 287 286 302 312 328 331 299 264 215 156 143 161 175 252 383 408 308 241 278 280 312 354 412 485 547 603 514 376 395 540 622 627 594 519 470 459 470 521 542 510 476 492 524 485 413 364 277 233 204 184 212 260 290 276 224 168 146 267 259 256 252 250 253 264 268 267 261 244 224 209 199 189 180 169 160 159 156 155 153 153 158 166 166 163 159 151 147 145 145 144 142 140 140 147 161 183 211 232 242 242 224 204 190 173 166 157 152 161 172 178 179 175 166 160 163 176 205 223 242 270 296 311 317 323 334 361 401 461 518 545 547 542 523 479 443 460 490 508 507 482 449 420 408 409 416 442 489 590 680 654 568 475 416 429 491 525 471 476 519 525 529 522 508 524 479 433 426 418 406 397 403 427 479 585 718 736 620 554 492 389 272 220 192 179 233 312 512 792 799 733 620 596 572 536 457 423 446 500 542 489 390 350 352 404 436 425 385 362 291 281 283 328 423 539 699 744 746 725 594 545 494 492 495 441 400 392 400 408 385 367 310 269 233 186 150 126 133 128 127 143 111 129 152 179 290 494 561 489 351 212 154 158 160 148 112 76 70 63 76 130 206 247 145 137 198 255 283 287 272 238 221 217 227 257 263 250 215 169 161 162 184 275 399 431 394 316 270 228 318 350 441 463 548 539 453 370 421 548 616 607 588 545 460 421 470 528 517 457 423 459 506 487 440 410 313 239 198 185 221 244 252 228 184 165 136 267 261 258 251 244 246 257 254 246 237 222 205 191 180 172 166 159 152 153 152 150 149 151 157 164 167 163 160 153 147 146 147 147 149 149 153 166 185 212 242 259 256 240 222 212 200 181 167 159 155 151 155 155 153 147 137 132 144 155 182 214 240 261 279 291 298 311 334 367 414 476 536 548 563 545 490 433 413 419 446 450 448 457 393 366 369 387 432 493 563 665 725 663 580 519 455 435 452 463 503 516 560 563 557 571 571 538 480 456 458 456 453 431 413 411 429 495 630 717 635 549 487 368 272 233 185 163 243 379 638 965 878 755 605 578 569 519 463 448 455 448 459 470 440 399 388 426 437 430 394 387 337 284 270 297 361 429 573 661 725 690 671 568 512 513 518 482 427 401 381 350 329 321 295 272 220 156 125 116 127 117 113 111 100 106 153 226 412 548 547 485 379 249 171 146 127 123 115 84 52 57 88 149 199 216 144 140 174 230 246 257 238 186 155 151 159 202 266 288 252 203 175 176 207 322 429 438 444 379 240 227 291 352 438 482 510 472 426 403 461 547 591 597 574 510 438 425 492 544 513 448 428 475 500 505 454 391 312 243 207 206 202 211 222 223 201 173 141 271 270 261 247 238 237 245 248 234 217 203 188 174 163 158 156 150 144 148 149 148 149 152 160 169 170 162 155 153 148 146 148 151 153 156 164 181 206 236 262 269 259 242 221 209 188 169 159 152 148 138 128 125 120 114 110 112 125 154 187 215 239 259 273 282 292 311 345 385 416 448 524 569 573 538 460 393 404 393 410 399 388 383 342 334 357 406 481 566 647 713 713 654 611 562 501 477 476 501 541 553 582 584 588 612 611 549 501 487 482 483 478 452 417 426 454 493 574 581 503 488 425 360 325 227 228 250 332 521 775 914 910 783 687 619 595 520 442 403 418 438 448 469 475 459 422 426 423 409 397 362 316 247 317 407 435 421 480 574 595 650 636 580 477 442 477 472 437 403 339 287 279 280 283 242 197 155 134 124 133 127 127 100 95 104 163 297 490 549 508 433 338 255 203 182 171 165 148 132 83 76 111 164 203 198 171 170 158 169 174 183 178 143 118 114 126 172 267 337 289 205 199 197 241 358 432 434 453 375 274 213 201 353 466 486 470 429 420 432 485 519 534 556 532 467 422 436 508 555 514 463 456 477 484 489 419 346 280 224 195 194 194 206 213 202 189 171 144 273 269 254 242 232 229 228 226 214 202 188 172 158 151 147 142 140 140 147 151 150 151 157 165 171 169 161 158 152 145 142 146 151 154 159 172 193 222 252 266 265 257 238 207 189 169 152 142 135 130 127 99 95 90 87 88 99 124 159 194 221 245 265 277 285 295 315 347 382 416 499 569 599 586 531 424 382 390 374 375 361 355 334 321 334 373 440 530 622 700 736 716 678 652 618 593 541 517 518 535 539 562 584 602 612 593 550 546 549 537 527 501 476 447 475 530 561 579 523 439 415 376 386 349 261 315 369 415 518 692 808 885 826 774 687 651 548 430 379 401 446 447 420 417 413 414 431 379 378 373 339 282 253 344 500 507 465 458 451 522 581 565 552 561 505 469 452 403 373 316 255 234 228 234 212 179 144 137 134 140 147 148 129 95 98 161 339 493 493 433 359 283 241 225 226 225 219 211 175 116 87 99 125 165 174 192 194 161 146 131 124 125 105 91 98 119 140 189 270 297 295 296 283 326 387 411 433 446 392 354 183 172 348 492 485 440 394 377 405 434 470 503 494 470 409 369 417 525 592 527 493 474 463 474 459 398 326 261 202 168 159 157 161 172 181 180 169 147 265 254 240 232 224 218 212 209 200 190 176 168 156 142 133 130 131 138 146 149 151 155 164 171 173 172 161 156 149 143 140 145 149 152 159 175 200 228 246 253 252 240 214 184 165 147 134 125 118 110 103 85 82 79 75 79 98 132 165 202 232 257 277 287 294 304 313 336 391 466 562 617 635 597 516 411 385 392 372 360 355 339 318 337 365 417 496 589 669 720 725 697 676 662 640 581 524 494 492 515 488 522 568 591 606 589 586 604 613 605 573 532 516 515 550 652 706 656 593 506 443 378 394 333 297 353 446 479 510 589 681 752 838 805 725 703 632 495 427 426 457 468 398 346 359 404 421 391 428 405 362 289 283 346 492 506 506 485 473 516 559 533 493 422 372 395 429 404 353 325 258 195 182 186 174 154 111 110 124 128 144 153 133 73 69 148 355 476 436 365 295 242 233 217 208 212 241 238 174 137 111 100 101 126 133 182 185 151 123 105 91 92 80 74 81 108 169 272 373 354 340 384 427 410 398 401 419 413 450 346 174 172 343 470 462 412 357 330 327 355 419 448 440 421 361 341 425 561 624 578 544 485 471 478 449 379 332 279 217 195 176 163 157 154 149 139 141 135 262 247 238 233 223 213 205 199 193 185 180 166 146 132 123 121 126 135 142 146 151 157 164 169 170 167 154 148 143 144 146 150 152 153 162 178 199 214 226 236 233 218 193 162 144 129 120 114 107 100 96 88 82 75 73 85 112 148 180 218 252 280 296 302 308 313 324 362 437 529 611 648 636 576 490 411 384 384 382 383 370 357 341 371 418 481 561 646 706 728 713 684 666 638 599 542 488 463 452 460 441 471 507 532 569 594 610 645 652 633 606 585 582 612 691 809 862 814 722 548 427 408 430 455 408 385 512 544 581 598 620 668 761 751 701 680 622 519 465 453 449 451 409 353 376 430 418 386 403 425 374 313 286 344 387 455 499 538 534 548 564 503 411 378 375 439 535 462 313 290 225 167 152 146 133 121 110 116 126 123 130 132 91 53 62 185 387 462 397 320 285 255 197 168 156 152 171 177 170 149 153 146 146 146 153 187 172 145 121 97 82 81 72 77 112 194 337 469 500 445 455 463 489 412 368 352 357 359 442 349 204 206 336 439 433 402 374 340 307 322 387 405 372 346 295 308 410 557 599 614 501 454 456 458 416 341 321 294 273 230 164 128 124 132 131 116 112 110 257 244 236 230 218 207 201 196 191 184 172 154 135 120 112 113 123 132 135 142 152 159 160 162 160 157 146 144 142 149 151 156 157 156 164 171 183 197 212 221 213 198 174 145 130 119 112 108 104 102 100 88 77 68 70 92 126 162 192 241 288 317 323 318 316 324 340 389 487 581 637 649 605 531 459 421 395 395 391 411 407 395 389 399 464 532 600 667 707 723 723 689 639 607 557 504 468 446 428 426 414 425 437 446 505 584 638 666 652 621 608 603 627 700 782 852 931 948 810 604 460 454 505 586 586 496 523 532 568 638 683 632 632 604 596 602 595 548 505 495 470 423 396 392 400 420 396 365 365 410 461 366 318 316 407 521 587 625 633 621 602 490 369 327 337 370 394 359 299 289 218 162 142 135 124 119 126 168 180 170 175 128 61 35 80 258 424 434 391 355 292 239 197 158 120 110 113 129 147 158 175 181 227 231 205 192 154 136 145 134 112 105 96 120 208 365 552 610 593 515 469 511 465 349 330 272 255 351 446 360 238 238 341 422 410 386 368 336 306 310 366 392 338 299 266 281 300 462 626 553 432 409 419 389 342 312 286 270 269 241 179 129 124 132 123 114 114 116 250 240 229 218 206 199 194 192 187 171 155 136 119 107 102 106 118 126 129 136 141 143 147 150 149 147 141 140 144 152 155 160 162 158 157 162 174 190 202 205 196 180 157 132 122 116 111 109 106 104 98 80 68 62 70 97 131 165 202 265 307 335 343 332 325 333 355 422 539 619 644 622 558 493 453 429 395 396 403 432 440 432 441 457 501 551 594 641 670 692 699 659 607 572 529 479 444 430 409 402 395 398 404 433 483 568 637 660 633 606 597 603 629 703 778 810 854 886 793 640 553 583 669 674 646 518 494 507 513 623 641 624 583 492 509 580 580 532 504 483 448 427 432 461 464 459 403 366 385 459 478 475 455 387 413 541 653 677 647 606 571 479 377 334 358 445 447 309 285 281 235 181 150 146 138 139 155 242 297 336 295 156 58 31 121 325 443 448 415 355 311 256 205 157 108 100 105 122 147 149 140 160 238 248 213 178 139 136 192 234 240 212 159 197 341 496 661 669 639 572 541 537 526 392 290 252 250 371 474 393 274 262 312 370 389 349 317 319 310 316 354 389 331 286 257 260 307 499 627 502 390 383 386 341 299 288 277 262 241 213 178 155 151 145 128 128 132 133 241 232 219 202 195 192 184 177 173 157 138 122 109 100 98 104 114 120 121 125 135 140 140 142 142 141 139 141 145 153 154 159 161 158 154 158 171 186 194 190 178 163 145 127 118 116 114 112 108 103 92 74 58 55 68 96 125 163 214 259 297 337 344 332 330 341 373 463 589 648 641 589 539 482 460 401 382 388 408 437 459 463 483 497 523 550 566 592 627 650 646 622 583 537 511 471 433 411 401 389 380 386 403 436 463 532 603 627 606 594 593 599 601 620 674 742 773 751 708 619 589 665 758 730 644 535 502 503 449 521 586 696 696 574 553 617 637 629 618 569 488 454 493 482 467 446 408 455 468 545 547 494 481 409 484 585 661 676 637 592 558 487 425 380 357 410 402 298 283 276 271 214 186 185 178 179 213 284 418 546 431 210 79 55 191 313 400 473 441 388 336 270 225 169 122 113 126 134 131 116 119 165 219 213 190 172 143 150 187 281 396 414 344 367 520 603 677 669 626 585 565 538 486 341 266 267 290 425 503 445 345 322 323 335 331 296 295 328 350 368 361 399 380 370 310 302 385 572 630 446 358 349 336 313 283 270 250 233 240 237 203 165 148 153 147 143 140 149 234 223 214 198 191 182 173 167 162 144 129 117 106 97 95 102 111 110 110 122 133 137 139 137 137 137 132 139 143 147 150 152 155 152 152 156 169 181 185 177 163 148 134 121 117 120 118 113 107 97 83 67 46 45 61 84 112 135 186 228 293 341 340 327 333 357 407 507 626 671 639 593 542 466 419 383 370 380 401 436 456 475 507 522 534 543 565 596 617 618 603 581 547 516 504 476 442 423 413 388 374 373 382 401 422 487 550 578 583 587 600 601 594 598 640 718 795 840 783 635 556 627 676 657 588 545 491 463 411 454 587 732 784 714 668 674 685 671 667 607 480 456 436 397 396 406 430 493 494 506 520 516 467 442 495 644 699 700 659 608 586 556 488 404 363 401 403 300 311 291 314 277 246 229 212 215 239 316 514 674 531 286 137 101 176 318 431 454 428 390 349 293 247 186 144 136 138 134 115 120 140 232 229 189 168 173 156 161 205 341 511 576 549 560 635 643 649 624 578 571 519 503 439 338 307 317 347 450 511 496 451 416 370 321 284 254 258 313 389 439 418 412 409 372 336 363 486 618 585 406 327 313 296 277 259 256 230 209 222 213 190 173 164 172 159 140 123 142 230 219 213 196 179 174 167 164 154 136 123 113 103 97 95 95 99 102 106 117 126 132 135 136 138 134 132 138 144 144 144 146 144 141 146 157 168 174 174 165 151 136 125 118 114 120 118 111 100 86 71 53 29 29 47 67 82 99 148 217 291 336 334 323 337 380 455 558 652 688 659 607 503 428 386 366 362 369 388 419 448 475 502 516 523 542 573 602 613 604 584 556 523 505 501 483 452 439 420 393 376 373 365 368 400 451 499 530 551 583 621 617 603 626 713 814 891 954 857 654 486 502 487 501 501 575 535 444 436 525 612 719 690 644 641 646 666 653 618 542 427 418 386 387 409 395 397 402 380 400 445 530 439 460 550 685 741 733 715 650 593 576 498 391 367 379 374 306 342 314 349 273 271 242 221 238 258 332 584 697 555 352 267 223 251 365 415 384 349 323 310 298 262 199 173 164 167 164 131 139 196 280 229 148 131 140 145 184 285 440 591 664 661 651 641 611 604 600 579 533 506 483 409 350 350 384 421 471 501 507 503 489 428 331 260 217 211 294 423 505 506 491 450 383 389 457 569 626 541 392 328 309 290 268 249 237 214 206 228 211 177 171 171 166 134 125 100 124 221 211 198 179 165 165 161 155 145 128 119 113 106 101 99 97 97 100 110 121 126 129 131 132 134 135 135 145 146 148 142 138 131 133 144 158 165 166 163 155 149 136 120 112 111 116 115 104 89 72 52 36 16 17 25 42 56 88 140 211 284 329 333 326 348 410 508 600 656 683 647 562 464 396 354 345 353 351 371 399 425 461 478 500 512 542 575 592 599 596 577 545 511 496 496 483 455 432 420 408 392 388 371 373 412 453 476 496 539 618 668 665 675 729 805 888 937 943 957 838 598 430 356 441 626 692 650 494 443 495 546 620 596 546 526 527 546 543 531 482 383 383 390 434 458 455 437 400 397 379 410 433 452 506 562 650 735 766 717 620 543 513 465 380 333 348 385 348 361 350 362 264 227 215 199 211 226 356 599 656 613 503 391 318 305 340 344 308 283 270 280 294 265 241 230 178 172 167 160 157 231 253 185 126 99 96 126 238 402 547 662 701 678 665 634 569 567 560 535 508 504 472 407 373 379 439 472 491 500 496 504 524 484 364 252 189 176 255 288 439 549 529 459 362 386 467 557 577 525 425 345 306 286 258 228 209 202 213 239 248 238 234 203 171 128 109 89 106 210 197 180 163 154 155 150 142 135 123 116 113 113 109 105 101 102 107 116 122 125 126 128 130 132 132 132 129 118 117 132 124 123 129 142 151 155 153 146 142 138 127 113 107 109 113 109 96 75 54 34 21 9 10 14 24 46 81 135 210 283 325 338 340 370 419 498 584 629 641 585 507 429 374 334 322 330 332 352 370 389 429 463 485 503 537 566 575 584 588 566 536 510 479 467 449 436 421 420 427 417 405 397 410 447 469 478 486 551 671 728 729 767 814 814 829 918 1027 1094 1100 869 552 418 563 711 733 685 546 409 403 417 489 559 523 454 430 424 421 419 422 440 429 482 483 460 412 457 413 330 323 396 418 451 502 555 579 688 754 719 635 555 498 428 353 322 329 398 378 348 344 350 265 146 138 140 167 218 368 581 645 600 501 407 359 347 324 273 246 240 232 226 227 235 252 259 211 181 172 178 193 223 194 148 115 76 71 122 299 517 634 707 693 635 618 601 523 515 502 484 476 479 459 382 354 352 403 450 492 502 509 538 564 525 378 230 159 145 172 305 477 561 508 410 318 333 406 492 511 504 428 326 285 283 265 235 215 203 208 216 221 249 271 249 171 143 98 77 81 202 183 166 153 148 144 138 130 126 121 117 117 118 118 115 110 109 111 117 122 122 122 124 125 125 125 124 121 120 116 118 117 118 125 139 146 142 137 134 131 124 114 108 106 109 109 98 79 56 33 20 16 8 10 15 22 48 79 138 218 289 327 350 365 384 412 474 565 608 572 510 440 384 350 320 301 307 301 325 340 375 417 450 471 496 532 559 571 584 583 561 539 508 467 438 422 413 408 414 427 421 415 423 433 453 458 462 493 583 720 783 780 790 787 749 734 825 1030 1191 1259 1045 785 636 733 744 745 691 594 462 439 452 477 578 576 470 421 412 399 401 418 431 355 357 356 371 427 499 439 342 292 367 396 411 456 477 608 747 765 714 656 593 508 408 339 307 301 331 317 266 298 318 238 150 112 115 156 249 311 502 639 566 436 371 340 321 286 226 208 207 208 210 221 237 265 265 230 199 188 186 210 223 178 143 109 80 93 179 388 605 680 709 669 612 604 557 486 489 479 455 447 442 417 371 345 328 342 405 467 497 540 594 600 519 346 200 176 131 174 331 499 529 461 357 260 269 320 405 458 455 381 304 279 276 264 246 227 214 209 190 209 246 301 297 216 167 120 80 70 196 176 160 151 145 137 129 122 119 119 122 126 130 131 125 118 115 116 118 118 118 118 119 119 116 107 101 112 108 107 107 108 112 127 139 140 139 132 125 118 109 102 100 104 106 97 77 57 36 19 15 10 7 11 18 27 50 84 143 222 293 330 348 370 397 434 494 559 566 502 438 375 333 316 304 285 288 277 297 332 362 399 429 460 503 538 554 566 577 576 562 533 488 449 414 405 391 387 394 402 408 412 418 410 407 403 427 517 648 754 792 782 761 729 695 696 770 947 1100 1182 1059 915 839 809 752 706 662 636 585 548 549 573 633 617 528 490 496 483 475 487 467 391 330 275 325 457 545 463 441 368 409 422 428 449 513 710 812 755 681 654 604 503 415 357 350 315 256 242 205 227 249 223 183 161 160 163 187 259 508 638 533 381 303 274 262 247 197 189 188 190 197 213 237 228 212 190 187 193 194 217 239 203 155 132 140 197 326 515 654 693 706 693 650 579 505 433 445 451 427 433 434 414 393 376 334 330 378 444 499 556 618 606 485 335 283 166 143 232 393 486 465 388 297 237 234 245 341 449 456 375 313 300 288 262 231 208 203 188 155 179 195 246 263 255 192 177 129 96 196 178 167 160 151 139 128 123 120 120 134 142 147 146 135 125 121 120 116 111 109 110 111 110 99 90 101 97 95 95 95 98 108 124 137 138 131 122 113 105 97 92 93 100 98 81 60 43 34 18 9 5 6 13 21 31 51 91 153 227 293 319 333 371 424 464 499 534 527 459 372 320 292 283 283 279 276 268 283 318 345 381 414 459 516 545 548 551 562 565 545 503 458 422 389 385 363 356 366 374 381 398 369 346 344 361 427 565 700 748 740 708 679 666 650 659 749 896 964 1028 1041 937 868 831 741 601 578 593 585 598 626 676 679 596 502 446 431 455 479 465 422 388 354 342 407 565 637 564 524 424 376 368 407 506 637 791 826 740 669 649 599 521 463 407 399 329 257 234 183 183 190 207 225 236 239 239 222 300 565 646 503 345 249 222 217 215 203 200 192 199 196 200 219 184 170 157 164 178 189 222 250 225 187 194 274 407 536 628 679 707 707 691 634 542 452 409 423 439 428 430 433 434 435 404 356 345 375 434 502 560 604 607 553 418 272 161 156 293 401 443 417 350 284 253 206 233 354 460 454 372 313 308 319 302 286 233 171 137 122 143 164 198 243 276 238 242 206 146 208 189 185 178 163 155 142 137 129 129 154 161 165 158 145 134 124 118 109 102 101 101 99 94 86 84 91 94 83 85 89 94 103 104 126 128 110 101 95 86 81 81 85 94 90 70 55 46 29 13 2 3 6 12 24 36 58 100 160 194 254 298 332 380 436 471 490 502 487 420 323 279 261 260 266 273 267 265 270 302 327 363 408 468 524 546 544 534 540 534 498 454 417 388 358 354 337 332 342 347 360 378 309 300 325 380 478 618 719 729 692 661 641 618 598 623 732 883 973 1002 995 881 784 687 660 617 544 499 592 622 658 705 678 577 449 354 323 335 364 400 447 483 469 494 543 622 721 662 536 524 417 392 444 575 743 840 823 714 631 600 547 508 498 455 430 389 298 248 198 166 173 243 266 331 384 398 391 471 618 612 477 346 248 204 198 200 204 201 192 186 188 175 172 159 163 161 173 177 190 219 248 228 198 271 451 624 700 697 700 698 724 693 603 491 410 385 409 419 419 419 430 437 438 417 392 375 380 436 515 550 554 570 534 394 244 168 178 312 393 413 396 350 330 260 222 260 354 429 418 354 306 309 347 349 351 284 181 129 152 155 144 139 162 204 231 234 225 185 226 208 214 204 192 177 165 157 148 149 178 182 180 167 153 141 129 116 109 98 91 91 88 86 81 77 84 82 75 79 83 88 88 97 114 111 96 85 79 75 73 74 79 86 85 76 63 45 24 9 0 1 2 12 30 42 65 105 128 162 229 293 344 393 437 459 469 471 446 378 303 277 246 242 258 266 257 257 251 283 306 345 404 476 513 537 537 515 504 488 447 401 368 349 324 322 314 314 325 330 347 333 283 306 369 447 550 665 734 758 728 695 669 633 620 658 784 947 1069 1017 905 755 677 647 568 571 501 474 539 619 680 684 625 542 439 370 345 326 380 436 452 533 576 685 718 674 716 656 649 660 611 560 591 728 857 890 822 694 588 543 500 468 478 483 478 455 362 332 274 198 204 354 414 509 567 537 541 625 666 581 442 339 258 189 192 199 199 180 174 180 171 156 152 158 170 177 201 216 215 221 236 211 201 335 583 758 782 774 715 709 738 690 565 452 390 384 413 424 427 435 452 460 445 418 397 378 373 423 493 503 515 534 477 316 201 176 218 326 375 400 408 416 371 291 240 256 328 385 374 326 289 292 312 317 335 302 207 159 179 178 143 118 107 132 188 196 206 202 242 235 248 237 220 200 191 182 173 173 196 200 187 172 157 144 135 118 104 90 81 78 77 75 69 69 77 72 67 73 74 76 81 89 97 94 83 72 65 64 65 68 74 78 79 72 55 39 20 2 0 0 1 12 27 43 50 78 106 156 224 287 352 408 438 446 449 448 419 371 328 283 242 231 246 253 246 242 233 260 291 335 366 432 487 525 520 491 473 458 419 366 335 320 294 296 295 304 322 326 321 284 300 356 441 524 619 725 771 786 761 734 725 736 769 792 881 1053 1159 1029 859 813 646 585 547 554 505 473 512 581 663 712 724 759 682 493 384 358 385 436 496 555 682 797 876 756 736 636 629 721 787 723 693 780 885 901 834 738 652 571 480 433 438 464 495 467 429 431 371 337 326 414 575 714 735 643 608 662 676 563 420 368 338 261 206 181 186 154 151 161 156 153 148 158 147 159 206 236 223 204 201 189 223 400 607 702 806 764 690 725 745 674 545 436 389 379 364 401 424 460 497 497 464 416 376 362 366 387 428 469 504 512 419 259 175 190 246 323 362 373 413 452 414 319 248 251 313 365 372 354 329 315 340 306 289 267 206 181 181 188 163 153 116 100 129 136 149 164 259 262 270 257 235 224 218 208 201 202 208 208 194 176 164 151 128 108 96 83 68 60 64 64 56 57 64 62 58 60 65 69 76 78 80 85 66 55 51 57 61 62 67 74 78 75 61 42 20 2 0 0 1 13 23 27 41 66 104 153 219 281 351 408 426 410 400 402 401 387 336 281 247 230 238 245 235 225 217 250 286 307 332 400 474 513 500 473 454 434 394 336 300 289 275 271 281 300 324 314 285 273 338 421 507 591 638 706 768 792 774 759 771 806 840 859 952 1123 1227 1180 1041 866 698 619 615 598 546 499 495 515 590 704 757 764 698 558 441 378 396 436 479 558 690 812 879 873 721 607 655 625 666 705 724 780 839 843 835 830 750 607 486 418 425 458 497 466 440 438 418 436 443 517 735 914 821 696 634 625 614 555 472 370 280 227 182 161 154 123 108 130 137 138 141 147 125 140 192 216 197 162 150 171 209 324 542 713 789 724 671 749 753 666 558 462 411 399 355 365 402 475 535 530 478 399 333 318 320 325 351 425 491 499 361 210 175 217 279 299 312 364 439 491 457 355 285 288 327 361 373 372 362 361 338 301 274 227 201 183 189 196 200 177 128 91 90 95 104 115 275 271 272 258 246 246 243 231 227 238 225 219 212 191 175 144 119 102 89 73 54 50 55 54 50 50 50 50 52 59 63 67 71 72 70 65 55 44 38 47 51 57 65 74 80 74 59 40 18 3 0 0 0 3 13 20 39 62 99 147 209 276 336 382 396 384 376 378 390 382 321 277 249 234 231 235 227 210 213 227 262 285 335 404 464 488 471 452 435 410 370 317 282 276 266 253 270 294 312 284 265 290 383 478 555 592 633 699 763 786 772 779 809 827 839 865 975 1102 1119 1156 1033 862 768 691 650 571 574 561 491 449 446 511 656 715 667 625 545 448 438 482 554 606 673 690 799 762 642 560 567 455 480 559 636 682 709 722 716 729 732 637 523 451 462 512 512 441 428 395 373 409 459 565 681 807 758 671 611 579 575 510 392 317 247 205 170 134 130 106 95 95 102 111 126 122 118 145 182 193 166 132 130 163 222 357 581 738 734 673 669 752 732 646 572 563 485 420 363 353 381 458 536 539 466 371 300 259 261 285 323 406 498 499 301 179 188 253 264 291 295 353 445 505 487 404 329 316 341 362 370 347 334 342 316 285 240 201 183 181 180 176 188 189 157 113 87 85 90 90 277 275 270 257 252 253 255 251 252 257 231 231 231 214 178 142 118 99 81 64 50 49 51 48 48 48 49 52 58 59 63 65 69 72 64 58 53 41 38 35 43 53 65 79 84 75 58 39 18 4 0 0 0 0 5 15 29 54 90 137 197 264 317 352 363 362 359 363 375 365 315 269 238 226 227 226 219 207 207 218 242 278 336 402 451 462 444 432 422 395 366 338 298 272 255 239 250 265 271 256 272 321 401 458 529 574 630 690 736 750 734 740 769 785 810 841 882 985 1079 1105 970 835 761 729 694 633 697 636 603 509 450 502 612 677 678 651 584 518 513 546 583 592 660 790 901 795 598 456 460 414 454 536 582 592 584 574 558 576 621 585 520 452 450 500 486 406 384 324 311 332 362 466 571 686 672 587 545 523 499 447 348 290 258 190 144 164 171 160 97 93 109 118 142 136 148 161 182 184 151 125 127 183 335 529 688 736 688 652 692 749 686 618 611 564 497 425 372 353 373 448 536 549 489 411 301 218 231 289 359 443 524 494 299 199 191 218 256 273 282 334 418 468 453 394 340 318 314 342 353 312 299 315 311 301 257 207 201 169 158 145 160 174 158 123 94 84 92 100 294 293 278 267 254 253 255 263 273 269 242 240 240 222 181 139 111 93 75 60 50 48 47 45 45 46 49 54 59 62 65 69 67 69 67 62 51 53 45 47 50 56 66 77 83 76 57 35 16 3 0 0 0 0 1 11 22 44 77 126 185 250 294 311 325 332 331 343 358 347 303 258 233 217 218 217 214 204 204 227 250 287 339 402 446 447 428 420 415 403 383 347 301 261 243 233 227 234 235 245 300 356 381 447 507 553 603 658 684 683 664 660 683 706 726 748 820 943 1071 1105 935 805 739 730 745 740 779 784 692 577 498 480 523 628 677 608 553 532 555 577 580 608 692 940 990 803 503 413 441 465 495 532 560 577 547 475 452 496 518 507 456 420 422 443 439 335 308 276 283 304 339 430 552 653 609 547 506 461 456 433 363 289 241 181 151 158 209 114 115 95 154 144 156 173 187 179 174 169 153 139 142 209 411 692 744 692 629 638 712 702 700 646 608 577 505 431 390 372 371 420 492 528 540 473 309 202 239 359 472 535 559 477 456 341 275 264 266 263 276 325 396 433 420 380 334 302 273 313 326 293 267 287 310 278 273 238 217 193 158 146 154 153 146 133 117 108 112 130 288 292 285 277 269 264 260 264 272 278 249 240 235 217 175 125 96 84 70 58 49 46 45 44 42 44 49 54 60 60 64 69 66 69 67 65 64 36 45 55 62 69 75 82 87 75 50 30 18 12 1 0 0 0 0 6 17 34 66 114 168 192 230 269 296 304 308 323 338 330 289 247 231 217 215 215 213 209 211 249 269 299 345 395 428 429 420 413 411 407 387 339 287 255 238 224 200 201 207 255 273 348 391 458 497 535 576 618 623 610 578 564 582 595 626 681 790 955 1090 1090 966 869 765 724 807 822 810 798 748 680 604 528 490 533 580 580 590 550 540 501 516 554 827 1039 990 754 489 449 509 504 511 501 548 617 603 484 386 430 494 461 441 477 483 459 393 371 318 301 293 340 368 479 630 696 661 554 446 412 415 376 305 312 291 189 158 152 140 131 154 120 159 181 178 196 202 191 179 172 163 159 204 347 568 773 735 646 596 636 707 709 641 598 593 583 512 445 404 375 360 374 402 468 549 492 328 233 287 466 593 597 565 534 468 390 337 296 265 251 281 337 386 403 387 346 286 249 239 293 342 322 286 277 297 319 318 308 292 261 208 200 198 181 172 172 165 151 137 145 272 276 278 275 274 270 268 271 274 268 245 236 218 205 161 109 82 77 67 59 51 47 47 46 44 45 49 52 59 64 60 63 67 74 74 69 60 44 50 59 67 77 89 99 97 81 52 29 23 9 0 0 0 0 0 4 16 29 54 100 116 152 202 248 273 280 288 308 324 314 280 243 235 232 233 232 226 225 235 273 290 314 347 379 403 414 415 407 404 401 375 324 270 253 245 215 177 169 189 205 276 361 419 463 483 515 553 579 564 532 524 507 486 511 561 644 774 946 1077 1068 1040 904 869 799 797 837 816 815 786 747 690 607 540 520 539 571 583 588 580 500 524 616 1047 1023 869 683 504 492 520 528 470 455 544 663 694 582 450 495 605 521 514 485 472 477 365 354 316 318 321 374 498 566 592 687 686 542 424 389 388 352 318 349 273 213 222 226 166 133 193 167 156 165 183 229 256 257 246 210 173 199 336 566 732 754 648 576 553 553 617 677 581 566 573 557 518 469 427 395 371 339 340 432 536 516 372 312 385 594 678 679 624 550 459 414 381 324 269 251 290 334 351 356 340 290 236 220 249 291 332 322 295 292 296 344 417 419 402 387 341 273 245 240 230 231 220 187 156 130 274 269 267 264 257 257 265 283 277 245 228 214 187 191 145 97 71 69 67 65 52 46 50 49 41 39 46 55 62 62 59 63 73 74 75 66 54 48 54 63 70 82 98 109 105 98 74 37 16 4 0 0 0 0 0 4 12 23 27 49 88 139 194 237 258 265 278 300 313 303 277 254 251 247 247 252 252 248 259 286 305 326 339 361 372 388 401 397 390 380 352 299 247 239 246 209 155 153 168 197 301 393 442 471 483 507 537 545 508 479 466 453 456 479 539 638 763 885 987 896 916 815 810 763 758 814 845 829 805 759 701 669 658 639 593 539 520 553 638 672 715 875 1077 997 786 665 567 503 447 420 380 415 534 661 691 614 581 657 681 616 540 465 392 394 336 363 344 322 327 397 446 551 600 673 687 543 405 370 363 331 308 315 249 255 292 221 183 172 207 161 143 156 196 249 278 282 262 224 199 275 516 735 809 717 581 570 517 500 573 591 528 558 589 580 551 505 453 434 417 367 352 413 515 534 432 403 479 652 667 685 616 522 458 429 399 351 290 266 282 298 311 319 312 281 250 243 277 289 346 328 324 284 290 289 343 375 374 390 395 359 301 255 253 255 241 195 151 130 273 273 269 271 260 251 267 281 254 219 209 188 169 162 121 85 72 65 64 63 50 46 49 44 36 38 47 59 61 56 57 60 69 72 74 68 54 51 64 72 75 86 104 112 113 105 79 44 20 8 1 0 0 0 1 7 13 14 20 37 83 136 193 231 248 256 271 291 302 301 289 270 266 265 263 277 278 273 278 290 310 329 335 341 348 366 385 387 381 366 329 274 224 213 222 194 166 149 170 222 326 415 464 473 482 503 520 500 479 458 433 437 460 483 537 623 729 818 869 815 764 758 695 653 719 757 805 808 784 711 686 693 682 679 646 567 514 530 708 879 1002 1132 1183 930 800 694 643 508 378 313 399 521 626 693 653 576 588 634 609 574 494 417 351 301 308 375 383 371 360 371 413 481 571 689 716 573 414 376 364 323 292 258 257 275 285 219 189 184 206 163 145 151 183 208 236 258 255 246 272 415 677 808 811 674 650 533 454 455 522 526 515 544 594 611 598 571 524 486 463 426 396 418 493 538 480 473 493 590 668 656 583 498 460 441 415 373 317 285 285 299 309 300 291 287 302 296 288 335 356 346 327 271 235 260 308 306 294 325 352 350 309 235 225 237 240 208 161 135 260 263 261 273 273 265 278 272 223 194 192 176 158 125 91 79 71 60 58 57 47 43 42 36 32 36 49 60 58 53 55 62 69 74 70 65 58 52 75 79 74 90 98 109 109 96 70 37 17 9 2 0 0 0 3 8 9 15 22 36 72 126 184 225 244 251 262 278 288 289 286 275 273 277 287 295 293 281 278 286 297 302 320 329 337 349 356 368 375 358 318 259 211 192 194 188 175 163 192 254 354 443 470 472 478 498 507 494 465 436 429 451 483 512 553 609 688 761 799 795 771 706 672 811 777 764 788 721 663 672 700 713 710 697 648 545 470 517 707 933 1112 1209 1149 909 818 677 574 522 451 402 520 669 744 729 608 497 480 502 555 481 421 352 337 287 297 354 346 340 336 340 397 482 585 664 650 554 440 367 363 317 306 271 295 323 279 241 225 231 245 218 205 190 174 194 238 274 292 312 395 559 781 836 826 719 622 557 482 457 517 536 523 551 611 672 690 620 530 491 475 466 464 455 467 520 493 507 542 621 692 643 556 488 454 426 404 384 369 350 327 315 276 250 253 280 330 352 377 422 380 370 308 248 223 242 274 257 225 228 237 251 253 201 194 203 216 216 189 152 248 255 268 293 292 284 293 265 197 160 158 159 135 117 84 72 60 56 58 54 44 36 33 30 28 33 46 55 56 53 56 63 71 79 71 68 58 56 82 80 74 73 92 112 110 89 55 26 15 8 3 0 0 1 2 5 9 12 19 37 75 122 175 217 240 249 252 259 270 278 277 274 276 285 299 301 293 281 272 285 275 286 312 327 326 333 345 361 370 355 313 258 225 214 192 190 197 187 218 281 372 437 462 463 477 485 501 487 449 424 426 458 496 512 536 600 681 748 753 789 818 689 652 788 797 708 632 592 616 600 570 589 608 596 565 529 502 501 614 909 1099 1162 1116 1010 775 552 517 568 567 548 627 753 816 784 653 478 415 462 516 465 383 333 337 314 303 326 286 299 339 371 441 537 577 616 625 536 459 381 374 357 320 288 344 333 297 272 304 313 290 311 301 271 234 221 254 295 318 374 511 688 807 816 817 698 602 534 455 482 576 547 583 606 610 688 734 655 546 488 449 454 502 490 464 485 489 510 580 673 691 618 522 481 465 434 416 395 365 347 337 317 286 279 267 283 323 336 413 415 425 388 332 251 225 244 251 219 192 172 152 180 207 175 166 172 171 180 170 159 274 280 309 324 313 304 297 247 168 126 125 137 116 108 85 61 52 59 60 50 42 31 29 27 25 29 35 42 49 50 52 59 72 85 77 71 63 61 79 84 79 80 98 110 103 81 48 22 14 9 6 2 0 0 1 6 10 16 19 35 75 123 169 211 235 242 244 248 255 263 268 269 273 289 304 308 301 282 280 266 261 276 309 321 315 324 341 363 375 358 335 309 265 239 214 208 219 202 225 298 371 419 447 451 453 479 498 490 459 428 427 450 463 461 494 563 587 715 825 865 865 738 722 827 824 699 587 537 526 551 574 579 594 602 585 566 551 572 657 929 1022 1047 1137 960 747 560 533 558 524 535 639 783 859 841 733 517 409 472 520 477 371 312 327 330 327 305 286 319 375 442 481 474 524 626 610 492 428 408 359 354 348 304 350 329 307 292 318 325 316 320 291 271 246 213 222 257 303 433 588 653 778 811 780 698 617 567 520 570 682 741 679 642 645 690 742 688 570 488 422 405 471 500 489 489 493 509 541 627 647 574 489 465 441 422 411 381 345 335 353 354 361 364 326 325 300 328 381 390 402 386 353 294 250 238 208 178 175 159 137 135 156 170 134 147 153 156 157 159 317 319 334 337 326 318 288 216 138 103 106 112 110 94 77 53 47 61 58 44 37 31 32 32 30 29 30 36 44 46 46 59 77 87 75 66 60 65 75 92 87 89 95 93 80 60 38 24 17 12 9 7 2 0 1 5 10 17 19 33 73 122 169 217 233 239 242 242 244 248 253 257 267 291 309 312 305 301 283 264 256 271 294 309 310 327 351 370 378 376 364 336 296 259 235 230 225 210 230 278 331 376 384 406 445 496 524 507 460 432 439 455 463 469 486 506 601 734 863 914 845 758 749 857 838 716 567 505 489 499 519 513 512 548 570 580 646 683 756 921 939 1015 1059 938 738 577 519 491 438 486 601 762 897 866 726 550 466 514 545 517 413 367 336 337 325 303 317 356 419 468 472 457 516 605 617 589 494 409 381 349 369 313 355 337 311 291 300 296 280 245 226 220 210 201 205 225 308 480 560 741 780 757 736 684 684 627 601 617 732 776 778 673 586 655 708 649 585 501 424 378 408 470 450 490 463 432 475 553 586 522 425 388 379 376 382 367 328 337 385 396 396 381 359 351 318 348 354 340 345 350 337 313 270 244 221 194 191 167 134 116 136 165 130 143 149 147 156 149 353 367 362 345 334 321 275 190 126 107 86 92 100 89 67 47 46 55 50 39 32 29 30 33 34 32 29 30 36 39 44 62 82 89 75 69 66 70 85 98 94 87 92 83 67 47 29 20 16 13 12 7 3 2 3 6 9 14 19 32 66 116 128 173 222 241 241 236 231 232 238 246 261 292 316 320 338 308 280 262 248 258 281 300 310 330 359 373 379 385 375 347 309 270 250 240 226 214 227 253 297 304 338 379 447 512 547 528 478 451 447 443 441 462 526 576 669 777 857 876 806 739 705 736 766 775 692 568 498 498 509 513 531 577 642 682 768 769 803 903 955 984 1033 945 718 581 492 462 443 474 563 744 900 840 675 548 478 511 541 520 506 497 432 369 333 310 387 460 525 534 474 417 446 508 536 580 508 396 408 377 381 361 364 324 299 286 284 259 222 198 191 199 219 243 257 260 322 511 656 806 767 736 693 677 644 599 557 553 549 579 671 623 541 603 662 637 591 524 479 417 404 486 572 568 468 422 526 641 585 491 463 411 368 386 416 399 323 331 411 423 406 357 340 338 352 358 349 299 275 283 295 279 263 264 255 237 214 178 149 119 132 171 163 160 147 164 184 170 385 407 407 360 338 314 248 195 158 108 83 87 93 83 57 42 44 46 39 32 29 27 25 26 27 25 23 25 29 35 47 68 88 93 81 75 67 83 84 94 87 80 85 76 61 42 28 22 19 14 10 6 4 3 4 6 9 13 18 30 64 70 114 172 225 245 242 228 217 216 223 232 251 284 295 336 348 324 285 256 225 227 255 285 303 333 349 364 375 377 374 355 321 287 261 246 226 204 207 209 223 259 315 369 466 546 588 573 518 467 434 417 435 492 561 635 725 784 817 838 769 724 677 626 613 650 632 578 568 557 523 495 501 599 720 761 771 779 846 900 977 972 1048 950 693 547 447 428 450 474 593 801 899 781 593 479 408 432 483 446 450 467 424 383 366 377 420 543 612 567 454 380 386 413 483 563 503 426 441 422 433 419 353 311 298 263 248 222 193 200 209 206 230 289 343 356 422 560 774 775 739 721 696 668 613 543 523 457 408 457 567 589 553 590 634 644 608 570 534 470 408 472 617 615 508 471 561 642 658 616 513 397 352 375 401 400 354 355 432 429 436 337 309 309 341 338 316 293 274 276 282 278 272 261 256 265 230 193 165 140 142 173 174 172 176 167 192 212 418 434 399 353 342 342 304 229 155 105 83 82 86 74 48 39 39 40 35 32 28 29 27 23 19 17 17 21 26 34 52 75 89 97 93 74 64 71 82 96 88 77 76 69 58 42 33 26 18 14 10 6 4 3 3 5 8 15 23 23 32 54 105 169 222 246 242 222 204 199 204 208 211 231 284 335 352 327 284 243 198 204 234 266 297 308 332 360 365 362 364 354 330 302 264 243 216 192 192 185 193 230 298 375 500 590 618 590 531 470 439 428 429 483 547 636 726 749 769 795 768 753 749 683 636 667 692 653 652 632 567 529 535 620 695 746 800 777 753 801 980 1042 1071 900 615 438 376 365 430 533 674 844 870 688 488 371 328 352 371 393 393 405 401 398 394 429 491 652 725 617 526 460 369 386 476 632 622 566 527 500 488 490 442 320 278 228 206 219 224 263 278 247 249 282 332 378 446 615 832 740 719 722 687 707 589 552 506 392 323 373 503 534 499 542 549 580 613 625 561 478 383 424 562 614 541 506 542 561 669 720 611 473 387 359 379 393 392 383 408 406 417 324 288 284 312 317 304 293 286 254 225 233 269 314 317 308 277 251 215 209 179 167 169 187 190 173 171 208 422 421 385 350 342 345 308 223 142 100 83 78 79 63 39 34 37 37 32 28 24 28 29 21 13 12 17 24 30 38 55 77 96 112 102 82 65 67 80 92 89 81 76 70 60 54 40 25 19 15 10 8 6 2 0 3 6 13 14 18 29 59 113 171 221 247 242 222 197 180 176 179 187 208 266 320 341 318 266 215 193 182 211 221 249 287 321 347 353 348 350 348 331 302 260 238 234 209 184 174 179 216 297 409 513 613 640 604 579 536 452 402 407 440 501 611 697 719 725 757 767 778 755 681 618 639 669 676 675 627 553 514 515 552 602 741 782 719 629 719 883 1078 1051 825 646 487 391 368 465 608 751 868 816 621 447 347 322 331 334 384 414 399 404 413 415 478 546 664 729 703 607 471 383 379 503 714 699 630 656 628 598 582 463 325 277 239 237 283 311 366 414 401 386 352 341 328 410 669 797 673 696 743 724 720 764 640 510 368 278 308 390 438 467 513 494 502 601 614 604 446 361 418 502 561 555 549 538 540 566 589 557 483 416 368 368 372 399 400 394 394 381 290 266 266 284 268 293 317 290 258 248 266 329 379 371 362 382 377 340 326 271 205 195 198 202 184 160 184 423 411 365 353 351 346 297 209 130 88 73 72 72 54 34 30 32 35 28 22 22 26 31 24 15 17 25 33 37 42 55 82 121 138 121 90 67 71 82 81 82 84 82 81 67 49 34 23 17 15 10 8 5 0 0 0 0 4 9 13 25 30 76 162 223 251 244 220 188 168 164 161 168 188 241 297 316 293 237 189 169 166 167 189 227 267 304 332 339 331 330 332 323 297 270 265 238 207 188 177 176 214 307 440 565 641 644 633 598 513 420 374 374 392 476 593 690 709 703 703 746 781 758 701 660 639 702 710 670 619 558 533 527 540 607 716 774 718 608 680 802 1050 1049 885 803 655 511 475 555 679 784 843 795 615 503 469 425 433 430 413 436 410 414 460 490 521 584 651 678 658 581 473 412 428 503 618 699 678 684 695 701 641 498 352 301 288 274 300 354 410 456 500 503 421 397 373 464 674 771 625 641 695 703 717 753 641 527 395 279 274 349 413 432 467 482 488 579 607 607 435 342 365 470 542 557 554 551 565 566 550 540 518 473 418 405 392 387 388 379 386 350 293 274 270 279 279 270 265 274 295 320 366 430 434 403 378 409 427 406 365 321 271 255 218 200 193 181 177 439 440 429 376 362 333 266 186 121 83 69 67 67 52 34 32 27 30 26 21 25 31 39 33 23 24 31 36 38 42 60 96 133 148 121 81 62 71 76 64 73 75 77 74 57 37 24 19 16 13 10 8 4 0 0 0 0 0 4 10 22 69 115 175 230 254 243 232 213 180 151 142 158 178 230 275 288 258 204 168 166 151 156 177 214 255 291 318 331 325 314 316 319 312 285 255 230 193 180 178 186 226 329 472 594 623 634 630 575 483 399 364 366 394 494 617 683 687 688 690 731 769 772 759 738 695 710 715 683 638 597 584 579 598 644 731 805 775 694 688 739 892 1036 1020 856 730 659 649 690 745 784 804 778 666 626 562 522 515 485 443 409 402 458 486 548 578 599 686 733 664 556 447 373 406 472 559 613 609 610 650 709 641 496 370 332 296 252 260 303 346 371 394 467 469 460 484 562 708 787 693 688 681 675 661 621 575 543 435 285 242 298 339 359 406 491 524 599 669 612 459 353 341 365 457 519 544 552 527 505 516 529 515 491 451 461 396 366 368 375 380 337 334 320 303 301 299 286 274 280 334 414 444 466 446 400 392 310 346 329 302 278 282 278 221 177 166 162 158 441 443 425 397 372 325 249 176 120 88 76 71 68 61 45 32 24 27 27 29 36 40 45 36 29 29 32 35 37 44 72 112 140 140 106 67 49 54 54 54 56 62 68 69 50 29 19 16 14 11 9 7 3 0 0 0 0 0 0 8 21 54 122 189 245 269 272 249 207 167 136 128 148 169 215 255 265 234 184 183 155 150 161 181 208 243 274 300 313 306 295 295 294 288 270 242 220 190 175 172 189 238 344 483 528 582 617 600 536 443 372 347 343 390 525 608 648 649 657 677 724 748 763 778 787 756 719 701 695 675 637 620 641 654 679 732 788 848 798 773 774 704 892 960 825 781 780 770 749 718 737 784 763 694 643 538 527 514 470 403 361 389 461 485 490 569 648 700 720 661 556 465 388 354 434 505 452 539 553 589 674 609 467 387 372 304 249 234 223 243 278 324 441 536 570 637 674 780 868 872 753 723 690 643 585 547 536 466 344 276 252 249 302 427 590 600 657 701 601 467 373 356 400 474 524 523 516 551 553 513 526 517 529 515 478 382 350 356 370 373 348 370 377 365 363 361 335 306 295 328 411 423 424 408 399 352 282 274 259 242 232 250 260 208 166 157 147 138 459 426 404 388 378 322 239 172 124 97 84 79 73 59 45 30 24 27 33 43 46 46 55 39 34 32 37 43 45 55 89 132 149 137 99 63 47 46 46 49 56 60 64 66 46 25 17 14 11 9 7 7 5 1 0 0 0 0 0 8 23 58 125 187 216 275 297 264 212 166 138 131 143 173 208 235 246 246 237 178 154 174 180 195 213 232 260 282 289 277 264 267 268 262 256 237 213 191 189 188 207 255 267 361 489 565 584 563 496 409 347 321 332 407 515 534 589 601 620 654 706 716 738 775 803 784 737 712 708 695 672 660 666 681 679 707 782 862 844 841 837 680 712 814 803 816 834 815 728 642 659 697 714 628 564 507 463 446 394 334 311 356 375 456 523 590 655 706 714 650 552 464 377 316 349 355 402 477 524 559 624 550 417 388 372 319 281 239 199 210 273 384 478 573 638 681 724 736 837 932 861 825 750 679 608 560 550 514 461 394 281 250 302 480 693 713 715 718 628 584 481 411 424 461 494 483 458 518 562 497 502 533 581 531 503 378 352 366 375 380 372 380 394 402 411 415 369 296 303 375 410 408 395 389 364 308 265 255 247 227 218 221 225 189 151 146 155 152 456 446 417 417 385 321 234 164 123 106 101 98 83 62 50 35 34 36 45 57 63 63 65 58 50 46 53 60 62 75 107 148 165 144 102 71 59 51 47 51 60 64 65 60 40 23 17 14 11 9 7 6 4 1 0 0 0 0 0 9 25 54 113 133 199 291 321 286 232 184 150 139 153 182 208 226 228 234 217 187 180 202 196 202 210 227 244 259 267 255 242 247 249 243 246 242 227 205 212 218 236 241 288 379 488 549 558 535 473 391 330 304 331 396 444 514 531 542 570 610 666 696 730 755 748 726 705 689 681 683 684 668 665 681 692 755 842 881 872 816 799 689 619 732 803 803 816 780 690 627 598 629 637 558 460 447 422 415 382 306 315 325 359 439 557 638 701 744 723 645 529 433 382 356 288 293 393 462 561 552 582 508 401 351 316 322 343 296 224 228 298 393 432 504 545 658 662 741 786 750 756 746 724 689 624 588 572 552 523 415 335 326 395 508 689 769 822 749 714 639 534 455 441 462 477 466 467 495 492 475 498 571 584 535 489 452 393 401 404 406 400 391 400 420 430 423 395 366 375 383 442 446 414 384 339 273 248 250 249 232 210 201 194 188 171 148 165 173 466 439 442 432 386 317 231 166 146 132 117 106 86 65 51 39 40 47 59 66 72 72 81 78 72 70 75 84 86 97 126 164 181 155 118 98 79 60 55 56 66 70 67 55 37 22 17 14 13 11 8 6 2 0 0 0 0 0 0 11 26 31 58 124 221 310 334 296 237 186 151 140 157 175 188 211 227 228 213 203 202 201 210 210 212 223 228 231 238 235 227 229 230 231 237 245 238 220 235 235 235 260 323 402 492 546 544 518 465 387 324 297 300 348 444 484 473 480 501 548 619 682 706 716 723 691 686 682 635 649 711 677 665 700 760 832 900 899 893 819 795 773 708 758 808 779 768 759 719 672 620 614 606 528 413 450 463 488 443 429 369 359 352 413 530 662 744 761 721 619 523 476 447 370 332 268 413 479 585 568 550 479 422 347 305 332 382 377 315 318 366 347 338 382 386 500 653 807 743 652 681 675 665 637 589 589 596 570 544 447 392 387 449 469 576 714 757 745 745 652 541 472 454 454 456 457 459 466 450 456 479 501 540 513 475 445 434 446 450 449 431 413 421 425 407 407 416 392 399 435 450 496 428 391 344 292 264 251 248 241 232 219 205 206 199 172 175 169 478 436 438 423 379 315 233 207 174 144 128 111 88 64 47 40 42 55 66 76 78 82 87 93 91 86 90 104 111 123 153 188 202 182 151 126 94 75 68 66 71 76 70 53 34 23 18 17 14 12 9 6 3 0 0 0 0 0 1 12 14 34 70 143 250 334 349 302 234 178 146 142 154 163 190 208 224 227 230 214 207 203 218 217 215 215 222 226 225 220 216 213 211 221 230 239 240 236 237 234 242 274 337 420 494 527 528 513 476 406 346 321 299 348 415 423 408 410 440 508 586 640 670 705 734 740 717 668 625 657 715 676 662 715 776 830 908 919 884 828 838 876 834 787 769 747 708 657 633 642 638 669 622 527 415 463 512 569 569 546 471 481 438 503 556 618 744 793 716 629 582 473 398 391 379 317 433 483 563 556 541 508 454 367 332 360 421 468 440 416 397 335 297 305 345 491 687 854 757 660 694 661 592 558 562 601 603 544 496 436 373 346 370 422 510 576 622 664 682 642 565 505 500 470 425 435 446 438 427 447 445 490 526 474 448 422 437 461 478 490 480 454 447 429 398 418 438 427 419 369 388 488 426 388 362 340 291 257 248 236 229 225 215 211 202 178 169 166 481 435 426 436 383 367 314 237 179 150 132 112 86 60 43 39 45 62 74 78 88 98 99 107 100 89 92 107 117 134 175 209 218 207 173 134 105 89 82 75 76 80 70 47 34 27 21 18 15 12 9 6 2 0 0 0 0 0 3 4 17 37 78 163 271 342 347 299 230 178 150 138 144 164 187 202 216 222 222 222 209 219 223 221 219 216 221 225 220 215 211 205 207 216 228 236 237 240 233 234 251 287 346 423 487 515 522 514 503 472 396 322 294 334 370 366 354 359 405 452 532 573 664 728 761 742 696 645 634 690 717 670 662 703 726 827 905 934 864 831 853 907 889 806 763 757 674 552 531 604 690 781 737 531 427 437 444 496 528 568 588 583 516 477 505 619 725 743 752 714 559 462 424 487 431 356 419 459 484 499 525 554 494 384 386 445 484 555 525 466 419 407 404 376 412 548 787 860 730 600 614 602 576 554 589 658 602 525 510 442 367 313 307 351 422 532 575 589 641 648 579 514 487 430 366 426 515 449 436 462 456 498 546 475 429 426 439 467 482 511 518 488 455 427 412 413 421 428 446 385 394 436 411 356 339 343 328 304 272 230 218 228 226 221 205 183 166 156 482 440 421 418 415 365 306 232 180 155 136 112 80 55 42 39 42 47 63 80 95 106 109 119 99 87 97 112 127 158 189 216 231 218 180 138 110 96 91 82 83 84 70 55 45 31 22 18 14 10 7 4 1 0 0 0 0 0 0 7 20 43 89 177 283 342 341 291 230 197 172 145 145 161 180 196 205 209 211 211 222 227 226 226 222 217 217 217 214 209 203 201 206 211 223 225 232 236 231 234 259 298 354 427 486 509 512 511 500 459 381 307 282 312 353 318 307 329 361 383 461 564 677 749 785 760 691 642 664 718 719 700 698 709 733 799 879 945 856 853 868 936 955 938 894 815 685 559 523 585 720 780 734 602 471 472 440 370 444 502 591 585 509 475 516 645 757 788 819 744 559 475 492 525 478 372 381 398 410 431 507 553 527 455 447 471 473 531 543 511 498 490 548 493 544 763 925 893 722 536 512 539 553 531 534 604 607 590 609 539 453 359 353 308 404 589 612 590 625 632 585 499 445 454 485 543 508 456 482 472 457 506 539 497 448 424 454 483 493 507 513 488 450 430 419 422 444 479 427 396 388 386 387 347 327 334 345 336 291 238 219 230 233 228 210 194 171 169 478 448 423 418 403 352 288 225 186 166 142 112 78 52 41 38 39 43 56 79 102 114 121 127 110 107 122 137 146 167 193 223 240 223 181 138 111 102 98 89 88 88 80 75 50 33 22 17 13 8 5 2 0 0 0 0 0 0 1 10 23 50 103 192 289 334 327 287 259 223 172 147 149 161 174 190 202 203 199 200 204 207 218 225 225 222 219 216 211 202 193 192 197 199 206 215 224 230 230 233 266 308 361 432 476 493 498 494 478 434 360 290 269 286 311 293 284 297 306 377 474 591 711 776 809 783 694 651 686 710 711 716 702 731 719 765 837 913 854 832 827 852 894 927 920 849 725 608 562 617 717 742 739 718 628 459 355 327 365 441 510 474 443 472 544 596 661 808 879 769 599 522 544 523 491 387 372 349 335 388 477 546 556 522 487 439 410 441 462 518 568 604 570 519 598 833 944 844 640 539 438 435 504 499 481 519 572 629 710 686 640 556 496 391 451 542 569 596 612 601 559 500 452 415 438 524 523 522 512 480 433 475 491 500 474 430 445 478 489 497 503 479 447 436 435 434 456 486 456 385 401 398 394 374 359 345 337 320 286 250 233 238 242 245 226 232 209 163 496 475 434 411 390 347 270 218 189 169 143 111 78 53 43 41 39 43 56 85 112 128 134 141 137 140 146 151 165 182 207 233 241 217 174 133 107 102 102 94 93 88 90 79 50 31 21 16 12 6 2 1 0 0 0 0 0 1 5 14 27 55 113 202 287 325 323 306 271 219 173 154 155 160 167 181 192 195 192 192 190 203 201 209 223 231 231 226 217 203 188 182 183 190 198 199 205 219 226 232 271 316 359 416 446 477 492 480 456 412 347 285 267 278 291 293 284 283 313 407 518 649 748 768 754 704 632 608 632 650 674 706 704 736 703 733 790 844 804 778 773 747 773 822 859 827 748 691 639 647 707 710 714 738 619 503 415 374 409 398 399 452 502 520 544 599 691 817 866 780 642 560 596 534 474 385 366 372 349 391 454 516 538 521 487 441 422 438 471 524 573 558 530 553 693 875 911 805 756 622 471 480 547 532 484 453 505 648 751 763 779 716 613 503 490 488 509 556 600 582 542 528 459 356 366 400 455 524 525 425 390 412 427 450 436 432 456 495 508 500 497 489 480 465 451 439 470 483 485 412 429 430 430 433 411 365 330 306 282 267 256 264 255 245 240 181 203 152 539 474 424 399 375 328 255 221 201 175 149 113 94 77 52 40 38 44 61 87 121 152 153 162 159 160 163 169 188 206 220 237 241 212 164 125 102 98 100 99 97 85 87 74 48 30 20 14 9 3 0 0 0 0 0 0 0 1 7 16 29 60 119 205 265 290 299 290 257 210 173 158 156 160 165 170 175 179 185 185 182 185 186 196 207 219 224 222 214 200 187 183 178 182 186 185 189 204 220 233 274 312 330 375 435 477 489 472 438 393 340 299 285 289 297 330 319 315 361 470 594 711 773 761 708 653 585 539 565 606 641 675 702 717 687 690 716 753 734 726 718 684 665 712 810 848 819 788 728 697 706 701 696 682 634 583 548 557 503 435 411 454 526 574 612 673 762 852 854 781 676 595 582 568 555 446 414 404 387 400 442 479 495 499 491 469 464 495 520 488 500 505 527 624 759 895 928 894 791 644 571 597 624 598 530 459 475 605 686 712 757 745 667 583 518 487 487 530 564 564 585 569 435 331 309 329 404 469 480 380 379 384 408 437 447 476 490 513 527 516 532 526 506 504 519 483 475 453 486 452 453 483 476 459 427 375 330 304 286 263 252 260 259 263 235 193 173 134 555 477 426 393 362 309 247 234 215 181 146 133 116 81 53 43 41 49 71 102 137 178 188 167 179 166 167 180 203 214 223 241 238 199 149 115 98 96 95 94 90 82 84 69 44 28 18 13 8 4 1 0 0 0 0 0 0 1 5 15 30 65 108 181 213 263 284 276 248 206 173 157 151 153 155 142 145 152 173 179 182 181 184 195 202 218 230 228 222 213 196 179 171 171 175 170 176 190 212 232 262 276 324 384 445 484 488 467 432 389 346 320 318 318 327 384 376 383 442 540 655 755 804 782 747 728 672 609 597 593 610 621 660 679 665 666 668 674 716 711 672 641 641 689 783 841 820 774 730 733 775 775 713 648 662 642 629 657 666 606 580 556 589 653 688 744 815 875 863 810 725 664 609 589 578 513 489 473 434 415 434 456 460 462 469 485 505 518 534 476 472 460 555 704 857 894 921 886 770 666 639 665 686 664 606 534 515 517 579 671 742 736 681 611 530 504 508 517 517 520 523 471 375 322 307 349 362 392 394 386 401 383 404 458 505 529 520 518 530 534 560 571 567 578 524 492 490 490 513 526 540 593 547 469 419 377 326 292 293 274 265 231 226 257 207 186 152 115 569 485 436 396 353 293 240 219 205 202 174 137 103 73 60 51 41 55 86 126 167 202 208 203 192 169 166 181 202 213 222 238 231 189 139 112 102 91 87 82 78 76 79 63 38 24 16 11 8 6 3 0 0 0 0 0 0 0 4 15 32 59 75 129 197 253 265 255 233 203 174 153 137 128 132 125 134 146 155 175 177 179 182 199 213 225 235 238 232 216 197 183 174 168 166 163 163 179 196 219 226 268 328 391 450 483 481 461 438 406 377 365 361 359 374 432 442 465 521 604 695 778 815 817 795 748 711 668 592 557 570 590 629 641 656 658 662 656 694 739 696 654 623 639 697 783 825 749 731 709 773 885 862 699 667 662 694 701 703 708 737 713 713 717 684 716 780 851 835 841 733 738 670 631 637 597 560 564 490 413 404 414 419 425 440 499 509 501 535 510 490 493 559 651 808 941 958 893 798 691 630 651 676 655 643 606 578 526 558 679 744 707 660 621 557 526 532 522 502 505 504 458 381 325 282 318 337 333 351 395 421 432 476 530 547 540 527 519 518 522 562 612 595 594 529 510 510 520 564 593 635 643 561 456 399 359 301 275 298 309 289 239 220 248 222 189 141 98 583 497 435 399 353 287 233 212 207 206 181 134 95 77 67 54 51 67 103 152 191 198 220 216 191 168 162 177 197 208 218 231 220 195 162 123 101 86 80 75 71 73 74 57 33 21 17 12 9 6 3 1 0 0 0 0 0 0 2 9 28 35 77 129 193 240 247 230 204 180 162 140 123 118 116 122 136 150 160 184 178 186 188 209 226 233 244 250 238 216 199 185 176 165 156 152 153 167 173 192 213 265 334 397 450 481 479 468 461 446 431 424 412 405 416 457 486 511 569 651 731 779 808 837 819 737 654 595 546 542 556 586 598 634 644 645 662 664 709 777 753 703 647 649 684 701 695 642 637 639 740 871 849 784 708 720 726 788 816 872 872 809 800 792 725 726 776 770 753 762 716 740 719 705 671 639 613 620 550 465 440 424 411 435 450 521 597 583 586 569 570 563 567 761 938 1015 977 902 820 718 664 674 649 649 637 629 565 529 582 681 717 667 631 598 571 556 564 568 537 492 477 482 445 399 326 298 302 298 351 409 449 497 554 589 595 594 587 571 562 553 555 573 596 599 545 519 544 557 565 636 701 666 544 431 375 332 287 277 298 366 359 335 300 283 260 198 133 89 594 507 441 396 353 298 234 222 202 192 170 130 103 88 72 60 62 81 118 155 167 206 225 215 176 158 156 170 189 200 211 224 219 198 165 123 92 77 74 72 69 70 71 53 30 23 19 13 8 5 2 0 0 0 0 0 0 0 0 3 19 41 82 133 194 230 234 214 181 156 145 139 133 121 118 135 146 163 177 182 174 189 194 215 223 238 257 258 241 221 205 189 175 158 146 143 141 142 163 184 205 261 338 403 452 477 480 485 495 495 488 477 467 457 447 444 479 507 564 670 725 753 795 840 827 722 592 522 503 493 505 551 561 610 636 652 675 668 711 786 808 768 692 641 632 643 651 606 564 572 629 756 835 800 783 814 820 858 967 1021 987 919 872 799 703 710 764 724 753 698 762 801 809 774 706 677 699 690 636 550 468 420 410 440 471 554 592 624 670 631 631 593 679 843 999 1084 1045 974 915 819 748 751 703 710 642 604 535 516 653 707 688 625 601 563 548 543 559 581 540 479 442 426 443 373 364 319 331 344 415 457 450 492 561 618 650 683 718 693 652 594 558 549 560 559 525 535 544 586 605 654 720 679 539 423 365 334 321 323 339 362 372 405 374 327 265 201 136 106 588 498 430 382 350 330 260 209 190 173 147 121 103 87 70 62 68 87 107 122 165 203 216 201 158 145 150 166 181 191 203 210 205 188 157 117 83 68 67 66 66 68 65 48 38 28 20 13 8 4 1 0 0 0 0 0 0 0 1 7 24 51 98 149 203 227 225 204 177 153 139 131 125 125 137 161 164 185 203 201 202 197 200 208 214 235 257 261 246 224 207 190 168 150 142 137 129 133 153 180 200 257 338 407 453 473 481 496 515 524 523 522 510 495 469 442 475 494 527 619 679 736 781 870 893 761 608 533 486 468 493 519 549 579 632 669 673 668 708 780 820 770 713 694 667 646 639 611 634 648 685 733 838 795 777 759 790 818 897 990 984 933 835 713 670 618 660 674 782 712 792 854 844 767 698 693 722 716 653 551 457 413 437 492 542 581 567 567 622 618 614 610 681 808 952 1030 1055 1056 1031 957 879 873 874 936 781 667 558 561 742 729 667 632 581 519 511 518 534 568 544 486 420 388 392 490 409 349 360 386 483 495 437 464 519 582 643 693 759 708 637 601 544 538 529 532 531 531 578 613 621 646 681 650 546 438 368 352 327 328 329 297 341 387 365 308 254 236 174 110 570 488 421 388 366 316 256 195 173 155 132 112 98 86 72 68 70 74 92 124 162 191 198 180 138 127 139 160 178 183 191 199 193 174 143 104 72 57 56 57 58 63 60 54 44 28 20 15 10 6 2 0 0 0 0 0 0 0 1 11 30 65 114 163 204 221 221 203 188 167 142 130 128 135 149 161 186 211 228 224 223 224 209 210 213 227 242 251 246 227 208 190 169 151 145 132 123 128 144 171 194 253 337 411 449 469 481 496 522 542 552 548 532 508 480 479 538 543 541 584 656 723 784 902 950 822 666 589 523 510 493 517 552 571 637 686 699 697 732 741 748 739 747 753 716 687 668 634 692 668 717 811 819 819 849 727 730 734 761 781 789 809 847 899 866 695 614 590 701 698 793 888 860 748 670 657 654 650 631 556 467 466 507 510 523 539 543 529 534 558 590 644 706 813 909 972 1023 1069 1075 1041 1002 946 997 1076 991 889 701 702 816 812 743 685 600 517 490 512 562 590 551 536 489 480 425 426 391 373 389 376 453 456 432 451 481 530 584 614 656 661 559 596 560 524 502 499 501 557 611 625 628 633 641 627 575 502 413 366 321 326 293 248 308 344 345 286 263 224 157 99 585 521 441 394 347 309 244 198 167 136 122 104 85 77 73 69 66 69 85 115 147 165 167 161 121 112 124 147 153 172 185 191 187 165 129 90 63 51 46 48 52 54 57 54 38 25 19 16 13 8 4 1 0 0 0 0 0 0 2 14 39 83 125 166 201 216 218 203 179 155 138 134 141 154 170 179 208 235 246 248 244 245 223 214 215 225 235 241 239 226 210 196 180 157 142 126 118 120 137 165 191 246 335 394 426 459 484 500 527 554 564 558 537 505 481 490 555 582 588 626 677 725 796 902 951 884 754 646 602 533 488 534 539 565 633 690 708 696 717 722 701 699 706 693 686 691 687 720 795 828 829 651 645 792 717 691 726 749 759 684 656 757 862 973 1112 977 665 555 648 712 843 898 873 797 748 689 626 613 592 533 502 504 517 498 511 530 584 576 567 589 652 713 752 845 932 999 1070 1113 1130 1112 1012 945 999 1067 1114 1090 936 870 963 914 803 723 629 542 507 524 568 586 600 635 618 507 450 386 357 404 373 355 376 373 419 481 513 532 524 517 541 540 515 524 530 527 514 476 497 563 615 625 595 594 625 620 601 545 424 361 350 346 274 333 315 310 309 304 262 202 146 99 639 582 485 385 332 293 227 160 133 123 115 95 78 71 68 65 63 68 84 109 133 144 147 140 118 96 98 106 129 155 171 183 185 158 118 82 56 43 39 45 48 54 46 47 34 24 19 16 13 8 5 3 1 0 0 0 0 0 3 19 50 96 133 170 192 213 220 202 174 156 142 139 158 188 209 218 227 246 255 270 266 261 232 217 215 223 230 230 230 225 216 203 176 155 138 119 115 113 132 161 188 220 292 344 404 456 483 503 530 555 566 560 532 496 488 489 559 613 635 664 700 734 795 888 959 968 908 799 702 591 516 514 549 563 622 667 693 696 701 702 712 720 713 681 660 679 675 733 814 848 845 642 598 708 714 763 833 878 795 672 655 767 900 1008 1148 1064 771 572 562 714 875 879 871 856 854 753 636 585 538 508 532 529 528 534 564 571 625 647 620 580 657 722 772 876 1000 1102 1153 1172 1191 1138 1011 918 931 1105 1124 1134 1096 1043 1068 928 813 743 643 549 504 514 551 523 528 564 550 504 417 370 345 357 343 350 366 403 485 543 534 500 482 496 506 496 519 507 507 505 534 516 528 578 620 626 595 590 629 652 638 532 394 326 328 371 357 358 336 332 303 279 247 194 147 104 683 590 481 386 318 263 215 145 125 123 113 92 85 70 64 57 52 57 75 102 123 125 123 114 100 82 81 89 114 138 155 165 167 137 99 72 48 34 33 37 44 51 38 43 38 26 19 17 13 8 7 4 1 0 0 0 0 0 6 28 65 108 141 161 176 204 220 206 185 176 161 149 178 228 251 251 247 246 265 275 289 268 236 217 211 217 220 220 220 220 215 199 172 153 133 116 111 111 130 159 175 187 232 313 393 443 469 494 526 557 577 569 537 516 495 501 572 646 673 695 713 737 791 874 921 935 940 856 730 667 578 531 556 573 609 647 659 690 709 714 725 737 724 681 656 688 729 733 858 859 853 617 735 763 708 753 826 870 810 713 666 647 720 931 1041 1088 901 619 545 697 809 844 880 900 902 812 679 572 522 525 531 556 567 572 588 617 629 730 710 612 618 680 804 902 1001 1112 1165 1174 1179 1135 1017 908 889 1063 1081 1084 1089 1100 1091 941 862 814 703 575 492 488 503 492 496 569 579 550 445 386 402 375 360 368 391 450 534 558 490 455 463 525 545 530 608 612 546 520 571 586 578 618 660 661 640 625 655 726 675 514 369 307 308 365 423 435 414 359 309 277 245 205 155 103 693 587 482 395 310 237 185 144 136 115 103 96 83 64 53 51 50 52 65 88 105 106 102 92 89 64 62 72 99 127 149 157 151 119 81 53 38 32 28 32 36 39 35 41 40 27 20 17 16 14 11 6 1 0 0 0 0 1 8 34 76 96 130 142 171 198 217 213 205 205 198 196 222 257 272 275 257 251 270 270 290 266 234 214 203 205 208 208 207 203 200 194 172 155 135 117 109 113 124 145 158 183 228 304 380 429 456 482 523 567 591 586 564 538 495 508 582 670 704 721 723 741 783 826 834 842 860 806 720 684 598 557 556 590 612 622 633 664 693 716 728 742 730 676 649 692 769 771 784 813 776 568 713 727 722 743 839 903 891 869 810 686 648 829 1064 1140 972 692 577 649 707 756 850 916 929 888 763 612 545 542 554 599 609 648 677 717 764 814 767 675 632 702 839 916 1021 1161 1198 1176 1180 1137 1016 888 827 897 988 997 1015 1012 991 918 900 856 736 612 526 521 534 645 611 654 761 713 548 447 504 482 424 392 415 445 484 518 478 452 488 576 601 600 621 619 571 537 570 607 618 652 693 703 704 710 723 763 649 495 357 301 285 318 330 366 375 347 308 272 238 199 151 106 678 577 490 404 307 223 160 111 109 114 115 93 79 59 47 44 45 46 56 80 97 95 95 91 79 61 58 68 89 105 124 142 138 103 80 63 40 27 22 24 28 30 28 33 37 30 21 19 18 17 13 5 0 0 0 0 0 1 10 33 55 79 113 138 170 201 221 229 231 238 236 236 252 267 275 275 257 250 272 258 280 255 227 205 190 189 192 194 193 190 187 185 171 157 140 120 111 115 118 132 154 184 227 296 370 420 449 481 531 582 598 608 591 548 503 521 601 685 718 725 714 715 740 763 763 766 779 742 692 669 613 586 586 604 609 615 623 638 658 686 706 728 716 656 634 671 682 734 780 774 732 557 694 709 716 785 842 863 935 998 932 786 703 826 1095 1113 978 769 690 608 590 678 743 828 893 913 839 700 605 595 648 634 689 786 800 887 819 838 773 736 762 787 849 950 1024 1081 1166 1208 1204 1149 1021 868 813 726 800 860 932 901 858 912 930 845 736 648 614 536 520 632 606 682 764 756 610 532 594 620 522 445 433 425 445 483 459 480 539 566 620 648 643 704 598 536 547 600 647 701 743 753 772 797 761 735 592 476 373 313 304 301 304 343 359 332 289 251 215 175 138 115 659 578 498 407 307 213 138 106 89 100 108 91 71 46 39 44 40 38 49 69 83 83 77 68 66 49 52 61 75 94 114 127 116 99 77 51 30 19 15 15 20 24 26 29 33 33 30 28 21 18 13 6 2 1 0 0 0 2 9 19 37 79 111 142 175 202 227 239 255 271 272 266 264 271 279 270 257 243 243 234 260 239 214 199 178 172 176 178 178 176 174 172 166 153 144 124 120 116 122 135 157 189 231 293 364 415 448 476 514 571 607 629 604 561 521 542 618 687 708 693 680 681 708 732 722 715 730 699 660 626 566 607 608 611 613 612 612 616 631 657 691 723 703 643 634 642 675 706 747 718 648 559 696 697 707 709 736 788 879 1002 1032 932 865 928 1130 1069 934 867 809 642 563 633 669 750 858 927 925 834 729 732 758 741 736 777 839 830 810 860 776 743 738 843 945 980 960 932 1048 1204 1221 1155 1093 951 870 696 661 707 861 873 870 987 989 881 837 737 633 603 618 537 620 643 678 708 682 676 664 643 584 507 450 422 428 463 481 551 576 630 652 658 697 672 610 580 568 598 674 725 740 776 825 841 747 670 532 454 403 386 378 376 389 388 365 328 282 240 202 171 143 130 651 583 503 404 314 248 164 127 84 92 85 70 67 45 30 30 33 33 43 54 65 80 78 68 57 47 51 60 66 86 107 115 115 102 73 44 24 13 11 11 15 21 25 28 28 28 35 37 26 18 14 10 7 4 2 1 0 1 6 15 42 80 115 149 176 201 235 249 278 296 296 285 273 275 279 272 250 222 212 203 232 217 203 192 167 160 163 166 166 166 165 163 159 147 145 132 129 121 127 141 162 198 239 296 360 410 437 457 493 554 618 645 617 574 540 562 625 672 682 660 656 672 701 715 702 700 716 691 642 583 519 533 599 612 612 601 592 594 607 634 679 712 713 708 692 670 670 675 704 667 639 665 702 704 704 725 749 790 894 998 1028 1029 983 1022 1078 1022 963 1009 898 707 590 611 668 758 846 899 916 903 880 843 819 779 771 698 696 745 819 956 993 896 782 838 939 939 889 857 930 1114 1236 1161 1186 1061 906 752 670 673 843 937 995 1057 1056 979 865 795 675 611 554 433 464 526 537 579 594 616 622 597 580 544 482 454 442 480 504 561 609 648 671 645 681 652 614 621 623 620 656 699 718 760 837 835 729 601 467 440 406 400 384 393 393 395 385 344 294 251 225 207 165 134 648 589 504 420 359 288 193 120 81 86 68 54 42 30 30 36 35 34 38 45 57 69 72 69 56 49 45 51 62 81 84 94 100 90 61 33 16 9 7 7 11 16 22 25 32 30 37 42 30 23 18 15 13 10 6 3 3 4 8 21 47 82 117 144 167 204 245 266 290 308 304 292 279 271 270 260 237 202 197 182 196 194 188 173 157 154 157 159 158 157 157 156 153 147 144 136 133 126 132 149 170 206 248 297 333 373 412 447 498 558 622 648 629 587 563 584 629 652 663 649 644 655 674 690 696 713 740 711 659 638 566 513 571 607 606 600 586 588 608 637 671 697 708 715 701 673 656 632 661 645 632 682 705 713 724 743 770 830 931 1003 1037 1095 1029 1029 1052 1037 963 1040 978 822 686 659 715 756 804 854 856 861 883 885 872 836 805 763 695 751 848 934 999 938 815 841 923 895 852 833 812 932 1007 1064 1140 1058 1028 916 769 764 854 946 1038 1019 905 851 827 804 659 552 449 345 362 390 402 449 492 534 517 472 487 508 485 477 471 490 521 543 618 663 658 627 703 620 580 591 595 613 650 686 705 744 808 818 732 583 532 451 409 409 387 393 429 439 411 372 326 288 269 220 176 140 642 598 548 486 396 280 183 115 75 67 55 46 33 22 20 26 20 21 28 36 46 54 55 58 58 50 51 59 71 71 74 75 79 76 56 30 14 8 7 8 11 17 18 19 28 30 40 43 35 29 22 20 19 17 15 12 10 10 13 25 50 82 113 138 163 208 232 263 291 305 300 289 276 264 261 247 220 191 179 175 174 178 171 160 153 150 153 155 152 150 150 150 150 147 142 132 131 129 136 153 164 203 249 277 302 350 406 453 506 566 621 650 645 609 594 606 620 652 659 642 634 634 653 683 707 727 741 757 737 679 602 517 561 591 599 603 586 588 607 618 642 681 703 704 669 635 602 590 619 642 661 693 707 734 741 758 815 870 941 1021 1042 1079 1051 1018 1013 988 901 952 947 874 747 702 700 687 728 775 809 917 940 935 952 830 765 752 731 803 820 944 1012 973 876 902 967 898 863 883 796 832 896 1038 1085 1090 1124 1076 926 932 925 908 890 864 907 888 766 791 700 528 388 345 321 318 360 394 420 436 417 399 420 457 474 487 525 533 569 551 614 662 655 649 673 606 563 571 585 606 662 725 729 761 777 788 758 659 614 474 433 440 414 413 427 427 415 401 395 339 282 230 184 143 638 619 598 523 397 282 187 118 68 51 46 42 30 22 16 14 12 14 18 25 35 42 45 49 51 51 45 51 52 61 69 64 66 70 52 28 14 8 6 6 7 8 12 23 31 30 35 41 37 31 25 24 24 24 24 21 16 14 18 29 54 82 107 132 162 183 213 259 286 300 299 288 273 262 259 243 217 190 182 174 169 168 162 153 147 144 147 150 148 145 145 146 148 144 137 129 124 130 135 151 164 203 230 251 294 355 410 456 508 567 618 655 656 633 629 622 635 659 656 632 611 614 642 683 727 743 721 742 772 703 613 521 547 586 597 588 590 596 598 611 643 669 671 676 652 613 581 586 624 639 644 679 723 740 760 785 808 824 860 929 986 1045 1069 1022 989 872 797 839 809 778 708 674 637 615 659 720 790 923 974 1013 1010 811 741 718 714 743 840 954 982 964 919 905 936 909 873 894 883 862 1015 1128 1096 1162 1204 1063 934 986 1020 930 797 773 869 861 714 737 670 598 447 358 338 329 327 343 356 358 370 407 449 467 483 520 622 618 587 597 652 705 667 638 656 623 587 589 596 624 683 726 754 802 767 766 761 684 622 501 468 468 433 428 446 442 442 433 399 344 283 233 185 139 650 631 602 521 403 293 196 115 59 40 38 37 32 29 18 12 12 13 19 28 36 39 38 39 43 44 38 34 37 46 51 47 49 52 36 18 8 4 3 4 5 8 14 19 22 22 25 30 29 28 29 28 26 26 29 28 22 20 22 32 55 80 102 126 139 161 207 253 273 290 296 283 266 257 255 243 229 203 180 178 167 162 153 143 139 141 145 146 145 143 142 143 144 141 133 126 120 125 133 148 160 189 210 241 292 352 404 450 501 560 614 657 664 658 640 644 657 668 650 604 575 592 633 685 730 721 704 768 768 711 608 539 547 577 576 571 570 572 581 604 636 649 633 621 588 578 556 570 608 602 624 697 729 741 760 755 746 784 834 864 937 989 1069 1033 957 836 710 710 649 666 650 627 605 602 634 668 732 869 986 1087 1029 930 816 809 710 790 869 934 841 799 850 894 937 911 866 851 833 895 1013 1101 1079 1174 1176 949 836 850 894 859 813 879 872 807 666 685 614 576 573 461 391 338 322 340 352 355 376 446 533 555 554 593 707 757 673 664 711 737 703 689 640 599 600 610 632 670 698 750 760 802 778 764 740 665 607 541 513 474 429 414 412 423 440 429 398 343 278 227 175 128 651 631 597 523 419 311 205 111 52 30 31 32 33 24 16 11 10 9 13 22 31 35 35 32 32 31 28 28 31 39 39 34 35 37 23 10 3 0 0 1 3 5 11 20 21 18 20 24 25 25 25 26 26 27 32 32 25 24 25 33 52 71 79 104 122 155 203 242 261 276 284 273 257 250 249 244 239 226 195 195 170 161 149 139 138 143 147 147 145 141 137 135 140 139 130 124 119 119 127 134 149 177 205 242 294 345 393 441 492 550 600 619 654 664 658 665 658 657 623 572 554 579 624 659 668 680 724 768 756 692 618 571 570 578 554 546 542 552 569 597 628 619 578 568 557 552 544 542 556 589 611 673 714 739 749 763 775 784 801 827 894 999 1078 1088 958 849 711 668 650 670 643 616 601 589 615 659 683 794 928 1053 1065 1027 1033 925 762 767 841 879 782 719 771 830 870 885 860 823 766 852 932 1042 1104 1141 1044 1013 952 814 749 782 865 917 819 736 659 618 581 574 559 503 487 397 360 401 420 410 425 490 590 628 629 679 771 766 714 716 749 771 776 733 681 622 595 632 675 716 759 775 778 803 784 753 744 663 592 537 488 453 418 388 400 421 419 440 413 350 275 213 159 133 657 623 587 529 442 333 218 116 56 43 28 27 29 21 14 10 7 5 8 15 23 28 28 28 27 27 24 24 28 34 33 28 26 26 16 11 6 1 0 0 1 5 13 20 18 14 18 21 22 20 20 24 26 28 32 35 32 26 27 33 48 48 62 89 120 155 200 236 257 271 277 267 255 249 245 248 247 238 220 216 181 166 152 142 142 148 151 151 146 140 145 152 139 136 127 121 117 116 117 122 144 176 208 251 300 343 383 429 478 526 545 591 644 674 678 672 641 633 592 546 540 553 580 621 636 645 712 745 734 676 634 585 591 581 575 550 535 544 567 588 598 582 538 530 531 547 548 534 529 553 592 649 697 739 763 775 785 792 805 831 900 984 1062 1100 965 882 755 730 738 711 721 705 632 603 660 726 751 784 845 982 982 1026 1063 1054 844 763 832 845 738 666 702 747 781 852 832 791 665 747 837 1042 1191 1210 1158 1223 1174 948 750 762 895 857 761 670 597 596 553 485 548 595 612 494 436 486 520 506 484 503 587 627 658 753 825 881 796 761 760 752 747 756 722 637 598 654 714 776 829 825 820 811 769 753 748 671 584 525 479 454 425 404 451 453 447 452 420 351 274 231 180 150 668 645 617 558 473 364 241 147 107 68 29 24 25 20 13 7 3 2 5 12 18 21 23 25 24 23 22 22 27 32 29 24 24 22 21 16 7 1 0 0 2 7 13 18 15 10 14 14 18 16 17 21 27 36 41 38 34 29 26 28 33 38 59 86 119 156 197 233 255 269 273 269 259 247 239 246 253 240 228 233 198 176 159 150 149 155 157 155 149 144 148 153 138 133 127 120 118 113 110 119 141 175 217 263 307 346 385 423 456 479 520 578 631 674 683 663 625 623 580 549 546 551 577 617 640 662 705 722 705 672 647 626 625 619 594 561 549 554 559 561 559 549 538 538 542 549 560 535 526 542 562 572 610 690 748 775 796 803 815 853 930 1012 1069 1108 1017 910 882 828 784 853 875 817 725 632 644 745 848 865 874 912 962 1035 1033 1046 943 790 769 771 741 729 739 773 808 858 858 751 619 664 780 978 1078 1153 1257 1412 1386 1112 835 764 834 801 721 697 695 595 515 516 584 686 638 509 483 509 516 522 508 510 569 617 663 779 842 887 811 807 807 764 777 783 736 667 647 737 784 817 861 888 884 843 784 787 763 674 563 498 481 447 414 456 490 512 467 455 411 343 295 266 209 160 716 657 622 581 513 408 314 247 168 91 37 25 23 20 12 6 1 0 3 8 12 15 20 21 21 21 21 22 28 35 28 24 24 24 20 15 8 3 1 0 3 8 13 17 14 7 8 10 16 15 17 21 29 30 38 41 33 30 27 23 26 38 57 87 120 160 199 233 254 266 270 268 259 244 237 246 255 241 235 240 214 194 186 167 156 158 163 162 158 152 148 144 140 134 131 128 122 113 110 120 141 174 227 279 318 356 386 402 427 456 509 552 613 664 668 633 605 609 582 559 556 565 588 620 646 672 699 699 684 666 664 663 653 638 612 585 566 554 543 539 541 538 540 557 584 600 607 567 523 525 534 564 592 651 702 735 770 799 839 892 945 1078 1125 1158 1075 1012 960 867 800 833 862 826 770 728 700 786 970 979 1020 1005 1018 1019 938 914 847 753 727 740 766 786 806 875 901 905 865 708 635 645 719 830 905 989 1164 1430 1484 1219 897 709 709 774 760 692 691 657 584 538 573 665 647 563 524 517 514 537 556 565 611 665 757 854 937 958 869 832 868 866 782 726 705 669 705 794 810 806 868 938 944 872 820 819 763 669 612 565 487 431 444 482 504 532 504 470 435 366 331 272 210 168 753 753 673 613 559 500 438 337 211 128 54 29 25 20 11 4 1 0 1 2 7 13 17 18 17 18 20 22 29 35 32 32 25 24 20 16 10 5 1 0 2 8 14 18 20 15 9 10 17 17 18 22 31 28 27 31 31 29 27 24 27 39 57 85 120 166 205 236 248 262 268 263 253 242 236 241 246 238 238 240 227 220 208 180 163 164 171 173 170 164 156 151 149 148 152 144 129 116 113 122 144 176 228 287 333 358 374 394 416 454 497 542 592 628 651 611 601 602 571 557 558 567 589 619 647 669 688 681 673 672 659 654 670 651 624 593 569 551 536 530 530 529 542 592 621 643 651 592 530 514 526 552 602 640 684 730 758 806 855 843 927 1074 1169 1178 1163 1093 971 870 782 851 910 850 810 817 823 838 892 1041 1123 1034 1029 971 875 775 715 705 745 788 831 860 823 808 877 878 869 716 618 674 670 725 791 888 1082 1390 1479 1198 862 629 618 633 710 691 579 618 596 555 528 570 588 577 579 558 541 593 632 626 652 821 911 935 957 950 871 861 842 816 788 735 691 690 747 820 817 821 912 956 948 878 821 798 749 708 661 584 517 479 472 484 503 564 594 528 502 425 342 273 213 175 763 767 707 673 640 598 525 397 267 174 82 46 30 22 13 5 3 1 0 0 6 12 15 15 13 13 16 21 29 35 36 37 30 26 21 18 12 4 0 0 2 9 15 17 22 17 12 13 18 19 20 24 40 57 64 40 22 31 32 32 32 40 57 83 119 169 208 222 240 255 260 256 248 238 230 231 235 234 232 243 240 232 214 186 168 172 183 188 185 178 169 164 164 165 162 155 141 122 118 127 151 182 234 269 307 349 375 396 415 439 479 533 583 619 624 611 609 598 566 550 547 558 583 613 642 665 677 667 666 662 659 650 673 662 628 599 578 558 543 538 536 538 569 657 693 710 673 605 546 522 540 561 592 640 683 710 738 783 821 778 901 1051 1108 1205 1271 1131 948 846 814 883 935 908 897 915 896 939 924 993 1115 1098 1061 1030 927 804 748 736 752 827 916 920 830 742 774 808 823 717 665 691 698 707 741 849 1026 1251 1303 1048 801 722 550 546 573 568 505 555 596 540 490 492 505 569 643 632 609 669 694 711 756 952 950 946 966 895 872 877 807 818 858 767 694 714 725 777 772 847 924 952 971 943 845 800 791 744 660 575 501 475 507 542 541 619 632 630 544 440 353 282 223 185 778 757 740 720 699 662 592 476 349 244 135 68 35 22 14 10 7 1 0 0 5 12 15 15 12 11 14 18 26 29 37 39 36 32 25 21 15 8 2 2 4 6 11 19 24 20 15 17 21 23 23 31 52 62 64 121 119 41 46 48 41 45 58 84 121 172 186 208 234 247 249 247 241 232 225 225 228 228 223 230 233 228 214 191 175 180 195 204 204 198 192 186 177 173 164 159 145 129 131 140 158 188 212 245 290 338 371 384 401 420 461 498 565 620 623 608 606 578 562 540 523 531 561 596 626 654 668 657 659 650 646 645 674 670 636 610 592 572 560 554 546 560 604 696 728 715 680 593 541 520 531 581 634 676 700 710 729 764 782 721 917 997 1032 1212 1179 1067 882 756 742 789 837 853 849 859 892 948 935 969 1037 1048 1100 1049 1001 961 953 930 916 955 974 899 769 607 595 688 695 736 735 733 729 724 774 870 993 1145 1194 1079 983 748 636 668 490 457 481 489 505 489 499 510 526 597 680 674 650 726 796 853 902 1007 968 908 881 874 900 878 792 760 799 787 733 735 725 754 754 826 875 925 980 991 936 868 817 758 670 560 461 477 527 565 599 609 651 629 549 446 367 297 237 200 822 815 793 768 745 712 645 540 431 317 174 86 47 38 22 15 6 1 0 1 6 12 15 15 12 11 12 13 20 30 38 42 39 39 31 26 20 13 9 8 9 12 17 23 27 23 19 22 31 34 35 42 57 68 72 87 81 54 58 60 51 55 64 86 95 138 180 208 229 238 241 239 233 226 223 223 225 223 215 218 225 227 210 191 181 186 208 222 225 223 217 205 189 181 173 162 149 140 141 154 170 181 196 238 287 322 340 344 361 385 426 471 545 556 596 612 587 550 536 512 493 501 527 566 592 601 633 647 651 646 619 632 668 665 637 617 611 600 585 576 572 595 639 718 736 715 653 605 555 535 538 595 663 703 711 708 727 754 767 721 794 861 991 1072 1153 1039 850 667 612 682 745 771 815 845 912 971 961 1027 1150 1083 1153 1167 1127 1035 1038 1101 1098 1044 977 883 761 532 469 520 543 677 738 773 727 749 824 888 986 1127 1206 1171 1050 861 837 690 646 588 584 562 561 571 553 536 553 635 725 707 703 817 901 994 1012 1009 962 861 797 826 887 900 787 646 618 637 716 739 689 696 771 813 844 881 905 971 981 930 853 743 630 526 467 485 544 573 580 640 654 603 525 439 371 304 248 223 919 884 847 823 809 780 725 628 497 349 202 119 95 68 37 18 7 1 0 3 7 13 16 16 14 13 14 20 25 31 40 47 45 41 34 31 26 22 20 18 17 20 24 27 28 26 23 33 47 50 50 52 59 79 89 89 83 72 71 70 60 58 72 76 93 134 183 209 224 235 235 229 222 219 221 221 223 223 218 213 217 216 204 193 190 197 224 241 245 246 239 224 206 189 177 166 156 150 153 157 166 175 195 230 268 294 304 308 326 360 420 487 500 562 608 600 575 536 510 481 462 465 485 510 522 565 612 621 634 628 600 630 661 667 646 641 634 614 598 583 582 624 662 704 707 683 654 641 586 550 554 609 663 690 693 690 716 733 735 742 695 754 887 941 1118 1024 890 698 581 588 650 744 795 851 917 997 1023 1099 1130 1082 1187 1221 1174 1122 1138 1170 1160 1111 1019 936 806 642 502 478 530 647 723 762 812 819 914 986 965 1038 1159 1196 1062 849 815 764 744 669 690 669 661 706 730 708 683 698 759 768 789 880 904 1019 1075 1035 980 888 798 818 945 1016 845 622 593 546 589 666 655 699 777 825 840 859 864 927 955 904 825 738 626 535 470 487 562 563 611 634 634 579 499 417 349 295 258 244 900 901 879 865 863 858 782 663 522 367 257 208 151 97 55 24 11 2 2 5 8 12 17 19 19 18 20 29 33 36 43 55 50 42 36 33 36 35 32 28 25 28 33 35 36 37 35 43 54 55 56 58 67 91 108 110 99 84 79 82 77 71 88 83 98 131 174 202 217 227 225 215 208 206 209 214 219 222 220 213 212 217 200 189 194 199 222 251 267 267 252 231 210 194 178 168 161 156 157 159 165 174 195 220 246 266 276 293 328 357 374 447 488 557 594 583 562 527 493 460 438 432 436 453 485 524 577 620 622 612 595 612 643 660 665 665 656 637 614 589 578 631 665 697 693 664 653 620 575 554 569 613 657 679 680 679 688 703 721 726 726 755 825 962 1106 1084 949 862 764 660 693 801 890 980 988 1004 942 976 1030 1039 1123 1172 1163 1097 1094 1130 1141 1155 1107 987 866 861 638 580 621 752 794 856 921 918 997 1080 1061 1084 1164 1179 1039 813 753 877 853 784 778 779 770 843 906 899 837 773 796 808 848 875 925 989 1069 1099 1032 943 855 842 879 893 880 793 613 540 523 598 636 734 809 878 892 877 852 853 869 840 773 730 635 539 476 477 516 551 593 612 607 540 457 381 330 301 270 250 879 874 874 882 894 886 776 638 513 414 349 271 188 125 77 34 15 7 7 7 8 10 14 18 20 23 27 38 47 46 49 58 53 44 43 42 43 40 38 36 37 40 45 47 46 47 49 56 56 58 58 63 80 110 125 120 106 92 90 94 94 99 107 97 102 127 163 189 204 214 212 202 196 194 197 208 214 217 219 221 215 210 195 188 189 196 220 256 280 281 265 236 210 197 180 167 161 159 157 159 166 176 195 215 233 249 270 303 328 339 380 439 488 554 601 598 568 523 484 450 432 425 413 416 445 497 552 601 616 579 572 592 600 629 658 680 686 667 629 578 547 618 666 685 657 641 609 578 547 537 558 601 646 671 678 680 682 689 695 760 813 861 886 975 1105 1133 1091 992 820 710 733 810 946 1036 996 1116 1044 1000 996 1022 1062 1133 1048 959 953 979 1038 1075 1035 984 988 990 746 665 676 782 819 883 956 987 1020 1074 1119 1167 1206 1152 1001 807 776 805 847 850 840 823 774 779 886 956 901 839 852 851 869 900 963 967 1037 1091 1074 1001 911 862 856 865 857 770 653 586 539 573 651 776 818 872 923 908 845 780 762 782 775 740 668 575 573 475 475 522 545 573 572 499 421 373 342 310 278 253 876 856 869 890 892 845 725 645 572 474 380 284 215 152 97 46 20 11 10 9 8 8 10 17 23 25 30 44 61 60 56 59 61 55 51 51 52 48 44 43 45 52 57 59 58 60 60 58 64 64 62 68 88 117 129 121 107 101 101 103 110 122 131 110 110 130 155 177 190 200 196 191 189 184 189 203 208 208 214 236 234 227 202 197 188 192 218 256 282 281 260 229 207 196 181 176 161 155 153 157 166 177 195 210 221 235 249 266 307 338 386 425 523 582 616 608 575 526 480 463 449 420 398 390 415 471 539 595 596 575 561 558 585 628 664 702 724 706 652 585 571 627 646 649 619 596 557 522 495 496 534 594 646 671 678 680 686 703 728 781 837 883 861 934 1028 1054 1059 963 794 706 714 774 904 999 1007 1014 989 987 989 907 929 958 878 822 875 950 958 921 942 1030 1081 1078 952 845 782 781 772 840 932 955 961 1005 1062 1130 1180 1153 996 802 726 756 757 743 788 822 764 741 795 844 886 876 893 910 919 934 980 951 1008 1075 1045 1003 937 880 844 784 760 694 653 614 595 593 658 748 776 839 914 916 845 744 689 715 738 738 725 664 620 541 467 495 443 492 517 479 428 393 354 304 281 264 863 835 869 928 915 835 781 694 591 481 368 284 227 170 111 59 26 14 11 11 10 8 11 18 26 30 35 50 67 71 66 68 73 71 58 54 51 49 46 46 49 55 63 68 66 66 64 60 65 71 72 78 99 125 127 115 111 112 114 121 134 150 157 127 116 128 149 171 183 187 180 176 174 172 180 200 211 210 215 235 240 239 181 204 198 194 218 254 275 271 248 219 203 194 191 178 158 150 149 153 162 176 193 203 208 212 220 245 289 337 387 430 523 600 630 623 584 567 536 492 452 414 384 372 401 463 534 599 589 588 572 561 580 629 680 726 752 736 666 583 583 598 609 626 581 563 522 480 457 469 521 579 626 656 660 669 690 729 750 770 872 842 816 840 888 923 933 877 808 780 734 732 870 978 952 957 914 949 964 895 805 755 783 821 859 915 908 913 949 1048 1095 1070 1095 1030 927 847 818 836 896 912 881 934 1055 1132 1164 1140 1056 778 762 664 641 654 679 737 768 776 793 808 868 882 897 900 950 946 945 904 932 1019 999 958 933 877 806 743 696 684 628 613 625 631 683 702 767 840 883 881 825 731 656 640 636 636 668 665 664 580 525 531 523 448 450 478 449 397 343 299 285 269 829 795 830 906 873 847 783 667 562 465 360 280 227 179 124 73 32 26 15 14 12 10 13 23 32 37 42 54 69 77 78 79 77 68 61 56 50 48 49 51 53 59 66 69 68 66 66 68 67 75 79 94 118 134 124 114 111 112 122 131 146 173 177 146 121 125 145 164 169 174 169 163 159 160 179 208 219 216 217 226 227 230 202 185 167 185 212 237 255 255 237 216 210 196 189 174 154 146 144 146 151 168 186 192 190 195 204 218 254 304 375 443 549 620 649 641 636 606 548 495 446 396 362 357 395 461 541 600 608 595 567 552 575 629 690 735 764 757 692 623 595 566 582 599 554 539 506 470 444 464 507 547 602 648 648 654 690 724 753 859 919 848 831 816 833 871 871 834 812 785 728 736 760 891 888 871 931 977 990 955 804 737 842 900 869 888 875 893 939 1044 1073 995 1053 1034 918 854 831 845 883 887 873 917 1036 1166 1357 1175 1115 1115 883 702 683 704 688 731 808 856 879 861 871 864 869 883 963 950 906 871 840 887 884 865 850 779 723 690 636 634 620 607 645 667 680 711 786 835 852 848 805 718 630 616 586 602 657 696 648 616 579 572 555 526 504 478 434 383 333 297 281 264 795 759 780 793 816 877 850 741 589 457 357 277 224 183 138 92 71 44 23 21 18 13 18 30 41 45 48 58 71 77 81 83 75 61 57 56 49 49 51 53 54 60 66 68 69 68 73 78 78 82 98 124 140 145 146 129 113 115 127 137 152 178 191 164 132 126 128 142 156 164 161 154 149 153 172 199 216 220 219 218 224 228 205 192 180 184 209 228 241 245 236 227 207 191 181 167 154 147 143 141 145 158 166 174 183 187 195 210 252 320 379 452 567 626 662 668 659 622 554 487 434 391 361 356 395 463 549 558 609 590 553 534 558 616 684 742 777 775 748 721 638 622 587 583 546 539 506 474 460 478 504 549 609 637 635 653 703 757 778 880 914 878 849 820 818 852 855 809 781 778 756 751 748 718 774 868 984 1090 1048 966 856 837 900 902 856 840 792 804 855 976 997 925 974 963 909 854 777 758 787 775 770 859 984 1147 1226 1214 1227 1220 999 832 762 785 780 757 801 879 913 931 927 887 849 881 952 927 885 864 851 837 791 780 790 757 755 698 629 623 586 583 596 651 676 712 778 809 814 816 788 741 704 630 577 563 633 658 635 624 596 581 575 559 527 483 434 381 327 292 269 263 770 752 754 749 761 792 767 679 558 447 355 278 228 191 157 137 108 64 35 36 28 20 27 41 51 53 54 61 70 76 86 86 75 62 57 52 45 43 46 50 53 57 65 70 73 81 90 85 97 102 126 149 156 157 153 131 113 116 129 143 165 190 193 181 151 150 139 147 156 160 159 151 146 151 163 185 204 207 219 228 226 222 203 196 183 183 197 209 216 218 224 228 200 183 175 165 159 151 143 138 141 144 151 162 174 183 193 216 264 325 401 493 580 588 627 660 666 628 565 494 433 389 355 356 377 388 467 564 600 579 533 511 536 596 670 733 773 799 795 735 660 620 607 571 555 558 522 502 491 500 540 593 627 627 627 666 712 743 791 817 875 917 860 816 814 840 856 798 721 747 751 744 710 724 751 863 979 996 977 957 908 903 927 906 842 756 701 652 714 804 888 864 875 884 898 877 760 656 644 630 621 739 872 1000 1000 1180 1215 1187 1161 980 872 877 865 830 847 874 896 944 989 902 850 817 898 905 862 843 801 756 727 743 781 741 723 692 619 596 587 560 600 638 666 712 775 789 777 796 809 793 743 638 562 555 591 608 599 601 599 594 580 560 542 506 453 388 332 306 275 274 780 795 765 747 744 723 675 604 520 435 357 290 253 232 199 174 132 90 56 67 51 34 39 53 62 63 61 63 69 77 86 90 80 65 59 52 42 36 38 41 45 52 63 73 76 85 104 106 124 127 144 146 169 173 159 132 114 116 128 150 181 200 202 197 196 173 157 159 160 159 155 146 142 146 155 167 176 204 225 230 224 220 204 192 173 171 185 189 191 195 195 199 192 177 174 168 169 158 148 142 141 141 145 156 174 187 201 240 295 351 432 524 546 591 634 665 668 624 559 495 446 406 366 357 360 398 493 590 603 561 506 488 513 578 648 692 746 818 800 693 617 609 599 566 564 571 558 546 528 544 594 635 647 638 639 674 710 754 780 808 849 876 897 885 882 882 864 781 669 675 670 654 696 763 772 863 911 905 885 882 890 893 882 867 842 769 717 625 656 687 822 793 769 802 867 899 804 684 609 535 589 681 767 778 912 1174 1184 1209 1241 1072 958 951 920 928 954 882 897 933 1004 961 914 784 864 891 858 828 792 760 727 712 730 706 678 711 627 626 633 613 629 645 689 750 790 775 747 752 753 760 753 672 577 525 549 562 562 567 570 577 575 570 566 537 480 408 356 352 345 302 843 820 786 761 741 703 648 585 513 436 373 339 313 275 242 211 174 133 94 100 78 54 55 67 74 76 73 71 74 76 81 86 83 71 64 55 46 37 33 38 41 47 60 72 80 93 116 140 154 152 151 160 182 186 168 138 120 120 130 153 186 207 209 219 206 188 176 173 167 157 149 141 136 137 140 146 164 192 196 205 240 230 225 213 184 179 182 182 183 186 193 196 185 174 176 176 179 167 165 153 143 139 146 162 184 207 230 278 338 374 377 449 539 605 635 653 653 613 553 499 458 423 393 386 375 433 539 598 605 536 475 465 490 546 591 649 751 823 797 687 606 601 584 569 570 580 590 584 573 598 642 661 655 654 670 681 697 814 829 824 817 790 850 929 964 945 895 855 786 617 578 631 788 826 831 867 861 843 816 804 838 863 834 831 879 839 787 689 690 722 761 694 694 749 830 898 807 630 566 554 577 607 759 824 934 1126 1130 1203 1201 1075 1065 1057 982 961 952 900 910 985 941 996 980 816 814 811 815 810 772 726 695 687 702 654 662 678 689 665 657 655 666 681 727 779 787 756 729 706 687 671 676 635 573 534 517 538 547 549 549 545 550 573 584 567 512 444 427 406 371 314 859 827 797 768 742 703 648 596 532 457 434 414 363 317 284 257 226 186 141 131 100 79 77 82 88 92 87 80 79 79 79 82 84 76 70 62 58 46 38 39 40 47 61 77 87 102 137 163 176 179 177 184 199 199 180 153 134 128 134 157 182 189 211 217 209 195 187 187 178 163 148 136 131 128 128 138 157 184 203 220 218 231 230 192 185 186 183 181 179 179 185 188 179 171 177 184 190 190 189 174 159 151 158 177 203 228 249 285 343 350 418 501 565 610 626 633 629 597 550 505 485 478 440 416 419 482 577 605 593 505 451 446 454 492 565 657 762 839 802 694 675 693 655 627 602 588 597 604 605 631 657 655 652 668 707 712 758 811 872 848 814 715 763 911 990 970 937 907 798 648 635 743 865 873 866 858 832 803 798 806 856 892 854 861 931 893 835 734 731 692 642 575 635 707 747 818 767 599 571 559 596 796 827 844 964 1022 1098 1098 1135 1151 1137 1128 1064 955 935 877 925 997 879 846 885 834 798 768 740 729 715 688 665 645 667 632 629 598 679 659 644 660 687 713 747 774 776 759 721 680 644 623 609 607 576 554 530 522 530 511 496 503 523 567 598 585 529 501 477 436 369 309 857 826 794 765 740 704 662 621 560 528 511 469 413 372 341 309 276 233 184 170 131 120 108 102 109 113 105 93 88 91 89 90 89 82 78 75 65 52 44 44 45 52 69 88 99 120 159 166 192 216 226 227 232 220 204 177 153 139 139 144 153 181 207 210 207 197 193 197 191 172 151 145 138 126 122 132 153 180 200 222 225 230 228 225 214 207 193 183 177 174 180 186 179 170 179 191 198 204 210 196 176 167 177 197 223 250 269 282 295 372 448 532 581 610 616 611 595 574 549 533 522 491 456 437 450 520 594 605 565 470 431 424 444 494 567 664 780 863 825 737 730 722 700 668 609 598 605 612 616 632 651 653 650 666 688 720 765 827 893 869 821 711 706 796 847 894 954 903 813 815 823 859 881 858 880 869 884 852 836 860 937 992 964 954 981 909 832 760 685 586 511 505 487 537 585 603 580 507 501 547 776 820 924 832 1032 1010 1024 978 1011 1054 1044 1041 1006 911 911 819 893 860 787 732 712 763 813 750 655 634 654 672 681 630 616 614 612 573 643 657 621 640 691 735 759 758 749 746 717 698 657 581 550 552 560 562 560 540 503 471 469 481 506 558 585 578 546 529 472 427 360 306 851 824 798 777 748 713 682 672 641 598 565 517 465 429 400 366 329 281 229 187 199 172 144 131 133 132 124 110 106 109 109 111 107 98 92 82 71 59 52 54 58 68 89 112 125 143 181 208 234 257 277 271 269 254 238 204 170 155 147 141 152 176 198 200 198 191 193 201 197 179 172 157 139 127 124 130 147 171 194 216 221 232 233 231 220 207 201 192 178 169 177 186 179 169 170 180 198 213 229 219 196 188 194 211 229 234 241 269 314 394 492 553 587 600 603 590 569 559 559 554 531 494 464 458 480 535 573 578 541 447 414 411 438 494 576 685 804 868 823 753 758 711 660 610 582 595 608 614 622 633 648 657 650 649 675 720 773 843 925 900 805 694 666 683 738 851 933 935 951 979 986 960 929 871 886 893 874 827 775 858 1016 1079 1065 1030 998 915 788 739 623 496 462 464 427 424 443 470 491 534 684 738 800 856 719 1067 1112 1074 1031 919 841 851 916 969 949 898 864 719 825 815 791 722 631 737 823 787 689 625 595 580 663 657 623 596 629 568 580 619 625 632 664 713 754 743 696 705 714 698 677 590 550 527 522 539 553 561 511 460 470 477 498 544 553 549 543 506 441 406 357 320 852 841 836 797 768 731 726 701 678 640 604 555 505 474 450 420 387 338 283 261 275 218 180 165 158 152 141 129 127 132 128 131 132 123 105 91 78 66 62 67 77 95 126 152 163 186 236 259 288 309 318 322 318 291 273 236 214 189 158 147 153 171 189 188 184 181 190 202 205 201 182 160 142 130 126 130 146 167 188 206 214 214 231 225 208 203 203 195 176 163 168 177 178 177 172 182 201 219 231 232 208 196 199 215 231 233 241 274 329 425 518 566 581 584 584 565 554 544 545 552 537 504 479 477 500 527 549 547 543 446 393 399 438 503 599 723 842 896 846 817 783 676 578 566 582 581 585 599 613 623 630 631 631 640 669 721 765 873 949 936 803 676 635 679 729 777 860 907 971 988 916 915 872 869 905 913 872 813 791 877 1017 1076 1058 1075 1025 922 783 695 590 495 480 470 492 477 456 480 476 486 621 697 704 837 997 1193 1198 1156 1143 1044 868 779 857 955 955 927 797 738 795 823 817 687 612 709 809 823 785 735 704 726 725 674 625 596 665 596 573 577 634 654 649 673 707 693 634 646 676 653 666 619 611 563 518 541 568 583 563 522 513 501 506 544 529 532 520 483 427 391 362 337 856 854 839 820 795 793 752 717 705 671 637 590 541 511 490 463 443 423 380 345 324 260 218 197 185 176 162 150 152 159 154 152 149 141 122 104 87 78 77 87 101 120 150 175 195 238 294 323 344 361 353 366 359 331 310 301 263 210 173 157 158 167 181 186 171 171 185 188 197 198 184 167 148 133 129 137 153 171 186 187 208 223 232 212 195 198 202 191 170 154 156 164 166 176 177 184 204 225 232 227 221 208 203 204 216 231 238 280 352 447 538 581 585 574 558 551 531 517 526 541 537 514 493 480 493 504 518 517 497 404 363 382 442 528 643 776 881 906 849 800 707 622 560 540 561 549 547 573 593 601 611 613 615 623 663 713 789 862 904 894 864 789 678 606 645 744 806 882 957 920 856 852 859 873 896 885 855 811 805 862 957 1033 1035 1042 1034 919 759 710 566 515 532 557 665 742 652 535 526 474 521 601 637 840 877 1126 1167 1175 1178 1101 923 792 818 904 951 931 768 749 773 826 794 636 589 654 741 797 779 716 697 697 690 673 633 572 595 556 566 584 619 642 654 660 652 622 583 586 616 603 605 597 610 585 535 543 591 617 605 583 569 549 503 513 503 528 523 489 434 400 391 390 834 835 842 829 827 811 759 721 705 684 646 619 590 560 531 504 493 469 432 389 363 296 249 221 208 201 189 176 182 192 189 184 171 157 139 120 99 90 96 109 123 131 153 194 243 285 322 388 406 414 409 401 397 372 361 333 285 227 183 166 165 167 174 175 162 164 164 179 196 201 190 169 152 142 137 143 159 173 176 198 207 220 224 205 194 200 199 186 164 149 146 144 157 176 183 192 210 230 235 228 215 209 200 193 200 212 231 289 363 463 543 586 584 580 555 523 499 491 506 535 548 534 508 487 490 501 499 486 452 378 345 375 448 552 690 821 880 900 851 746 642 613 564 538 538 505 514 543 560 584 602 596 590 605 666 693 775 874 926 934 868 753 668 644 669 731 804 838 883 831 825 828 888 888 898 884 843 824 815 825 876 920 930 963 1011 930 763 713 585 594 660 717 752 814 767 589 618 536 454 497 630 781 807 808 982 1162 1218 1104 936 838 823 858 875 866 829 731 764 814 804 752 647 622 686 725 715 714 732 709 664 681 626 597 573 574 579 576 580 605 632 640 624 591 573 573 590 578 576 584 578 579 567 569 607 633 629 630 614 568 480 464 543 555 553 495 440 423 435 433 839 839 858 848 823 800 755 718 701 687 663 626 595 568 548 536 516 489 456 421 395 329 273 241 229 224 219 211 216 222 218 218 203 179 159 139 120 100 118 131 140 154 182 229 287 337 386 457 464 466 455 441 435 432 399 357 300 234 187 170 167 170 170 169 163 162 162 174 194 204 195 175 160 155 149 147 155 162 190 200 207 221 226 206 198 203 198 185 179 166 139 132 146 167 178 193 212 230 233 223 219 210 204 196 190 206 241 294 373 469 552 590 595 581 541 497 468 466 492 528 551 552 532 508 503 500 464 453 407 358 333 372 463 584 708 796 861 902 810 733 683 632 563 524 497 468 469 501 535 559 583 588 585 599 673 687 767 887 916 921 828 713 644 639 676 713 754 781 837 839 851 870 872 865 897 870 876 886 852 812 776 740 766 907 1080 1009 817 698 642 662 693 734 806 898 814 588 667 539 448 485 640 724 737 761 892 1038 1104 1079 984 896 882 881 863 856 844 784 822 800 813 840 700 610 653 681 667 640 641 641 672 653 604 595 592 590 587 581 587 595 605 628 628 613 596 591 595 594 564 541 531 539 530 554 599 613 624 637 635 553 471 467 633 624 578 513 471 462 468 459 886 888 896 883 852 799 748 704 676 654 634 601 575 564 553 538 524 502 474 441 418 359 298 262 249 246 244 240 237 236 237 243 238 211 184 164 143 132 146 147 163 187 224 280 337 383 446 522 520 508 500 495 476 467 432 383 317 248 202 182 179 179 176 173 162 157 156 171 194 207 201 180 165 162 162 156 150 167 192 201 208 211 214 206 203 203 200 199 190 167 140 127 134 150 167 185 209 224 230 231 221 205 194 185 181 194 225 283 380 467 546 558 575 576 532 480 449 453 488 532 565 572 566 562 539 512 397 415 375 330 323 377 457 562 669 755 871 886 773 726 739 642 549 486 465 457 456 491 533 557 588 594 598 610 648 739 763 794 792 766 723 662 625 631 656 678 688 756 761 821 778 789 807 815 825 868 907 925 911 861 793 690 694 941 1138 1102 887 730 754 783 739 820 916 871 738 563 747 657 541 560 669 683 774 828 903 988 1059 1060 981 914 892 890 911 928 858 796 823 807 804 852 756 654 650 617 578 579 615 681 696 677 667 618 621 630 610 586 578 571 568 592 601 637 626 625 617 597 561 553 528 510 515 539 565 568 586 619 654 619 536 542 695 696 626 588 555 512 485 479 940 919 905 906 872 832 767 712 672 638 613 601 585 565 543 531 525 506 482 453 427 378 321 284 275 269 264 261 254 249 250 258 265 247 216 193 181 172 178 175 189 217 267 340 397 431 491 559 564 550 543 527 514 496 458 403 333 269 224 199 192 192 188 175 167 170 159 175 204 220 216 189 172 168 162 153 155 166 183 197 204 202 203 202 202 203 209 212 200 173 142 122 123 131 152 180 201 200 218 228 222 207 194 185 180 189 219 280 353 372 476 551 573 573 530 475 440 442 485 540 569 584 605 595 581 530 405 403 361 316 326 372 418 501 641 775 863 862 754 691 690 630 549 511 467 463 486 518 546 565 586 584 612 624 674 699 707 719 688 669 635 618 625 618 601 594 596 606 677 748 779 770 765 745 726 775 836 897 951 909 805 729 732 1027 1142 1079 938 827 834 793 786 883 878 729 622 596 762 762 709 715 687 760 871 918 960 981 1001 1023 1013 1003 952 927 969 960 878 827 747 725 830 889 855 763 632 553 515 516 549 609 626 675 656 611 613 631 603 560 548 544 545 579 602 628 645 641 629 628 564 516 480 461 456 472 487 492 575 652 681 680 663 648 738 734 699 656 605 574 543 508 961 942 937 938 911 870 810 743 695 646 635 619 591 560 534 526 524 505 483 459 428 392 375 327 304 297 289 286 278 270 267 272 279 271 251 237 231 209 220 213 223 250 302 380 443 481 527 575 579 582 563 554 541 517 474 421 350 285 242 217 206 203 195 178 174 165 161 183 218 235 224 199 189 180 163 153 154 164 178 189 201 196 197 195 194 204 219 225 211 179 144 119 115 118 137 162 165 193 214 228 226 214 199 186 177 185 217 247 263 364 472 548 579 572 533 484 446 447 489 533 562 605 628 634 610 541 442 409 357 315 320 342 407 528 665 789 853 838 764 671 658 610 577 545 494 469 482 518 543 546 551 549 590 593 615 628 610 613 639 643 610 607 597 530 481 492 533 591 640 707 806 888 878 856 819 829 871 927 966 938 899 821 807 1027 1115 1029 978 917 890 810 780 834 822 690 583 601 694 830 830 860 777 786 866 955 1005 1013 1028 1050 1067 1115 1026 937 968 926 941 842 819 822 894 933 920 826 651 561 541 547 531 559 616 589 580 589 571 584 586 551 529 535 552 596 610 641 675 696 693 608 545 517 491 467 455 445 446 533 623 692 714 743 746 738 782 779 736 660 600 597 595 550 978 961 958 960 938 905 860 779 718 712 670 649 615 575 543 527 519 503 486 470 442 435 406 359 324 319 316 316 308 299 294 291 296 291 281 275 268 251 269 262 269 291 340 417 487 526 556 589 595 588 578 563 551 531 491 433 357 297 268 245 218 209 200 187 195 191 190 206 237 249 235 226 213 188 165 153 153 162 175 189 193 184 183 182 188 205 224 233 222 190 147 116 106 107 119 120 147 181 208 228 232 222 205 194 191 194 206 213 254 339 465 541 559 550 541 506 470 464 475 509 584 631 641 665 620 560 495 430 381 336 317 343 426 553 687 798 845 823 753 684 684 657 618 577 524 480 472 494 511 504 503 506 520 565 553 630 669 743 731 691 655 637 627 615 607 585 577 585 632 723 868 943 942 872 814 790 837 906 924 971 986 871 829 885 1036 1017 900 856 845 835 845 883 876 753 634 574 591 596 705 809 812 808 862 948 1018 1058 1080 1092 1081 1053 1035 960 979 937 945 842 789 766 843 938 952 860 690 600 582 612 595 601 598 596 586 556 518 531 562 553 548 564 557 585 614 655 684 704 697 606 535 518 509 499 499 491 503 601 688 721 749 781 798 802 809 791 745 681 629 626 635 613 989 966 959 963 961 941 915 844 841 771 705 685 644 597 560 537 522 503 488 484 475 454 422 381 343 335 340 344 337 331 324 316 319 319 308 293 292 290 314 312 323 348 391 441 498 543 573 605 605 598 585 557 543 535 499 430 368 335 297 251 224 211 201 197 217 205 210 233 253 259 262 248 226 197 169 154 153 159 173 188 192 184 173 166 178 201 221 234 228 197 152 118 107 103 100 109 132 169 211 244 250 236 216 204 202 194 185 199 245 323 453 533 561 552 556 535 514 492 484 526 597 652 674 676 711 620 523 468 427 366 335 358 444 579 714 804 834 808 736 703 718 684 640 612 548 502 484 474 470 461 465 469 492 537 541 604 696 779 765 712 658 630 631 626 620 634 603 588 641 744 825 906 862 822 777 726 737 800 859 932 952 883 792 757 845 874 741 737 801 854 863 879 908 805 689 671 555 512 585 702 781 808 863 954 1033 1075 1092 1082 1049 1005 1038 1066 1076 1018 898 763 694 720 819 918 939 861 739 616 591 579 565 564 568 571 574 579 532 510 540 552 563 567 557 575 595 634 668 686 678 598 548 550 556 570 595 601 594 631 733 739 772 797 818 827 816 788 743 693 662 654 635 454 996 970 968 979 980 978 973 935 880 806 743 696 655 617 581 549 527 510 495 492 480 461 436 406 366 354 358 364 360 356 353 348 346 345 332 314 313 322 352 365 380 408 434 450 479 532 583 609 610 602 584 556 536 529 502 446 413 360 300 255 225 211 207 210 215 214 227 248 256 276 284 268 240 206 174 155 151 155 168 184 185 168 161 158 164 186 211 229 228 201 163 136 126 101 94 100 119 159 215 256 264 253 240 232 218 194 184 194 233 309 442 529 567 570 579 578 556 523 510 541 601 660 710 764 763 651 582 531 437 361 343 380 475 614 737 804 822 800 770 740 732 663 641 612 564 517 480 456 443 440 446 470 494 530 525 564 623 650 586 569 587 609 616 572 591 596 568 614 664 749 763 811 840 817 773 734 719 757 829 845 874 886 820 783 748 709 659 691 763 814 845 889 918 878 865 816 635 528 507 587 737 815 867 932 974 1009 1055 1038 1007 980 1034 1129 1094 996 909 756 616 681 831 924 954 843 745 664 638 587 587 578 582 588 580 596 568 524 544 566 564 562 569 551 566 591 609 625 647 612 585 584 590 629 666 683 698 722 747 757 782 799 813 819 813 784 758 742 695 700 682 682 1008 995 1002 1020 1014 1009 998 962 899 831 769 716 679 634 588 550 531 526 515 499 478 467 448 425 395 381 380 383 379 385 385 372 369 374 361 339 336 354 370 407 425 440 453 472 500 540 585 609 608 598 581 555 530 524 520 491 433 358 294 251 225 217 219 215 209 225 243 250 282 305 308 289 250 213 184 160 153 156 163 164 173 161 148 142 148 168 197 223 227 208 187 173 135 105 95 98 113 155 221 269 280 276 273 258 226 195 175 175 219 306 429 524 564 590 618 617 591 556 533 549 597 653 730 833 825 734 667 550 433 358 348 406 520 652 755 801 810 805 790 751 725 647 618 595 556 514 479 459 457 454 464 496 532 561 543 543 553 498 477 485 495 544 581 530 489 515 460 496 612 705 708 712 772 814 803 794 795 785 795 789 850 873 871 839 746 677 653 696 735 748 800 875 884 887 849 881 782 652 654 674 797 936 964 949 967 1001 1044 1020 975 924 990 1077 1018 970 933 762 653 639 731 914 937 859 792 714 792 684 652 645 671 677 647 633 605 567 568 558 524 555 579 536 539 565 580 598 617 621 626 632 630 649 686 726 751 748 755 762 770 793 801 797 794 788 786 775 715 696 695 698 1049 1044 1064 1089 1076 1051 1030 989 922 853 789 735 691 647 601 580 564 538 518 499 482 477 460 447 425 411 408 409 408 420 415 392 389 400 390 368 370 389 392 433 443 450 472 496 521 555 590 609 604 589 574 550 531 521 510 490 428 349 286 248 231 232 232 212 216 241 250 283 322 340 335 310 268 229 197 173 166 161 152 153 161 158 131 120 127 147 180 208 221 223 213 186 151 116 97 85 96 151 229 274 294 297 291 271 231 188 166 166 201 286 407 487 527 584 628 652 631 579 548 554 596 677 782 856 882 835 688 548 429 360 357 433 562 686 767 787 801 799 775 734 714 655 623 618 566 511 493 488 488 491 509 541 569 579 566 533 534 534 472 450 479 496 548 610 554 513 538 559 591 581 631 688 771 843 872 853 815 805 799 792 867 893 889 843 756 717 726 807 810 733 718 740 762 762 743 883 823 754 691 671 780 939 1028 1078 1091 1047 1056 1029 967 929 949 994 966 940 854 728 715 738 775 875 892 881 880 880 827 793 760 746 742 728 693 645 613 599 577 525 481 556 579 506 502 528 580 605 629 651 657 660 657 690 712 700 741 757 744 740 752 770 785 785 777 773 769 754 740 741 751 704 1113 1111 1128 1142 1125 1099 1070 1026 953 874 811 741 707 662 644 613 571 545 528 507 496 496 483 470 456 440 437 438 441 441 435 420 414 423 418 399 405 423 425 451 452 465 493 518 541 568 595 606 595 576 564 551 545 521 510 486 422 347 288 252 242 247 241 224 226 259 283 321 364 382 371 338 292 250 218 196 186 169 153 147 149 143 113 103 111 129 156 174 195 218 219 203 172 133 105 87 96 136 191 218 286 314 298 273 227 176 153 153 186 273 358 398 506 598 659 692 663 597 559 554 587 692 769 851 916 840 691 553 442 382 386 467 602 707 746 775 794 775 753 724 720 689 652 592 542 521 508 499 509 523 549 578 585 568 534 553 563 578 577 561 580 622 631 633 624 607 643 672 669 593 597 670 786 892 924 863 774 758 748 724 828 859 881 873 823 798 898 992 936 845 797 692 679 638 638 775 817 729 677 688 697 732 856 1037 1156 1142 1099 1084 1021 942 961 970 931 891 890 787 731 791 831 865 868 922 925 941 832 768 782 780 733 716 692 646 625 611 564 512 501 561 542 547 554 571 588 593 619 660 688 695 675 674 692 538 671 739 728 729 740 753 760 755 752 756 767 764 753 722 726 701 1153 1156 1154 1150 1149 1135 1100 1054 985 909 850 777 737 728 691 641 591 560 544 527 522 518 508 497 488 483 467 468 476 471 463 453 445 450 448 441 444 451 456 467 464 479 508 535 557 578 596 600 587 573 561 556 545 526 511 482 423 353 294 256 244 243 237 237 240 284 320 362 407 426 416 380 325 284 264 239 205 177 155 142 136 125 99 91 96 108 117 143 186 216 227 219 189 156 132 121 105 137 138 196 288 317 296 265 216 163 140 143 177 237 262 377 512 622 694 727 690 612 561 548 569 647 707 876 931 843 695 566 474 423 425 484 583 682 739 772 770 734 716 712 700 671 613 566 533 529 529 500 518 540 575 599 585 555 530 566 606 655 695 691 662 638 619 650 719 738 747 760 721 625 615 696 814 892 887 801 700 663 608 639 766 800 795 825 855 875 948 996 963 911 836 695 646 594 581 682 719 658 631 622 624 690 794 931 1116 1198 1172 1145 1086 1025 1017 999 914 877 929 842 765 799 767 824 826 857 863 799 752 660 628 672 670 654 644 626 615 591 546 542 524 545 540 573 588 593 593 636 711 745 734 726 684 680 666 505 538 695 717 726 731 731 727 722 723 723 705 725 660 710 708 691 1172 1168 1160 1155 1153 1139 1110 1069 1014 942 863 852 837 790 734 675 616 579 560 542 534 525 535 528 526 518 503 498 508 504 501 491 480 484 486 485 485 478 481 475 479 493 517 542 564 583 597 598 591 582 565 553 547 533 516 484 432 361 300 268 256 247 240 247 264 323 363 408 452 470 465 440 384 353 322 264 223 186 157 134 119 107 90 86 89 91 102 135 180 217 235 232 203 162 130 120 126 133 146 229 303 320 289 243 195 147 127 132 157 171 255 381 527 650 729 753 701 607 551 545 543 587 723 892 939 843 702 588 504 458 454 491 571 676 754 761 735 712 701 708 661 581 537 505 482 502 522 502 515 545 577 578 569 566 558 582 640 706 731 717 678 625 615 670 764 780 813 810 748 650 641 730 818 841 813 761 706 671 527 620 660 695 724 783 875 901 961 993 958 933 837 730 672 623 581 643 713 733 699 642 609 656 749 853 993 1145 1201 1166 1129 1107 1058 1002 905 856 860 800 704 662 658 670 713 828 785 764 670 634 601 599 625 649 649 625 605 593 554 585 557 556 540 542 595 598 620 656 696 756 739 725 681 677 544 537 642 712 712 708 705 696 688 684 683 683 676 681 671 685 692 669 1184 1170 1166 1156 1138 1123 1105 1080 1042 986 979 910 887 838 782 720 652 607 582 566 561 547 565 562 552 550 539 530 542 541 543 534 520 524 531 528 516 507 488 490 499 508 521 541 563 586 601 602 600 586 558 542 537 528 515 489 438 371 324 299 278 258 251 268 297 365 413 458 497 515 511 505 470 415 354 295 246 200 162 132 114 99 88 86 82 83 95 124 169 213 239 242 217 176 152 139 128 147 182 250 303 311 282 232 180 137 122 115 126 176 271 403 547 678 759 766 696 614 574 546 537 590 737 900 932 831 712 604 521 487 480 509 595 693 746 731 699 687 673 678 658 600 538 485 471 494 513 510 501 535 563 558 557 554 559 583 648 710 733 718 656 593 643 693 647 759 738 791 748 698 696 745 779 765 745 740 745 766 661 639 586 637 649 746 904 967 1001 986 929 935 855 788 656 610 573 622 635 759 808 750 714 722 768 859 940 1116 1137 1148 1157 1102 1062 1005 896 857 826 737 662 638 656 652 621 726 810 819 722 676 643 608 589 604 628 628 631 621 602 625 644 573 549 543 584 589 640 708 714 730 707 700 691 691 677 654 683 719 719 710 704 689 678 671 655 658 664 669 686 688 693 659 1193 1169 1161 1143 1118 1106 1098 1085 1067 1060 1012 958 926 882 833 776 712 659 621 596 587 587 593 582 578 583 574 564 573 579 586 578 565 565 563 557 544 525 500 530 526 520 525 541 560 577 588 592 591 579 550 537 532 519 509 487 440 401 373 335 296 276 274 292 327 392 460 507 542 556 560 548 502 448 388 321 268 221 171 138 113 101 95 90 83 81 90 115 160 213 248 257 236 212 200 158 145 161 194 252 295 292 259 215 169 139 126 115 136 194 287 420 564 694 772 778 720 649 594 537 538 600 751 907 908 815 705 638 571 522 503 529 610 691 723 694 661 655 663 667 656 613 560 514 501 510 510 507 501 508 527 526 511 513 544 592 649 680 703 700 646 606 600 595 514 652 608 699 722 726 729 733 720 697 687 697 711 781 773 647 608 649 637 668 764 875 923 911 929 975 968 832 673 610 600 719 757 852 869 845 836 816 811 865 913 1009 1045 1096 1132 1095 1070 993 887 855 858 841 802 749 794 725 614 698 813 828 767 744 711 682 647 601 601 644 647 628 662 664 683 655 580 554 581 582 618 665 647 706 681 687 644 653 647 657 686 716 721 715 704 690 680 664 646 651 652 669 685 681 688 662 1197 1165 1147 1126 1099 1088 1092 1091 1088 1069 1035 983 932 919 885 836 778 717 668 646 637 622 628 611 612 611 604 599 604 613 626 629 615 601 593 583 572 549 534 573 553 532 528 534 547 559 566 576 586 579 551 539 536 521 509 496 463 449 412 360 322 305 304 318 355 409 505 537 576 588 597 587 540 479 416 351 293 245 194 167 129 116 104 92 84 81 87 108 155 213 251 266 261 253 215 179 162 169 208 258 285 274 243 203 166 147 117 114 148 209 313 453 592 707 766 783 755 676 582 532 543 621 766 895 885 805 745 683 609 546 519 544 616 688 699 664 637 642 648 662 627 614 572 544 553 542 506 489 482 482 485 492 512 526 546 592 634 671 697 686 655 633 574 568 447 574 518 615 730 754 752 720 679 657 643 659 651 718 718 651 619 643 646 666 721 832 901 920 988 964 880 843 785 788 729 836 871 902 898 879 889 877 838 857 843 872 965 993 1056 1115 1093 957 865 943 1056 1062 1016 922 952 796 650 638 765 781 773 801 821 790 701 612 605 636 615 626 667 662 688 706 645 620 639 622 632 658 571 661 653 643 611 607 603 619 659 697 710 700 693 701 696 677 655 652 651 670 685 687 688 682 1201 1164 1141 1119 1099 1087 1086 1091 1092 1084 1059 1014 970 964 936 897 844 780 747 726 686 665 673 648 633 631 627 624 627 643 663 672 661 641 626 611 599 581 576 589 578 549 541 532 538 553 567 581 590 578 556 546 544 531 523 514 496 473 433 390 358 341 335 346 391 446 521 544 591 621 634 621 573 501 439 386 326 276 242 217 169 129 116 99 87 84 90 112 161 216 250 281 294 277 243 198 168 180 218 258 271 258 242 216 167 131 109 114 161 235 353 492 614 693 743 771 738 646 563 530 553 640 776 880 870 835 792 699 611 553 532 560 621 677 672 634 626 615 631 656 600 602 588 557 556 545 503 484 480 455 466 462 477 500 540 582 616 667 718 737 721 654 569 517 464 521 439 475 623 694 701 683 643 609 611 634 698 726 682 588 537 620 686 731 786 868 935 973 1007 966 835 843 842 851 839 934 953 922 857 846 913 947 892 820 811 876 948 974 1000 1080 1086 940 902 1000 1101 1211 1201 1129 1079 899 758 667 719 749 754 784 849 857 760 663 631 596 607 672 690 688 723 736 711 691 685 643 613 654 601 594 552 635 592 581 566 578 623 666 683 679 681 699 699 679 630 624 662 693 690 687 706 694 1211 1173 1140 1127 1122 1108 1091 1087 1093 1095 1076 1046 1008 1003 982 954 943 909 843 781 745 730 729 703 665 657 650 648 658 664 685 698 690 676 662 645 630 616 607 605 599 586 566 543 543 561 573 577 576 559 549 542 549 544 543 528 507 489 457 420 396 380 367 376 424 457 508 568 617 648 662 646 599 533 476 424 367 329 298 234 182 144 119 109 96 90 96 120 160 199 246 319 342 325 271 218 180 203 235 260 260 251 234 198 151 116 103 118 180 276 408 488 586 650 722 766 715 605 537 529 566 654 781 826 868 861 790 693 610 557 544 574 628 663 649 634 603 587 620 650 605 584 571 558 555 536 502 494 463 432 364 429 458 485 510 555 601 624 677 755 748 675 601 521 518 546 513 499 572 598 599 627 628 598 647 758 875 818 676 619 565 609 700 784 804 853 958 984 969 934 873 875 882 910 941 1009 985 937 908 881 884 918 890 836 793 859 906 972 1045 1119 1044 928 853 914 1132 1225 1258 1223 1112 1008 871 735 705 686 693 770 872 893 811 720 672 617 633 708 713 714 722 751 774 744 685 649 631 607 603 574 539 562 562 578 565 574 598 622 646 662 673 699 713 704 669 680 702 703 702 704 705 689 1220 1187 1163 1152 1140 1121 1100 1090 1098 1105 1092 1058 1022 1044 1028 1021 1001 963 909 853 806 782 791 763 723 693 677 675 673 678 694 720 736 720 689 670 661 656 638 621 630 614 582 559 554 569 570 558 550 543 538 534 541 549 557 545 524 513 487 456 438 423 401 401 428 452 525 579 627 660 676 662 618 557 503 460 423 393 328 265 210 163 135 126 106 98 102 123 150 195 273 345 404 375 305 242 200 223 245 257 259 245 219 185 143 108 103 129 211 313 393 454 541 637 713 742 681 569 519 532 579 664 722 788 866 848 772 676 598 559 558 589 631 641 633 613 573 579 617 638 614 575 539 536 552 545 522 485 449 427 388 409 441 462 494 542 557 603 712 789 797 760 692 591 585 689 724 703 652 578 572 617 625 637 749 947 1077 1005 929 752 624 570 637 719 797 892 955 981 984 979 957 903 899 965 1019 1025 985 966 955 929 921 921 857 838 810 828 845 929 1112 1122 1024 895 847 978 1109 1175 1200 1182 1118 1113 1001 983 811 698 707 783 874 924 888 785 752 714 699 701 737 752 777 791 827 824 768 754 741 678 645 606 483 550 558 557 544 553 573 593 621 649 658 688 716 708 701 709 712 720 722 714 707 693 1220 1200 1192 1170 1148 1130 1110 1096 1098 1103 1086 1063 1055 1093 1093 1084 1058 1020 968 912 868 847 840 808 767 739 736 711 695 695 710 722 700 709 732 704 694 697 688 662 664 650 609 584 570 572 566 549 539 537 536 535 533 547 562 566 552 546 521 491 474 462 444 430 434 473 537 584 627 659 677 668 630 586 541 505 476 426 371 305 251 198 170 146 122 115 112 121 161 229 309 397 470 421 342 272 222 227 235 253 254 234 204 170 135 105 106 141 240 292 347 454 564 651 707 712 641 543 508 539 585 626 680 797 856 826 749 654 582 553 564 594 612 631 616 575 555 577 616 634 612 547 508 507 514 519 506 477 443 431 398 422 440 460 486 498 527 611 733 820 831 829 781 679 644 817 854 839 741 629 611 635 633 680 806 1000 1069 1126 1067 817 616 527 567 677 780 859 937 990 1024 1031 1003 956 941 996 1025 1008 975 925 891 904 947 969 894 887 853 827 841 935 1043 1082 1012 910 927 1010 1051 1084 1097 1146 1163 1153 1151 1081 901 783 773 823 871 885 886 838 803 800 766 738 751 744 786 808 827 829 793 805 834 783 724 609 546 513 505 526 534 535 551 576 608 641 642 670 697 714 722 725 729 730 727 719 709 693 1254 1218 1197 1179 1155 1136 1122 1106 1099 1101 1103 1098 1096 1136 1115 1108 1093 1059 1027 982 923 875 852 854 838 832 793 751 725 718 729 743 735 726 735 738 731 730 721 699 693 674 633 618 599 583 572 555 543 548 544 539 534 550 561 574 573 568 543 514 498 493 484 469 466 495 553 590 626 658 672 662 639 619 586 535 488 448 398 338 289 241 197 175 157 145 141 159 208 284 370 448 512 459 376 300 264 241 243 255 252 227 193 158 125 106 113 151 218 264 388 490 585 658 694 683 614 524 487 507 550 597 695 808 850 800 719 633 571 554 565 585 614 626 602 568 553 575 618 636 612 533 483 499 515 497 482 470 447 426 404 413 437 445 454 483 536 623 732 820 866 874 860 823 821 886 901 861 816 768 700 632 622 695 809 901 996 1137 1040 839 623 543 555 630 731 828 921 942 1015 1043 1030 959 957 993 1009 998 970 951 947 958 995 996 969 957 913 861 894 947 966 998 886 841 968 967 972 943 1015 1067 1066 1087 1117 1080 957 849 812 821 856 900 918 866 878 866 802 765 755 764 808 839 848 848 847 872 880 840 795 715 595 568 548 552 547 545 561 571 591 631 649 666 673 677 698 715 732 742 740 725 704 682 1304 1244 1199 1180 1162 1147 1134 1119 1108 1108 1120 1131 1138 1164 1152 1132 1105 1077 1048 1018 980 928 888 893 890 878 837 791 760 743 742 764 769 755 754 763 762 760 739 722 721 701 669 650 620 597 583 571 562 559 555 545 539 557 568 570 569 563 546 530 518 508 502 501 499 520 570 599 627 656 665 660 651 626 586 541 498 462 414 368 319 277 220 217 213 192 190 214 268 343 423 505 550 492 444 366 325 273 259 261 256 228 188 155 125 110 116 146 195 294 426 528 591 640 663 651 590 513 490 483 529 609 711 813 837 766 684 612 567 555 568 597 629 633 596 560 554 583 627 645 643 573 505 515 533 489 464 455 443 424 420 433 436 453 473 493 537 626 730 794 846 883 911 899 889 902 866 865 837 796 717 608 613 676 738 816 950 1037 1005 823 661 654 668 674 703 740 831 940 1011 1023 1002 975 969 954 956 954 933 916 922 950 1005 1061 1049 970 1033 939 951 992 964 896 875 910 908 897 903 915 947 948 995 1024 1014 983 917 873 840 808 848 922 927 928 941 925 842 783 765 785 845 890 888 863 789 713 859 665 829 771 673 653 651 633 591 567 584 604 613 636 655 678 680 661 680 720 741 738 727 711 690 670 1310 1265 1209 1181 1172 1160 1144 1128 1114 1110 1114 1130 1157 1178 1177 1153 1129 1098 1074 1049 1013 986 983 964 918 906 874 830 794 767 763 791 797 785 780 785 791 784 752 735 741 727 704 677 635 603 590 584 575 565 560 551 548 560 569 566 559 556 550 543 527 514 517 524 528 543 580 609 632 646 655 659 646 621 591 555 513 469 428 402 360 336 271 283 270 247 242 266 315 397 498 563 592 557 526 439 313 286 276 270 264 234 191 157 134 124 121 139 210 332 451 547 597 624 634 621 578 525 502 490 531 628 730 805 817 748 663 619 591 570 581 616 651 631 582 560 562 592 644 660 647 590 528 519 529 487 457 460 451 438 430 429 436 447 481 521 561 622 699 773 836 876 896 926 901 846 753 746 740 715 666 613 607 585 647 786 882 919 945 821 683 733 795 784 758 721 793 872 974 957 992 952 943 926 915 913 888 869 894 926 984 1063 1042 956 1040 1056 1070 986 873 837 867 859 820 869 874 878 878 878 906 864 873 888 899 919 895 832 852 876 927 947 949 969 879 808 802 832 863 883 876 825 802 819 846 647 847 833 762 732 710 679 643 620 629 647 657 672 681 679 669 661 680 719 738 732 718 698 679 661 1333 1279 1230 1194 1186 1181 1165 1144 1125 1118 1124 1146 1171 1182 1189 1164 1143 1124 1099 1065 1045 1029 1011 1003 967 944 919 880 840 801 792 819 832 824 814 812 816 804 779 763 781 740 714 687 669 638 604 582 573 569 565 556 551 558 566 562 558 555 555 546 526 516 525 539 553 567 583 611 623 634 649 659 643 619 597 566 520 477 455 434 417 394 330 336 311 291 293 332 409 516 606 622 655 630 552 459 332 292 289 283 274 244 198 169 155 143 136 160 227 366 473 562 603 605 601 594 566 520 496 498 537 656 749 798 787 711 662 641 609 586 601 634 656 631 573 560 566 592 605 646 655 584 498 481 506 490 474 475 456 478 442 427 427 450 493 525 556 607 657 722 770 789 884 939 918 762 642 618 633 618 602 608 577 553 613 739 813 879 946 880 758 799 878 874 842 767 726 783 901 903 929 934 914 904 886 869 859 855 868 899 962 1004 977 950 1055 1113 1032 955 891 850 843 804 772 760 761 822 877 849 837 808 823 870 902 938 946 879 866 895 972 945 947 973 918 845 853 857 823 820 813 733 665 835 766 635 822 851 848 801 762 747 721 691 682 691 696 702 692 682 658 653 666 698 722 726 710 683 678 663 1366 1289 1253 1212 1200 1196 1187 1178 1163 1142 1141 1161 1182 1196 1194 1175 1151 1134 1112 1101 1083 1056 1038 1021 987 978 947 928 893 850 828 845 854 848 839 835 834 825 816 805 793 760 727 716 696 670 634 598 578 579 582 567 558 557 562 560 565 565 560 547 528 518 528 548 562 580 588 598 605 630 648 656 646 624 595 564 531 499 482 469 448 406 360 357 345 330 347 406 518 617 641 680 721 666 577 483 398 319 307 297 288 273 237 199 178 157 156 186 265 397 501 559 590 593 582 574 551 508 488 509 550 662 741 763 744 706 662 630 608 600 619 652 664 631 563 552 552 572 605 654 645 572 493 466 484 481 473 503 504 483 457 420 428 442 466 501 549 599 616 664 680 758 860 955 919 745 589 579 594 587 614 617 578 588 670 765 874 940 985 929 876 860 843 855 904 890 833 783 827 830 886 892 888 870 846 833 838 850 864 891 936 972 989 959 1062 1104 1057 1064 1040 920 800 773 763 755 734 759 789 782 794 818 870 919 939 937 937 944 886 893 956 925 963 970 956 931 934 906 817 728 680 679 698 785 751 807 820 839 843 810 788 787 769 738 722 725 727 708 687 670 656 647 655 680 703 707 698 683 673 663 1389 1300 1271 1235 1232 1217 1203 1193 1180 1167 1159 1172 1190 1197 1195 1184 1162 1147 1141 1129 1106 1078 1057 1044 1026 1015 991 960 932 894 886 887 882 872 866 860 851 843 837 834 810 785 775 749 716 694 673 644 617 609 611 588 558 563 564 565 581 579 567 551 533 524 532 549 560 576 582 590 611 637 655 657 654 639 605 574 555 528 514 493 454 427 400 379 382 387 422 495 575 662 736 727 748 702 602 495 397 350 331 316 317 316 282 231 196 176 180 216 300 419 521 559 576 580 571 559 540 509 494 522 577 671 740 754 750 719 652 599 574 573 598 616 598 592 540 538 536 572 614 650 637 564 497 476 468 473 470 472 529 498 468 437 424 427 451 483 520 554 547 594 645 734 780 951 923 764 638 620 612 603 649 672 664 648 816 893 1040 1055 1019 989 942 872 851 891 908 890 794 773 775 829 836 836 826 811 811 824 833 838 859 883 920 969 972 978 1028 1096 1161 1144 1053 937 817 760 807 736 738 761 799 786 807 879 948 972 968 940 905 922 885 903 927 943 1006 1031 1034 1034 1017 948 830 725 661 647 682 697 757 765 797 810 810 804 806 813 794 763 751 748 726 694 681 663 653 650 654 666 679 685 683 679 674 672 1410 1340 1286 1268 1268 1247 1223 1213 1206 1189 1165 1159 1179 1192 1205 1201 1186 1180 1165 1143 1116 1088 1072 1067 1054 1037 1029 1007 976 972 935 901 906 906 898 889 873 862 853 847 826 825 799 767 742 729 720 704 677 660 654 619 601 580 577 575 593 590 576 561 548 542 546 554 559 566 578 607 629 647 657 658 656 645 617 596 580 552 542 516 482 454 436 415 424 426 464 523 620 743 807 798 772 736 625 505 411 369 351 344 354 350 308 255 219 198 205 243 322 431 527 557 566 562 546 529 517 505 500 536 605 686 710 744 750 700 635 594 578 575 584 600 596 583 562 522 524 572 627 649 626 565 520 510 480 478 466 468 517 517 495 462 438 425 428 446 463 479 520 570 628 706 780 950 942 779 699 680 630 641 743 777 798 754 929 1054 1108 1074 1046 1004 936 862 826 840 847 857 849 775 752 784 797 823 812 811 812 817 834 841 865 889 897 955 929 928 982 1082 1147 1091 978 922 884 825 836 878 824 789 806 837 859 892 928 961 963 916 883 917 880 903 907 947 975 1014 1030 1039 1033 976 882 785 712 731 680 709 704 725 762 772 781 796 813 821 797 782 764 753 715 685 672 665 655 656 662 662 663 664 666 678 683 683 1433 1382 1345 1299 1272 1263 1249 1243 1242 1230 1203 1179 1185 1204 1228 1228 1217 1198 1169 1140 1117 1096 1087 1087 1077 1070 1068 1066 1040 1021 964 937 939 940 933 919 900 883 871 868 853 843 814 783 767 763 763 754 728 719 733 705 646 603 588 583 599 595 582 571 560 555 557 559 559 567 588 634 646 657 660 650 652 645 630 620 601 569 559 546 511 483 481 453 473 485 511 552 681 819 834 853 817 770 653 529 439 392 379 373 375 370 336 284 245 224 229 269 340 400 482 538 558 549 522 502 500 497 505 551 622 646 693 734 734 683 629 591 562 554 578 602 602 597 547 497 507 569 633 647 613 551 508 509 505 488 455 458 510 523 506 487 454 435 433 433 444 472 496 546 608 698 838 972 978 878 824 767 683 688 802 876 893 885 979 1147 1170 1153 1076 983 910 843 797 820 876 859 865 801 798 648 627 635 744 819 816 810 822 867 882 890 908 936 909 907 1001 1052 1071 1036 967 977 1001 904 905 951 941 913 849 868 888 890 948 1001 963 926 910 921 885 897 893 893 916 955 969 997 1021 981 916 841 746 721 720 729 707 727 738 751 767 782 803 821 810 774 750 729 703 683 676 668 660 663 671 671 670 670 672 693 704 684 CIN -712 -690 -672 -661 -654 -650 -654 -654 -638 -643 -656 -654 -619 -622 -612 -599 -597 -605 -610 -565 -580 -608 -616 -639 -670 -697 -723 -725 -714 -690 -651 -595 -512 -479 -446 -443 -445 -445 -452 -483 -505 -508 -503 -494 -479 -474 -477 -485 -509 -541 -552 -548 -550 -551 -554 -562 -564 -575 -573 -567 -561 -557 -552 -542 -524 -487 -481 -451 -418 -373 -341 -334 -380 -440 -489 -482 -462 -469 -473 -467 -462 -457 -446 -461 -498 -535 -554 -543 -499 -459 -476 -549 -596 -587 -571 -596 -638 -639 -628 -607 -583 -560 -549 -553 -569 -561 -555 -545 -546 -549 -555 -568 -586 -582 -575 -566 -564 -525 -471 -418 -436 -531 -549 -605 -619 -594 -545 -470 -417 -406 -401 -381 -372 -361 -342 -330 -311 -286 -303 -360 -403 -415 -393 -313 -225 -215 -245 -251 -251 -288 -319 -383 -427 -452 -427 -386 -380 -315 -277 -355 -401 -398 -376 -339 -308 -304 -309 -315 -315 -316 -307 -298 -287 -272 -260 -258 -264 -301 -396 -468 -488 -473 -452 -420 -392 -410 -419 -379 -343 -335 -347 -352 -357 -375 -390 -398 -392 -375 -316 -291 -272 -215 -216 -242 -348 -446 -452 -385 -317 -209 -174 -204 -215 -289 -361 -392 -411 -444 -490 -527 -537 -507 -461 -438 -415 -385 -364 -356 -364 -363 -345 -339 -349 -369 -391 -396 -384 -360 -321 -311 -306 -268 -222 -231 -259 -253 -221 -213 -251 -300 -306 -287 -247 -225 -270 -273 -262 -232 -223 -211 -207 -185 -173 -186 -200 -204 -183 -149 -711 -688 -674 -669 -665 -659 -649 -636 -639 -652 -662 -653 -615 -613 -601 -593 -598 -605 -611 -588 -578 -607 -627 -647 -672 -694 -707 -699 -677 -639 -588 -570 -484 -458 -448 -446 -436 -453 -473 -490 -505 -506 -497 -484 -476 -474 -478 -494 -523 -546 -553 -560 -553 -555 -555 -561 -574 -568 -567 -572 -564 -559 -551 -540 -534 -501 -484 -450 -409 -369 -345 -349 -386 -465 -498 -479 -460 -456 -456 -467 -466 -457 -454 -456 -480 -516 -544 -542 -497 -458 -487 -562 -602 -598 -582 -599 -645 -652 -650 -622 -591 -568 -570 -580 -604 -589 -584 -579 -563 -566 -574 -571 -617 -620 -590 -596 -587 -535 -459 -426 -424 -457 -531 -592 -608 -583 -537 -474 -439 -435 -420 -387 -368 -359 -368 -353 -316 -284 -287 -334 -371 -359 -308 -253 -214 -229 -253 -262 -258 -273 -330 -405 -446 -455 -434 -405 -402 -313 -293 -386 -406 -431 -394 -332 -318 -303 -313 -324 -326 -328 -312 -312 -316 -317 -299 -273 -270 -325 -433 -499 -505 -495 -493 -489 -477 -471 -457 -411 -350 -340 -379 -385 -382 -393 -393 -393 -388 -368 -347 -331 -258 -195 -213 -248 -341 -404 -419 -320 -249 -199 -189 -194 -233 -304 -374 -396 -405 -432 -480 -523 -526 -480 -445 -435 -413 -392 -370 -363 -380 -379 -349 -319 -321 -361 -388 -389 -393 -355 -316 -297 -288 -256 -203 -205 -224 -236 -227 -229 -290 -294 -304 -281 -244 -224 -248 -230 -224 -220 -224 -214 -202 -182 -173 -182 -199 -209 -194 -167 -706 -689 -682 -679 -674 -669 -651 -634 -652 -661 -668 -655 -615 -611 -597 -591 -604 -606 -609 -611 -591 -617 -635 -653 -660 -670 -671 -657 -632 -589 -543 -530 -488 -471 -439 -437 -432 -453 -476 -494 -509 -505 -494 -484 -481 -484 -493 -501 -520 -551 -566 -567 -557 -560 -563 -566 -569 -566 -562 -566 -558 -553 -552 -544 -530 -510 -481 -444 -405 -372 -356 -368 -415 -477 -482 -467 -462 -454 -463 -464 -445 -434 -437 -448 -469 -510 -540 -538 -501 -476 -482 -521 -597 -619 -602 -632 -651 -667 -683 -649 -616 -588 -586 -608 -653 -649 -637 -619 -586 -563 -560 -582 -673 -695 -636 -643 -622 -548 -541 -466 -443 -471 -522 -557 -553 -554 -531 -476 -443 -429 -412 -390 -382 -388 -387 -357 -312 -271 -248 -250 -267 -272 -249 -230 -225 -240 -262 -280 -261 -268 -316 -406 -449 -431 -420 -394 -371 -297 -296 -347 -394 -427 -394 -348 -333 -313 -324 -328 -335 -343 -319 -325 -322 -325 -303 -275 -283 -359 -468 -526 -531 -534 -541 -544 -547 -519 -440 -373 -328 -337 -386 -396 -405 -413 -378 -353 -348 -328 -324 -333 -245 -212 -219 -251 -342 -355 -347 -266 -229 -221 -210 -233 -280 -346 -381 -394 -401 -418 -449 -474 -479 -425 -390 -389 -390 -390 -386 -405 -417 -393 -370 -341 -330 -339 -367 -391 -397 -362 -323 -302 -286 -258 -236 -207 -211 -202 -216 -257 -295 -279 -274 -263 -236 -218 -225 -207 -206 -210 -220 -212 -196 -180 -177 -179 -186 -192 -184 -175 -713 -704 -693 -687 -682 -678 -661 -646 -663 -670 -661 -632 -621 -613 -602 -600 -606 -603 -602 -589 -598 -623 -638 -650 -635 -633 -623 -606 -577 -549 -541 -526 -498 -461 -438 -440 -439 -463 -486 -503 -513 -511 -501 -503 -505 -505 -506 -515 -542 -568 -578 -582 -577 -566 -569 -571 -567 -558 -560 -552 -546 -545 -540 -531 -522 -507 -476 -440 -406 -377 -370 -387 -424 -479 -479 -476 -459 -439 -458 -456 -438 -413 -406 -428 -460 -504 -533 -528 -511 -497 -489 -497 -536 -593 -629 -630 -634 -655 -664 -665 -635 -606 -600 -609 -648 -690 -691 -667 -628 -580 -586 -595 -35 -30 -22 -679 -648 -644 -557 -454 -437 -444 -464 -486 -497 -524 -505 -446 -418 -406 -401 -415 -435 -434 -389 -333 -289 -251 -221 -202 -210 -231 -237 -237 -243 -260 -298 -303 -264 -254 -291 -378 -427 -409 -407 -369 -353 -303 -295 -311 -360 -392 -380 -350 -350 -337 -340 -348 -344 -343 -346 -342 -327 -316 -300 -290 -308 -388 -494 -557 -565 -562 -568 -564 -551 -477 -350 -317 -309 -334 -386 -412 -429 -436 -412 -355 -304 -284 -284 -294 -250 -255 -275 -289 -327 -306 -283 -274 -265 -239 -254 -288 -319 -362 -379 -377 -380 -392 -403 -407 -401 -369 -350 -360 -382 -408 -430 -440 -440 -436 -395 -378 -371 -365 -375 -380 -386 -365 -336 -327 -309 -295 -294 -244 -209 -184 -218 -259 -286 -282 -278 -255 -228 -213 -208 -201 -214 -224 -224 -209 -191 -180 -181 -182 -183 -184 -183 -180 -702 -708 -700 -696 -694 -674 -653 -661 -674 -663 -637 -630 -628 -619 -614 -610 -611 -601 -599 -570 -599 -623 -634 -635 -618 -594 -577 -555 -534 -545 -533 -490 -486 -456 -461 -457 -453 -479 -501 -515 -519 -520 -515 -518 -525 -532 -534 -541 -556 -573 -585 -587 -581 -570 -571 -569 -563 -554 -545 -543 -536 -531 -525 -522 -523 -498 -467 -433 -402 -380 -381 -405 -451 -466 -478 -479 -469 -457 -455 -451 -427 -407 -394 -412 -448 -495 -522 -525 -515 -503 -487 -480 -510 -588 -630 -589 -578 -598 -606 -639 -646 -645 -650 -651 -678 -730 -726 -699 -658 -608 -614 -647 -0 -0 -703 -725 -715 -602 -519 -449 -412 -398 -400 -418 -441 -462 -454 -427 -419 -416 -413 -430 -458 -458 -390 -315 -280 -251 -217 -195 -202 -221 -242 -256 -265 -289 -324 -318 -265 -245 -287 -349 -393 -396 -395 -382 -362 -320 -314 -323 -347 -371 -375 -366 -377 -376 -373 -374 -370 -363 -358 -363 -354 -327 -294 -285 -319 -411 -521 -596 -631 -629 -617 -587 -514 -400 -298 -289 -311 -346 -400 -435 -460 -458 -424 -371 -302 -290 -318 -297 -269 -284 -316 -302 -299 -297 -287 -282 -272 -259 -284 -319 -347 -370 -380 -373 -371 -375 -380 -381 -370 -368 -381 -387 -398 -443 -502 -512 -476 -443 -435 -410 -383 -371 -369 -365 -358 -356 -346 -352 -338 -338 -314 -247 -201 -175 -217 -244 -271 -287 -293 -274 -245 -237 -217 -201 -215 -237 -232 -210 -186 -173 -170 -168 -169 -171 -172 -171 -702 -713 -709 -684 -661 -655 -657 -673 -668 -645 -644 -643 -639 -628 -621 -616 -616 -606 -603 -573 -596 -612 -618 -611 -601 -555 -545 -519 -528 -529 -494 -458 -470 -458 -472 -473 -474 -497 -511 -525 -529 -533 -533 -529 -536 -547 -553 -563 -575 -575 -570 -570 -570 -570 -569 -568 -573 -564 -539 -529 -524 -519 -515 -516 -514 -496 -459 -428 -401 -393 -398 -400 -423 -446 -460 -472 -484 -481 -465 -447 -437 -399 -398 -411 -444 -463 -490 -512 -506 -503 -495 -486 -525 -621 -650 -591 -575 -562 -564 -592 -606 -657 -707 -723 -742 -758 -760 -726 -677 -621 -616 -697 -0 -10 -697 -689 -646 -537 -458 -422 -395 -362 -353 -372 -408 -433 -435 -471 -497 -493 -480 -474 -476 -455 -387 -328 -305 -268 -229 -210 -209 -224 -254 -278 -283 -302 -336 -336 -282 -255 -293 -330 -364 -369 -381 -387 -373 -350 -348 -351 -355 -376 -387 -400 -388 -408 -415 -420 -411 -402 -397 -378 -379 -354 -305 -293 -336 -422 -517 -606 -665 -674 -646 -547 -416 -316 -281 -299 -331 -365 -398 -415 -445 -451 -401 -359 -286 -287 -349 -321 -273 -292 -301 -291 -288 -270 -275 -285 -282 -269 -291 -325 -349 -367 -378 -390 -396 -393 -398 -403 -394 -404 -430 -431 -429 -460 -519 -545 -527 -474 -434 -402 -392 -363 -342 -330 -334 -349 -358 -366 -380 -379 -317 -246 -207 -192 -227 -272 -289 -282 -280 -280 -268 -251 -229 -205 -218 -245 -236 -209 -178 -159 -156 -148 -142 -150 -149 -150 -676 -675 -673 -675 -675 -672 -676 -666 -653 -655 -655 -654 -648 -635 -626 -619 -616 -614 -606 -570 -588 -594 -593 -583 -568 -530 -520 -521 -522 -496 -468 -458 -467 -467 -480 -490 -494 -501 -505 -525 -538 -551 -550 -545 -541 -551 -565 -573 -582 -582 -577 -576 -573 -571 -572 -576 -570 -549 -526 -520 -516 -512 -519 -517 -507 -486 -452 -427 -414 -417 -417 -427 -440 -446 -448 -468 -457 -470 -460 -435 -419 -383 -371 -372 -393 -432 -477 -505 -518 -511 -501 -513 -542 -591 -620 -603 -578 -544 -516 -548 -575 -658 -751 -766 -748 -729 -728 -698 -650 -603 -591 -16 -26 -653 -592 -564 -555 -491 -435 -414 -395 -346 -341 -370 -421 -444 -477 -535 -570 -570 -545 -509 -476 -438 -385 -361 -344 -293 -257 -231 -224 -251 -282 -306 -299 -306 -339 -354 -304 -267 -288 -302 -333 -343 -370 -387 -375 -361 -368 -377 -383 -397 -427 -449 -452 -475 -477 -493 -497 -485 -459 -428 -400 -344 -294 -299 -358 -410 -479 -584 -604 -562 -517 -401 -285 -237 -260 -315 -344 -358 -371 -364 -377 -398 -378 -324 -231 -234 -302 -311 -295 -277 -275 -240 -237 -257 -284 -305 -300 -291 -310 -340 -365 -379 -384 -402 -405 -392 -396 -410 -414 -424 -443 -451 -453 -452 -458 -477 -480 -428 -404 -378 -376 -349 -328 -312 -339 -347 -363 -372 -398 -388 -323 -260 -229 -232 -249 -273 -290 -286 -279 -279 -267 -240 -221 -212 -228 -244 -230 -200 -177 -159 -140 -133 -134 -139 -141 -150 -678 -681 -687 -693 -694 -694 -693 -669 -653 -664 -665 -658 -649 -638 -628 -619 -617 -617 -606 -566 -574 -574 -566 -561 -548 -542 -521 -523 -496 -475 -475 -484 -477 -483 -481 -507 -515 -519 -521 -521 -537 -554 -560 -561 -560 -560 -562 -565 -570 -577 -591 -590 -575 -575 -579 -580 -562 -541 -523 -517 -516 -515 -520 -516 -506 -484 -456 -434 -434 -433 -447 -456 -472 -459 -452 -459 -458 -471 -465 -437 -409 -379 -370 -355 -361 -408 -468 -512 -526 -536 -541 -564 -589 -599 -624 -630 -614 -560 -522 -545 -558 -636 -727 -740 -716 -664 -649 -604 -582 -584 -586 -620 -696 -512 -442 -446 -500 -505 -461 -433 -391 -346 -344 -349 -408 -476 -535 -566 -604 -616 -584 -531 -480 -443 -414 -415 -401 -338 -286 -242 -250 -284 -314 -343 -329 -324 -353 -378 -330 -308 -281 -285 -301 -336 -378 -405 -382 -373 -396 -415 -417 -420 -426 -461 -488 -495 -490 -512 -520 -502 -474 -447 -398 -321 -278 -272 -298 -373 -481 -533 -454 -368 -317 -248 -200 -207 -261 -319 -359 -371 -366 -330 -324 -360 -361 -293 -221 -222 -270 -325 -330 -308 -260 -202 -193 -247 -296 -310 -321 -335 -347 -361 -385 -402 -407 -416 -414 -394 -384 -382 -381 -400 -419 -406 -397 -402 -422 -426 -424 -391 -385 -349 -343 -336 -333 -326 -341 -345 -360 -368 -377 -371 -332 -281 -275 -273 -274 -275 -275 -281 -285 -280 -272 -244 -219 -218 -229 -233 -228 -213 -189 -157 -132 -142 -170 -167 -173 -177 -680 -688 -697 -703 -703 -700 -698 -670 -655 -666 -662 -654 -648 -639 -627 -620 -618 -618 -605 -561 -561 -559 -550 -541 -531 -549 -528 -503 -481 -466 -499 -493 -490 -495 -499 -516 -521 -531 -534 -533 -530 -536 -557 -577 -582 -579 -576 -575 -577 -583 -588 -589 -586 -580 -573 -566 -557 -536 -523 -520 -523 -530 -529 -521 -512 -490 -489 -462 -449 -452 -463 -463 -469 -454 -493 -483 -466 -477 -477 -458 -453 -421 -421 -393 -370 -393 -455 -509 -544 -561 -572 -611 -651 -667 -672 -666 -640 -585 -531 -512 -510 -587 -651 -663 -671 -647 -561 -530 -528 -516 -532 -585 -592 -437 -401 -415 -500 -534 -500 -446 -383 -350 -348 -368 -445 -521 -582 -610 -613 -617 -607 -565 -519 -494 -477 -487 -471 -369 -282 -261 -282 -321 -347 -364 -363 -357 -377 -389 -368 -343 -289 -275 -288 -345 -407 -426 -401 -387 -429 -453 -456 -454 -452 -476 -497 -516 -517 -513 -504 -469 -436 -425 -373 -328 -294 -259 -273 -339 -451 -462 -313 -240 -205 -181 -181 -215 -260 -359 -395 -390 -369 -307 -305 -369 -368 -324 -290 -287 -292 -322 -351 -264 -188 -157 -179 -249 -300 -311 -339 -364 -378 -389 -404 -421 -427 -443 -459 -441 -413 -380 -351 -357 -381 -382 -387 -381 -401 -404 -391 -380 -355 -338 -320 -326 -335 -336 -336 -354 -349 -325 -307 -304 -294 -279 -296 -294 -291 -289 -299 -292 -286 -282 -269 -240 -212 -212 -221 -225 -232 -230 -213 -179 -150 -167 -211 -209 -217 -206 -684 -695 -704 -706 -701 -698 -666 -648 -656 -660 -656 -650 -649 -642 -630 -621 -619 -618 -602 -557 -555 -549 -538 -529 -545 -541 -514 -493 -476 -466 -505 -504 -506 -504 -518 -517 -515 -541 -545 -542 -540 -540 -552 -580 -596 -594 -586 -582 -581 -584 -595 -601 -596 -585 -580 -577 -554 -534 -524 -526 -528 -533 -541 -536 -533 -516 -485 -463 -457 -467 -481 -488 -453 -473 -534 -536 -518 -499 -496 -515 -510 -484 -469 -441 -406 -404 -446 -510 -550 -562 -607 -658 -671 -677 -686 -677 -638 -567 -490 -468 -500 -525 -554 -564 -581 -566 -487 -483 -467 -480 -503 -554 -515 -418 -388 -430 -529 -556 -519 -467 -440 -350 -344 -387 -468 -534 -571 -577 -579 -617 -643 -627 -596 -573 -556 -537 -466 -345 -282 -282 -314 -357 -381 -382 -394 -396 -403 -405 -397 -360 -309 -274 -291 -360 -440 -454 -433 -412 -463 -476 -481 -477 -480 -509 -531 -516 -495 -475 -454 -416 -398 -390 -369 -342 -302 -262 -249 -289 -384 -391 -258 -205 -183 -177 -186 -220 -275 -389 -430 -378 -324 -270 -307 -383 -371 -399 -361 -359 -366 -344 -316 -206 -155 -155 -205 -272 -309 -319 -341 -371 -403 -425 -437 -443 -448 -475 -504 -498 -469 -422 -382 -374 -362 -397 -412 -406 -427 -422 -381 -350 -342 -331 -326 -332 -335 -337 -349 -347 -297 -243 -222 -215 -224 -283 -309 -327 -324 -311 -305 -298 -288 -267 -243 -219 -205 -212 -219 -233 -254 -248 -238 -231 -214 -210 -223 -219 -217 -199 -692 -703 -706 -706 -702 -695 -661 -646 -652 -653 -650 -650 -653 -648 -634 -624 -619 -617 -612 -586 -551 -542 -536 -554 -554 -534 -508 -491 -479 -497 -517 -518 -520 -522 -534 -533 -528 -538 -548 -548 -547 -548 -563 -576 -600 -605 -597 -591 -588 -591 -603 -612 -605 -589 -582 -578 -555 -537 -530 -534 -537 -543 -550 -548 -534 -510 -484 -460 -462 -482 -498 -496 -458 -470 -483 -495 -513 -516 -527 -541 -527 -518 -456 -417 -410 -414 -456 -516 -555 -589 -623 -652 -674 -691 -704 -678 -619 -553 -485 -444 -470 -470 -468 -459 -463 -459 -431 -430 -435 -455 -483 -500 -463 -417 -391 -439 -518 -548 -556 -536 -439 -343 -340 -388 -461 -511 -520 -513 -561 -644 -687 -697 -686 -641 -597 -545 -429 -310 -287 -302 -339 -379 -399 -395 -402 -406 -412 -431 -427 -373 -313 -273 -311 -392 -474 -485 -461 -455 -476 -495 -502 -503 -500 -520 -523 -509 -445 -401 -404 -408 -410 -403 -378 -352 -325 -273 -231 -252 -323 -323 -255 -223 -213 -199 -196 -228 -320 -424 -431 -348 -268 -251 -320 -406 -428 -442 -424 -384 -358 -293 -240 -189 -157 -186 -246 -298 -322 -333 -342 -385 -430 -447 -457 -459 -465 -491 -513 -518 -526 -509 -468 -418 -386 -383 -394 -404 -440 -438 -406 -360 -353 -328 -323 -341 -352 -357 -363 -318 -247 -189 -175 -183 -189 -225 -296 -314 -298 -306 -302 -286 -270 -242 -217 -204 -206 -220 -235 -256 -287 -278 -254 -247 -245 -230 -218 -167 -166 -175 -700 -705 -706 -702 -696 -690 -655 -641 -649 -650 -648 -653 -658 -650 -635 -624 -620 -617 -599 -562 -548 -547 -566 -563 -546 -527 -508 -495 -487 -501 -528 -529 -532 -536 -546 -543 -534 -523 -546 -551 -553 -557 -572 -587 -613 -619 -613 -606 -602 -605 -617 -623 -613 -597 -587 -579 -559 -544 -539 -544 -544 -544 -546 -547 -526 -499 -474 -458 -471 -501 -510 -490 -442 -439 -474 -439 -460 -477 -513 -505 -481 -468 -402 -367 -376 -404 -448 -501 -556 -582 -605 -644 -671 -697 -716 -690 -629 -557 -496 -454 -425 -427 -416 -415 -418 -420 -421 -422 -432 -458 -490 -504 -481 -419 -396 -427 -433 -484 -512 -482 -384 -332 -336 -376 -439 -476 -470 -481 -531 -612 -677 -720 -736 -690 -610 -505 -375 -297 -295 -314 -351 -393 -402 -406 -405 -405 -424 -455 -451 -389 -319 -276 -333 -418 -492 -500 -488 -469 -478 -486 -484 -482 -458 -468 -483 -460 -388 -350 -351 -373 -409 -424 -400 -377 -354 -282 -228 -243 -289 -281 -263 -264 -252 -223 -209 -241 -352 -454 -383 -290 -241 -257 -326 -343 -404 -416 -396 -359 -306 -255 -212 -166 -170 -227 -273 -310 -334 -360 -381 -404 -432 -450 -460 -463 -464 -474 -489 -483 -491 -502 -486 -437 -385 -382 -390 -402 -429 -433 -420 -390 -392 -365 -350 -363 -364 -361 -348 -280 -228 -198 -190 -192 -219 -267 -297 -280 -264 -282 -293 -284 -268 -247 -226 -208 -200 -211 -242 -269 -284 -277 -252 -231 -222 -192 -186 -139 -137 -139 -696 -704 -702 -696 -690 -682 -649 -636 -643 -646 -650 -659 -662 -652 -642 -635 -624 -616 -606 -580 -541 -545 -573 -558 -544 -526 -514 -502 -496 -494 -511 -538 -544 -547 -555 -548 -535 -539 -550 -552 -555 -561 -579 -591 -612 -622 -618 -616 -618 -622 -630 -629 -617 -602 -585 -574 -568 -555 -551 -551 -547 -545 -543 -535 -511 -486 -465 -465 -482 -512 -525 -498 -442 -435 -413 -426 -432 -450 -491 -490 -455 -418 -388 -381 -393 -407 -459 -491 -524 -568 -599 -621 -652 -698 -714 -675 -616 -573 -516 -469 -428 -422 -417 -408 -411 -422 -423 -431 -446 -479 -528 -546 -519 -452 -418 -409 -414 -432 -436 -396 -347 -342 -343 -364 -416 -457 -463 -467 -474 -514 -596 -670 -709 -684 -580 -441 -336 -303 -309 -318 -338 -376 -405 -414 -403 -399 -419 -444 -459 -377 -298 -277 -355 -377 -454 -512 -503 -467 -462 -489 -481 -444 -407 -398 -395 -383 -342 -316 -331 -379 -437 -471 -454 -428 -395 -296 -238 -258 -289 -289 -294 -311 -282 -236 -211 -244 -355 -422 -348 -293 -261 -265 -287 -322 -382 -381 -395 -365 -337 -281 -216 -167 -196 -251 -277 -296 -328 -367 -390 -404 -424 -444 -459 -465 -454 -439 -437 -423 -442 -451 -451 -408 -369 -366 -403 -441 -433 -426 -416 -421 -395 -378 -363 -368 -357 -330 -302 -231 -221 -225 -234 -236 -244 -285 -308 -287 -255 -255 -276 -273 -264 -263 -257 -227 -203 -199 -222 -250 -237 -232 -225 -216 -201 -197 -161 -150 -142 -160 -696 -699 -695 -690 -680 -641 -628 -632 -638 -643 -652 -664 -669 -664 -651 -637 -624 -614 -605 -598 -582 -573 -570 -558 -545 -532 -524 -519 -509 -505 -503 -549 -550 -555 -558 -547 -531 -556 -553 -550 -555 -560 -574 -587 -600 -608 -608 -614 -624 -629 -633 -631 -619 -605 -589 -579 -576 -569 -562 -552 -548 -547 -547 -531 -511 -486 -469 -469 -486 -514 -526 -527 -498 -460 -442 -430 -418 -429 -480 -503 -486 -442 -411 -414 -412 -410 -445 -486 -528 -574 -590 -598 -639 -686 -689 -662 -640 -607 -537 -497 -476 -424 -400 -420 -412 -431 -425 -445 -467 -511 -571 -597 -562 -549 -455 -420 -408 -406 -399 -383 -366 -367 -363 -371 -413 -449 -471 -472 -467 -500 -551 -578 -599 -588 -491 -375 -319 -319 -326 -329 -339 -362 -404 -412 -404 -427 -429 -429 -402 -333 -279 -284 -316 -367 -460 -523 -498 -452 -458 -506 -502 -438 -378 -359 -355 -354 -351 -345 -366 -435 -509 -533 -509 -478 -419 -313 -260 -278 -309 -323 -327 -347 -306 -237 -196 -242 -336 -376 -338 -298 -290 -276 -296 -324 -371 -377 -369 -354 -351 -294 -210 -172 -196 -256 -306 -330 -351 -380 -398 -414 -443 -458 -464 -461 -453 -431 -401 -375 -409 -418 -420 -407 -379 -359 -389 -435 -442 -435 -394 -392 -398 -391 -366 -357 -338 -288 -237 -201 -214 -229 -246 -270 -269 -282 -305 -282 -242 -233 -246 -255 -260 -269 -263 -240 -214 -200 -207 -222 -216 -190 -189 -187 -184 -174 -163 -191 -209 -227 -698 -690 -686 -686 -641 -623 -625 -629 -634 -641 -656 -663 -668 -665 -650 -635 -623 -611 -601 -597 -590 -581 -572 -561 -550 -540 -538 -534 -521 -515 -516 -559 -554 -560 -559 -542 -526 -553 -551 -551 -554 -557 -567 -588 -603 -612 -614 -607 -619 -630 -633 -630 -620 -609 -595 -582 -582 -579 -563 -553 -552 -551 -548 -532 -515 -492 -473 -472 -484 -503 -506 -506 -472 -441 -429 -416 -405 -407 -447 -487 -464 -429 -430 -425 -427 -440 -463 -493 -536 -580 -591 -590 -620 -647 -645 -642 -624 -592 -574 -528 -467 -414 -404 -420 -418 -436 -432 -457 -479 -515 -548 -554 -563 -523 -457 -434 -421 -415 -420 -421 -406 -385 -381 -387 -411 -430 -472 -505 -507 -499 -488 -477 -470 -456 -404 -346 -322 -328 -337 -350 -364 -380 -415 -446 -438 -436 -445 -428 -368 -305 -294 -286 -319 -384 -473 -513 -477 -444 -472 -485 -486 -433 -384 -371 -359 -359 -377 -391 -417 -473 -533 -549 -519 -484 -419 -344 -296 -303 -345 -371 -370 -361 -318 -224 -189 -252 -326 -349 -343 -335 -314 -285 -308 -337 -370 -377 -320 -299 -303 -250 -191 -172 -219 -303 -359 -373 -378 -394 -411 -430 -464 -487 -485 -466 -427 -388 -355 -356 -385 -379 -372 -400 -391 -364 -372 -372 -425 -434 -395 -390 -404 -376 -336 -309 -274 -241 -204 -188 -235 -258 -240 -258 -281 -293 -309 -291 -251 -228 -217 -218 -232 -250 -250 -243 -215 -198 -192 -209 -211 -203 -185 -175 -195 -217 -206 -216 -257 -255 -692 -682 -683 -683 -637 -622 -623 -625 -629 -632 -644 -662 -671 -664 -650 -636 -622 -609 -579 -545 -560 -584 -576 -568 -564 -555 -548 -544 -534 -527 -526 -540 -563 -563 -558 -536 -543 -554 -553 -553 -554 -562 -573 -592 -604 -612 -614 -606 -620 -633 -632 -628 -620 -614 -604 -589 -584 -580 -563 -558 -561 -561 -549 -534 -518 -494 -479 -471 -469 -478 -492 -478 -443 -414 -409 -409 -402 -411 -432 -448 -439 -420 -412 -416 -429 -443 -458 -473 -513 -550 -563 -579 -607 -629 -635 -635 -630 -607 -558 -508 -471 -419 -415 -426 -429 -434 -439 -462 -474 -491 -493 -511 -505 -485 -453 -447 -447 -452 -464 -459 -435 -415 -397 -390 -399 -420 -473 -524 -528 -480 -432 -411 -396 -388 -376 -361 -344 -329 -341 -370 -392 -411 -433 -458 -443 -420 -424 -413 -399 -344 -296 -292 -329 -384 -457 -486 -459 -426 -451 -429 -421 -425 -398 -374 -375 -386 -394 -411 -447 -486 -506 -495 -469 -453 -434 -381 -342 -363 -416 -428 -429 -382 -314 -211 -207 -277 -296 -339 -345 -346 -334 -325 -337 -355 -376 -362 -293 -264 -251 -242 -210 -187 -230 -326 -394 -400 -392 -400 -423 -449 -477 -496 -493 -441 -380 -334 -317 -351 -374 -363 -348 -363 -375 -374 -343 -348 -393 -423 -394 -379 -384 -349 -295 -247 -219 -201 -183 -200 -254 -272 -250 -241 -257 -286 -303 -290 -258 -243 -219 -215 -217 -226 -227 -232 -209 -186 -173 -179 -195 -225 -215 -232 -256 -284 -251 -230 -218 -169 -683 -681 -683 -680 -635 -623 -621 -620 -621 -629 -649 -668 -672 -662 -649 -636 -622 -609 -578 -544 -540 -540 -553 -577 -571 -563 -556 -552 -546 -538 -533 -533 -571 -563 -552 -532 -543 -557 -557 -558 -561 -569 -580 -597 -606 -611 -610 -602 -620 -630 -628 -626 -623 -615 -604 -593 -586 -581 -568 -567 -572 -564 -552 -536 -518 -500 -492 -473 -471 -481 -492 -475 -441 -409 -402 -409 -413 -424 -435 -445 -447 -429 -411 -414 -432 -446 -457 -467 -499 -543 -555 -563 -588 -604 -619 -625 -619 -592 -546 -493 -451 -424 -407 -386 -444 -429 -439 -454 -462 -471 -477 -480 -475 -468 -457 -473 -482 -496 -503 -485 -460 -438 -408 -395 -405 -422 -458 -495 -493 -452 -414 -398 -384 -379 -378 -376 -359 -334 -351 -386 -418 -446 -456 -458 -444 -403 -398 -396 -381 -323 -294 -303 -341 -389 -460 -477 -455 -410 -392 -405 -407 -408 -396 -396 -420 -436 -439 -452 -476 -478 -439 -391 -374 -384 -414 -374 -375 -431 -491 -504 -495 -422 -286 -211 -237 -257 -310 -346 -352 -358 -366 -366 -357 -366 -365 -330 -300 -291 -271 -244 -225 -227 -270 -348 -412 -426 -407 -401 -414 -433 -465 -481 -480 -427 -363 -316 -311 -351 -383 -395 -376 -379 -391 -370 -350 -354 -380 -423 -413 -385 -370 -340 -305 -262 -221 -188 -184 -220 -274 -307 -294 -271 -279 -288 -287 -287 -279 -248 -231 -230 -223 -214 -212 -221 -211 -187 -183 -171 -186 -244 -247 -259 -278 -285 -264 -261 -155 -86 -675 -681 -682 -678 -645 -626 -623 -620 -620 -631 -656 -671 -669 -660 -614 -606 -589 -549 -550 -549 -544 -539 -549 -581 -574 -566 -560 -559 -556 -548 -540 -538 -573 -559 -546 -535 -530 -561 -563 -569 -575 -582 -592 -602 -604 -606 -605 -602 -610 -615 -622 -629 -626 -618 -608 -593 -585 -582 -573 -570 -574 -566 -550 -536 -517 -509 -489 -475 -482 -493 -495 -486 -454 -425 -414 -414 -418 -431 -438 -453 -454 -436 -418 -417 -434 -462 -481 -483 -502 -540 -558 -558 -558 -557 -576 -602 -598 -570 -516 -453 -421 -441 -428 -422 -433 -413 -423 -430 -457 -473 -479 -479 -480 -480 -479 -504 -518 -529 -525 -502 -477 -438 -402 -395 -411 -428 -444 -457 -456 -437 -421 -416 -404 -391 -384 -373 -351 -339 -368 -404 -443 -484 -491 -480 -449 -414 -393 -375 -335 -300 -299 -320 -345 -401 -478 -506 -457 -395 -375 -376 -415 -440 -439 -439 -458 -487 -502 -512 -507 -463 -401 -334 -311 -323 -373 -383 -414 -497 -572 -583 -541 -430 -253 -234 -229 -260 -326 -352 -353 -368 -379 -398 -394 -394 -370 -358 -372 -356 -306 -265 -250 -262 -301 -370 -440 -461 -444 -426 -408 -404 -432 -458 -477 -439 -386 -338 -326 -359 -409 -428 -429 -439 -460 -410 -361 -370 -393 -447 -448 -424 -407 -369 -334 -286 -229 -193 -203 -245 -289 -317 -315 -315 -330 -327 -314 -307 -314 -282 -257 -243 -235 -215 -209 -222 -221 -211 -193 -167 -201 -246 -238 -204 -169 -173 -183 -184 -114 -67 -675 -682 -682 -679 -664 -632 -622 -620 -623 -638 -662 -671 -666 -656 -610 -569 -556 -553 -556 -558 -552 -540 -550 -580 -573 -567 -563 -563 -562 -556 -545 -540 -571 -565 -549 -538 -553 -568 -574 -585 -595 -600 -604 -603 -601 -605 -607 -606 -604 -602 -620 -632 -629 -622 -609 -591 -584 -586 -578 -572 -566 -554 -539 -525 -504 -490 -482 -480 -495 -510 -510 -503 -471 -446 -429 -425 -419 -418 -439 -461 -461 -446 -427 -420 -446 -480 -509 -506 -508 -529 -542 -546 -541 -534 -540 -546 -551 -543 -510 -451 -436 -445 -443 -431 -405 -393 -423 -431 -440 -476 -491 -495 -498 -502 -507 -542 -554 -552 -540 -508 -455 -412 -391 -398 -422 -441 -450 -456 -456 -449 -443 -441 -431 -405 -385 -373 -350 -351 -386 -419 -462 -505 -508 -504 -464 -419 -399 -365 -306 -302 -318 -336 -356 -408 -481 -512 -516 -470 -416 -413 -435 -459 -485 -502 -513 -531 -553 -562 -532 -472 -408 -316 -278 -312 -371 -421 -479 -547 -593 -575 -500 -455 -258 -238 -239 -281 -334 -355 -361 -376 -390 -412 -443 -448 -446 -424 -437 -429 -364 -302 -281 -289 -326 -395 -452 -468 -469 -451 -402 -380 -394 -427 -473 -468 -422 -371 -351 -377 -393 -431 -448 -503 -526 -470 -403 -406 -411 -453 -454 -444 -432 -392 -327 -269 -232 -218 -236 -269 -292 -296 -294 -299 -316 -359 -353 -341 -346 -314 -283 -250 -246 -233 -227 -248 -236 -213 -188 -168 -201 -244 -185 -122 -87 -84 -86 -89 -73 -61 -677 -682 -685 -685 -636 -629 -624 -622 -631 -649 -666 -669 -663 -615 -581 -566 -556 -554 -558 -558 -549 -561 -584 -579 -573 -569 -565 -565 -568 -562 -548 -536 -546 -565 -547 -535 -568 -574 -587 -602 -614 -615 -609 -601 -600 -604 -610 -613 -610 -609 -628 -637 -635 -627 -609 -592 -589 -593 -584 -576 -563 -538 -520 -493 -478 -473 -476 -484 -503 -519 -523 -520 -501 -459 -445 -439 -413 -410 -428 -453 -458 -449 -434 -429 -456 -506 -532 -520 -513 -523 -534 -545 -543 -538 -542 -535 -536 -542 -535 -481 -461 -449 -447 -441 -417 -376 -387 -426 -424 -470 -496 -511 -519 -533 -546 -570 -578 -573 -538 -482 -421 -387 -385 -413 -445 -460 -468 -470 -467 -463 -457 -452 -440 -416 -395 -383 -367 -373 -399 -431 -480 -525 -526 -531 -484 -433 -377 -329 -306 -324 -347 -356 -366 -416 -481 -500 -508 -489 -457 -447 -444 -459 -493 -530 -551 -556 -569 -570 -532 -459 -349 -280 -281 -335 -400 -452 -528 -552 -527 -512 -411 -358 -263 -248 -263 -304 -346 -363 -371 -378 -397 -440 -456 -477 -488 -485 -472 -441 -374 -315 -305 -312 -339 -388 -415 -437 -461 -446 -394 -368 -374 -407 -462 -497 -458 -414 -413 -386 -407 -436 -434 -495 -535 -510 -461 -436 -424 -433 -441 -436 -416 -365 -295 -252 -238 -245 -267 -286 -297 -291 -276 -271 -293 -356 -391 -364 -359 -336 -301 -263 -266 -258 -271 -269 -253 -206 -183 -184 -196 -200 -118 -73 -68 -65 -66 -67 -70 -73 -679 -682 -690 -692 -644 -638 -631 -630 -641 -657 -669 -669 -656 -611 -578 -571 -563 -557 -560 -557 -544 -558 -584 -577 -572 -570 -568 -570 -574 -569 -564 -546 -534 -558 -541 -533 -572 -582 -600 -617 -625 -622 -609 -600 -602 -606 -613 -618 -619 -619 -624 -637 -642 -631 -612 -598 -597 -601 -591 -578 -559 -524 -495 -478 -469 -468 -475 -485 -504 -521 -527 -529 -534 -469 -458 -438 -408 -405 -419 -442 -450 -447 -440 -440 -458 -486 -528 -547 -524 -526 -546 -553 -545 -534 -540 -543 -548 -548 -537 -504 -498 -492 -450 -443 -420 -391 -380 -410 -415 -456 -496 -520 -532 -545 -572 -577 -587 -571 -524 -452 -393 -379 -390 -426 -463 -477 -481 -477 -470 -463 -460 -468 -458 -438 -417 -404 -400 -399 -402 -429 -447 -521 -568 -560 -510 -439 -328 -307 -318 -345 -368 -370 -378 -381 -412 -466 -496 -504 -494 -470 -460 -463 -481 -518 -548 -548 -539 -520 -470 -387 -302 -269 -304 -366 -428 -472 -521 -488 -464 -393 -308 -267 -252 -274 -302 -348 -379 -392 -399 -402 -396 -394 -432 -476 -496 -504 -493 -437 -368 -331 -326 -339 -350 -368 -384 -411 -433 -427 -403 -381 -377 -403 -476 -517 -513 -508 -476 -408 -414 -404 -399 -447 -474 -476 -455 -419 -420 -435 -442 -419 -399 -352 -291 -272 -265 -268 -281 -289 -289 -281 -269 -271 -287 -330 -387 -380 -355 -330 -313 -288 -277 -267 -290 -271 -248 -222 -202 -198 -185 -140 -84 -67 -70 -74 -73 -72 -80 -88 -681 -690 -699 -703 -654 -647 -640 -643 -654 -665 -672 -673 -632 -605 -591 -575 -562 -561 -563 -557 -571 -592 -584 -577 -574 -572 -571 -573 -575 -573 -565 -546 -531 -553 -538 -533 -579 -590 -611 -628 -631 -623 -617 -607 -610 -613 -620 -626 -633 -632 -625 -630 -642 -634 -616 -605 -601 -604 -597 -576 -548 -515 -495 -484 -478 -476 -477 -486 -505 -519 -522 -523 -519 -502 -457 -430 -404 -402 -415 -435 -442 -440 -435 -437 -466 -484 -543 -577 -556 -554 -562 -558 -537 -508 -512 -535 -548 -542 -527 -507 -512 -513 -477 -460 -426 -394 -373 -396 -408 -442 -500 -522 -541 -546 -573 -585 -584 -553 -491 -422 -381 -380 -396 -439 -473 -486 -490 -477 -457 -448 -461 -483 -489 -467 -448 -439 -440 -432 -429 -421 -438 -526 -595 -570 -496 -402 -306 -314 -336 -365 -382 -385 -382 -378 -401 -453 -494 -495 -470 -455 -463 -486 -499 -505 -516 -515 -502 -481 -441 -338 -274 -274 -321 -377 -437 -495 -459 -434 -378 -292 -252 -248 -260 -297 -327 -365 -391 -399 -411 -416 -396 -387 -407 -430 -443 -457 -450 -410 -375 -362 -366 -380 -378 -375 -385 -400 -394 -395 -403 -410 -397 -407 -486 -492 -520 -540 -535 -456 -418 -368 -373 -420 -430 -434 -419 -399 -397 -418 -429 -403 -383 -358 -320 -310 -308 -308 -302 -301 -288 -263 -252 -265 -281 -299 -352 -366 -334 -306 -291 -280 -261 -254 -279 -270 -243 -225 -192 -161 -125 -108 -87 -81 -89 -89 -85 -84 -90 -98 -679 -692 -700 -682 -656 -654 -655 -661 -670 -677 -678 -681 -670 -621 -589 -573 -564 -565 -564 -585 -601 -593 -587 -582 -578 -576 -575 -576 -575 -569 -558 -547 -560 -549 -538 -536 -586 -600 -619 -634 -634 -632 -626 -615 -619 -622 -627 -635 -643 -642 -637 -631 -643 -639 -626 -616 -610 -609 -594 -570 -545 -523 -513 -505 -495 -487 -483 -489 -505 -514 -515 -519 -528 -505 -449 -421 -395 -398 -411 -431 -442 -450 -450 -455 -482 -510 -566 -595 -591 -588 -577 -559 -532 -504 -497 -501 -505 -499 -496 -492 -506 -510 -500 -472 -442 -408 -380 -382 -411 -430 -485 -509 -544 -556 -568 -589 -563 -526 -460 -406 -386 -387 -399 -428 -462 -490 -494 -473 -449 -439 -459 -493 -509 -501 -485 -475 -480 -474 -444 -411 -439 -532 -612 -571 -463 -356 -311 -335 -356 -360 -381 -401 -386 -378 -398 -443 -471 -458 -454 -480 -511 -535 -541 -525 -506 -495 -470 -442 -396 -305 -263 -277 -319 -355 -382 -426 -410 -368 -302 -259 -251 -261 -278 -314 -336 -355 -369 -372 -381 -390 -397 -402 -401 -385 -383 -396 -393 -385 -382 -385 -399 -415 -416 -405 -409 -432 -395 -380 -386 -406 -413 -414 -455 -483 -499 -508 -498 -438 -385 -370 -376 -428 -428 -416 -411 -400 -398 -404 -401 -384 -362 -347 -333 -323 -322 -324 -323 -308 -296 -273 -247 -248 -269 -274 -297 -312 -308 -299 -276 -244 -241 -247 -269 -270 -246 -208 -166 -149 -123 -90 -86 -99 -101 -96 -89 -90 -99 -108 -673 -686 -696 -648 -656 -664 -671 -678 -684 -686 -687 -692 -634 -602 -583 -571 -569 -570 -562 -583 -600 -593 -589 -586 -584 -583 -580 -578 -574 -565 -552 -544 -563 -546 -543 -570 -588 -606 -624 -628 -636 -637 -631 -623 -623 -631 -638 -647 -652 -648 -644 -639 -641 -646 -641 -628 -623 -617 -593 -566 -544 -532 -534 -526 -514 -502 -495 -498 -504 -501 -505 -518 -548 -466 -439 -414 -393 -394 -408 -432 -446 -471 -484 -489 -501 -523 -563 -584 -597 -594 -578 -559 -532 -514 -505 -494 -477 -464 -465 -467 -487 -499 -506 -483 -454 -415 -387 -386 -408 -417 -452 -502 -539 -558 -563 -571 -532 -490 -445 -410 -398 -397 -399 -411 -457 -509 -512 -478 -449 -439 -465 -483 -485 -509 -521 -516 -507 -489 -435 -398 -422 -517 -611 -568 -446 -323 -307 -347 -355 -365 -379 -399 -397 -391 -410 -438 -453 -464 -492 -529 -557 -580 -582 -555 -526 -493 -461 -428 -366 -278 -260 -278 -307 -319 -334 -368 -394 -310 -282 -266 -268 -278 -299 -331 -343 -345 -358 -379 -393 -404 -415 -420 -407 -386 -380 -376 -365 -363 -364 -370 -396 -423 -448 -455 -462 -488 -431 -377 -359 -363 -363 -397 -430 -469 -470 -450 -393 -374 -380 -398 -424 -461 -483 -472 -450 -420 -403 -389 -361 -336 -315 -307 -320 -323 -335 -325 -324 -329 -317 -293 -285 -243 -248 -252 -248 -243 -277 -302 -281 -232 -224 -235 -257 -273 -245 -189 -162 -138 -101 -84 -96 -108 -107 -105 -98 -93 -97 -108 -672 -685 -693 -649 -660 -673 -681 -685 -691 -694 -697 -679 -628 -599 -581 -575 -575 -569 -563 -586 -602 -596 -594 -593 -591 -588 -585 -580 -574 -563 -558 -573 -560 -549 -549 -582 -590 -599 -614 -627 -639 -639 -635 -630 -629 -643 -653 -661 -662 -656 -652 -648 -644 -652 -652 -637 -631 -621 -594 -569 -550 -539 -540 -534 -528 -521 -513 -508 -502 -495 -493 -510 -534 -450 -434 -407 -392 -387 -403 -422 -438 -477 -487 -480 -500 -525 -540 -552 -568 -575 -576 -562 -538 -526 -512 -489 -466 -457 -456 -446 -465 -498 -523 -497 -461 -414 -400 -408 -407 -422 -446 -501 -523 -542 -561 -549 -511 -459 -438 -430 -420 -412 -406 -419 -469 -528 -529 -482 -444 -434 -455 -467 -474 -485 -501 -510 -511 -487 -434 -397 -397 -486 -612 -589 -442 -323 -309 -343 -364 -372 -387 -408 -421 -419 -426 -447 -474 -504 -539 -560 -570 -588 -592 -569 -538 -498 -453 -405 -338 -265 -261 -270 -292 -319 -335 -368 -349 -295 -289 -289 -290 -295 -319 -328 -354 -367 -385 -410 -423 -430 -428 -430 -421 -398 -385 -368 -345 -341 -340 -330 -338 -376 -452 -499 -510 -509 -436 -372 -365 -332 -328 -368 -375 -399 -408 -391 -361 -360 -393 -430 -441 -460 -493 -497 -473 -432 -393 -366 -333 -300 -292 -289 -296 -316 -334 -336 -346 -331 -344 -334 -292 -259 -251 -250 -247 -233 -259 -298 -291 -236 -211 -221 -251 -279 -274 -231 -174 -121 -96 -104 -112 -115 -122 -123 -112 -105 -99 -109 -677 -690 -694 -653 -667 -679 -684 -686 -691 -697 -698 -634 -607 -592 -581 -577 -575 -574 -598 -609 -605 -606 -604 -600 -598 -595 -589 -583 -577 -566 -559 -576 -562 -559 -581 -587 -589 -599 -615 -633 -645 -646 -641 -638 -639 -659 -672 -678 -676 -672 -666 -660 -651 -658 -659 -645 -637 -624 -597 -575 -560 -544 -535 -531 -532 -532 -527 -514 -499 -488 -482 -498 -484 -435 -424 -398 -386 -381 -391 -406 -443 -484 -477 -458 -483 -518 -541 -554 -560 -570 -574 -564 -549 -527 -494 -465 -451 -446 -441 -434 -456 -497 -537 -523 -482 -460 -426 -408 -413 -420 -452 -492 -518 -542 -561 -540 -504 -460 -447 -453 -443 -427 -418 -433 -481 -533 -533 -486 -453 -448 -458 -461 -456 -478 -490 -504 -532 -506 -458 -397 -382 -473 -622 -576 -568 -429 -343 -365 -384 -380 -391 -410 -427 -426 -446 -476 -500 -513 -533 -565 -581 -593 -596 -559 -519 -475 -418 -368 -311 -280 -268 -277 -309 -353 -359 -359 -331 -299 -310 -323 -320 -324 -329 -345 -397 -417 -430 -450 -456 -455 -457 -450 -433 -416 -403 -387 -360 -341 -327 -284 -276 -337 -441 -513 -530 -510 -476 -400 -378 -332 -311 -327 -362 -367 -383 -402 -415 -428 -435 -475 -487 -489 -498 -492 -467 -419 -371 -352 -325 -298 -302 -315 -318 -318 -333 -358 -364 -369 -364 -357 -340 -297 -284 -269 -266 -242 -259 -290 -285 -240 -203 -205 -217 -245 -252 -216 -161 -119 -118 -135 -135 -131 -140 -141 -134 -128 -113 -119 -686 -696 -694 -660 -669 -681 -684 -689 -694 -695 -671 -625 -597 -585 -578 -573 -577 -605 -613 -609 -604 -604 -608 -609 -608 -606 -601 -593 -583 -579 -591 -576 -563 -556 -564 -590 -592 -606 -622 -641 -652 -654 -649 -646 -652 -678 -695 -700 -699 -693 -682 -671 -657 -664 -666 -650 -641 -627 -600 -575 -558 -542 -526 -523 -524 -528 -527 -511 -490 -477 -473 -477 -435 -425 -408 -395 -381 -377 -384 -419 -474 -510 -503 -475 -485 -504 -527 -543 -544 -543 -546 -549 -540 -516 -488 -458 -443 -443 -442 -441 -458 -496 -529 -528 -529 -525 -441 -412 -415 -414 -437 -467 -497 -528 -534 -514 -498 -475 -454 -447 -448 -439 -432 -450 -492 -529 -536 -513 -485 -478 -477 -461 -452 -483 -487 -510 -558 -541 -483 -406 -373 -472 -620 -631 -572 -416 -364 -395 -405 -390 -394 -415 -434 -441 -473 -506 -520 -534 -562 -598 -612 -612 -595 -530 -480 -430 -385 -356 -309 -290 -289 -303 -343 -372 -360 -336 -313 -310 -334 -354 -357 -358 -369 -392 -450 -474 -482 -481 -474 -475 -480 -473 -456 -448 -434 -403 -377 -356 -319 -252 -258 -334 -432 -506 -513 -508 -477 -403 -374 -346 -312 -293 -325 -375 -400 -436 -466 -478 -489 -501 -506 -490 -482 -479 -452 -410 -368 -350 -335 -322 -317 -332 -346 -335 -341 -361 -375 -391 -402 -397 -399 -387 -317 -277 -282 -270 -278 -285 -272 -239 -217 -205 -202 -230 -226 -179 -140 -129 -148 -160 -154 -150 -155 -153 -149 -146 -134 -134 -692 -700 -693 -657 -669 -680 -685 -689 -692 -693 -627 -610 -596 -589 -580 -567 -593 -609 -610 -604 -598 -601 -609 -615 -616 -613 -608 -600 -581 -570 -584 -573 -571 -562 -563 -594 -598 -617 -634 -652 -664 -665 -662 -658 -668 -701 -710 -719 -721 -712 -698 -680 -661 -669 -671 -655 -636 -619 -595 -573 -559 -532 -507 -505 -510 -518 -515 -500 -480 -469 -460 -443 -424 -417 -407 -394 -378 -374 -390 -430 -495 -527 -520 -485 -479 -488 -488 -489 -492 -491 -496 -507 -513 -509 -490 -454 -443 -446 -449 -448 -457 -475 -495 -517 -549 -542 -476 -430 -427 -427 -430 -436 -458 -482 -486 -486 -478 -453 -463 -453 -439 -445 -453 -471 -504 -533 -545 -545 -532 -507 -479 -454 -453 -472 -477 -521 -590 -582 -487 -402 -371 -372 -460 -562 -499 -407 -382 -422 -427 -404 -400 -416 -438 -459 -468 -510 -554 -567 -594 -628 -647 -643 -599 -516 -454 -401 -378 -352 -308 -291 -315 -323 -359 -366 -346 -324 -311 -336 -347 -369 -382 -391 -409 -447 -494 -503 -494 -484 -477 -477 -474 -476 -485 -474 -457 -439 -417 -381 -316 -244 -270 -353 -429 -458 -496 -500 -464 -418 -395 -366 -348 -326 -341 -397 -424 -428 -455 -494 -516 -523 -492 -441 -434 -443 -418 -387 -367 -343 -322 -316 -322 -362 -378 -351 -333 -355 -377 -406 -407 -421 -435 -400 -337 -290 -292 -314 -313 -285 -276 -269 -251 -227 -217 -218 -207 -167 -132 -152 -178 -187 -177 -170 -169 -163 -162 -166 -156 -149 -694 -691 -667 -655 -672 -678 -680 -683 -685 -658 -617 -604 -601 -594 -580 -565 -557 -592 -600 -594 -592 -599 -611 -621 -624 -619 -609 -594 -567 -552 -573 -571 -567 -570 -597 -601 -606 -619 -646 -661 -672 -677 -676 -677 -679 -695 -721 -736 -736 -727 -710 -686 -680 -681 -675 -657 -631 -607 -593 -574 -545 -507 -477 -479 -491 -502 -500 -490 -475 -465 -451 -434 -428 -422 -414 -392 -378 -375 -395 -430 -474 -492 -496 -463 -462 -473 -451 -433 -438 -444 -451 -471 -496 -508 -493 -461 -446 -440 -437 -438 -443 -454 -469 -506 -537 -538 -497 -453 -439 -437 -429 -407 -431 -443 -465 -482 -473 -437 -436 -432 -436 -441 -461 -490 -509 -537 -552 -556 -553 -522 -485 -458 -453 -444 -466 -522 -577 -561 -461 -458 -358 -367 -439 -485 -446 -408 -405 -446 -444 -422 -421 -441 -457 -468 -479 -515 -552 -569 -587 -608 -639 -653 -594 -502 -467 -414 -376 -328 -299 -305 -333 -333 -356 -355 -335 -326 -324 -350 -369 -384 -400 -412 -444 -493 -517 -501 -491 -485 -471 -462 -453 -472 -513 -504 -477 -463 -441 -383 -297 -259 -302 -342 -411 -445 -487 -488 -455 -425 -391 -359 -348 -343 -364 -379 -411 -430 -445 -468 -488 -489 -435 -374 -373 -381 -372 -350 -329 -316 -298 -273 -284 -340 -385 -379 -330 -305 -353 -352 -382 -418 -438 -413 -359 -299 -289 -321 -327 -311 -308 -310 -296 -265 -230 -200 -172 -145 -150 -176 -184 -183 -182 -180 -175 -171 -178 -186 -169 -157 -676 -660 -655 -661 -671 -672 -671 -670 -640 -609 -606 -602 -604 -597 -581 -572 -554 -583 -589 -585 -589 -600 -613 -622 -623 -615 -599 -579 -566 -567 -565 -559 -569 -599 -606 -614 -621 -631 -656 -672 -681 -685 -690 -690 -695 -706 -731 -743 -743 -734 -713 -689 -692 -691 -679 -656 -638 -614 -587 -555 -515 -485 -462 -461 -478 -494 -495 -489 -476 -464 -448 -436 -433 -431 -417 -399 -386 -382 -407 -440 -466 -458 -454 -442 -445 -449 -431 -413 -411 -416 -427 -454 -491 -510 -500 -478 -452 -440 -433 -423 -417 -432 -465 -498 -530 -545 -512 -485 -456 -444 -430 -418 -407 -415 -472 -484 -476 -467 -463 -456 -442 -440 -464 -500 -522 -535 -552 -560 -559 -533 -496 -456 -435 -432 -464 -508 -526 -490 -487 -417 -347 -369 -436 -474 -458 -412 -420 -454 -459 -444 -443 -447 -470 -488 -496 -515 -541 -574 -592 -589 -602 -618 -562 -491 -474 -432 -363 -315 -304 -325 -359 -357 -354 -348 -341 -339 -340 -371 -387 -392 -396 -404 -444 -500 -494 -484 -488 -473 -457 -433 -422 -473 -519 -485 -468 -474 -439 -349 -281 -276 -312 -346 -404 -450 -477 -473 -467 -436 -392 -379 -354 -345 -352 -381 -416 -435 -443 -456 -464 -451 -402 -353 -344 -336 -329 -321 -303 -311 -324 -312 -305 -335 -368 -377 -302 -263 -243 -288 -318 -350 -378 -389 -336 -264 -245 -261 -281 -306 -333 -345 -331 -290 -230 -178 -145 -138 -167 -181 -176 -167 -170 -175 -179 -177 -191 -198 -182 -171 -643 -647 -656 -663 -668 -667 -660 -624 -597 -599 -602 -605 -605 -600 -588 -568 -546 -576 -584 -584 -589 -600 -610 -614 -609 -598 -579 -565 -555 -545 -549 -547 -564 -601 -613 -625 -633 -642 -663 -679 -688 -689 -697 -702 -707 -718 -740 -747 -744 -731 -706 -687 -697 -697 -680 -666 -645 -604 -563 -522 -482 -460 -448 -452 -472 -490 -496 -491 -479 -472 -455 -436 -434 -434 -424 -410 -397 -395 -424 -458 -483 -468 -458 -450 -448 -444 -430 -413 -405 -404 -416 -449 -488 -507 -511 -517 -496 -470 -454 -434 -425 -433 -464 -496 -516 -531 -522 -504 -469 -462 -453 -433 -393 -404 -446 -490 -500 -506 -497 -475 -455 -438 -433 -462 -509 -547 -575 -587 -592 -554 -509 -463 -432 -421 -452 -491 -492 -488 -432 -369 -344 -372 -453 -498 -470 -430 -449 -482 -481 -473 -454 -445 -464 -490 -496 -495 -521 -562 -577 -563 -557 -560 -533 -486 -461 -425 -355 -309 -317 -345 -369 -372 -357 -353 -336 -333 -348 -376 -388 -394 -396 -397 -419 -448 -463 -449 -432 -442 -432 -388 -400 -471 -502 -448 -455 -469 -410 -321 -299 -289 -329 -377 -406 -441 -483 -486 -473 -442 -416 -399 -394 -376 -373 -389 -414 -429 -429 -437 -446 -427 -385 -349 -329 -319 -311 -311 -328 -345 -365 -353 -336 -350 -372 -374 -334 -256 -244 -285 -312 -326 -331 -333 -288 -243 -223 -213 -228 -281 -336 -350 -325 -277 -208 -150 -137 -142 -165 -177 -163 -153 -165 -183 -186 -175 -194 -207 -197 -193 -633 -644 -654 -663 -663 -652 -614 -590 -593 -602 -606 -607 -606 -591 -577 -558 -538 -573 -582 -586 -592 -600 -606 -605 -594 -586 -573 -552 -551 -554 -539 -555 -590 -605 -619 -631 -640 -651 -671 -681 -682 -692 -703 -710 -719 -732 -749 -751 -743 -725 -704 -690 -687 -686 -674 -653 -626 -582 -535 -495 -458 -439 -438 -450 -472 -488 -496 -493 -483 -472 -453 -434 -436 -439 -433 -421 -412 -414 -432 -462 -483 -481 -475 -462 -457 -450 -437 -423 -411 -406 -417 -451 -489 -511 -526 -540 -529 -501 -481 -471 -458 -452 -463 -488 -501 -515 -527 -513 -501 -489 -496 -448 -406 -407 -437 -485 -496 -510 -530 -510 -466 -443 -444 -458 -498 -555 -581 -594 -612 -577 -518 -463 -420 -418 -421 -446 -491 -479 -421 -363 -334 -369 -449 -487 -462 -452 -476 -491 -514 -507 -478 -457 -454 -469 -468 -458 -473 -502 -524 -523 -528 -523 -518 -486 -465 -414 -349 -311 -327 -352 -374 -376 -372 -356 -318 -315 -349 -380 -391 -402 -402 -394 -393 -396 -394 -366 -342 -357 -362 -351 -393 -461 -471 -421 -430 -430 -384 -335 -328 -314 -376 -404 -429 -456 -489 -498 -482 -465 -460 -460 -461 -429 -397 -393 -413 -424 -416 -402 -388 -373 -359 -339 -303 -313 -313 -306 -333 -362 -402 -417 -407 -380 -383 -369 -317 -258 -262 -311 -334 -325 -313 -295 -263 -239 -235 -227 -235 -281 -326 -325 -280 -228 -170 -130 -131 -141 -180 -180 -167 -154 -166 -196 -185 -175 -204 -215 -215 -211 -631 -642 -654 -662 -649 -604 -586 -591 -594 -604 -606 -606 -600 -580 -564 -546 -532 -572 -583 -590 -596 -601 -602 -600 -592 -574 -551 -552 -557 -543 -537 -559 -597 -614 -630 -645 -655 -658 -651 -692 -698 -710 -716 -724 -731 -742 -753 -751 -738 -717 -700 -695 -689 -683 -669 -636 -600 -555 -508 -472 -442 -428 -435 -459 -482 -492 -495 -495 -482 -467 -449 -438 -443 -449 -443 -434 -429 -434 -445 -462 -471 -485 -478 -473 -465 -454 -440 -427 -421 -421 -430 -453 -475 -495 -523 -530 -519 -506 -503 -503 -477 -458 -464 -498 -514 -517 -522 -524 -527 -518 -525 -462 -430 -417 -450 -497 -515 -518 -523 -520 -495 -475 -459 -467 -525 -563 -568 -593 -614 -601 -532 -474 -434 -435 -444 -482 -499 -454 -409 -365 -331 -370 -430 -450 -443 -460 -474 -504 -529 -524 -499 -468 -445 -434 -430 -436 -446 -455 -480 -497 -514 -512 -516 -498 -467 -382 -332 -316 -338 -355 -362 -371 -375 -348 -311 -302 -342 -375 -398 -422 -419 -395 -382 -382 -366 -332 -300 -285 -294 -326 -388 -444 -444 -390 -392 -383 -375 -363 -365 -359 -427 -432 -444 -474 -509 -534 -538 -547 -522 -510 -507 -467 -417 -397 -400 -394 -377 -368 -361 -357 -348 -314 -289 -334 -339 -328 -317 -341 -410 -422 -420 -403 -389 -353 -316 -294 -284 -309 -336 -313 -297 -280 -257 -244 -249 -254 -264 -288 -304 -289 -232 -182 -137 -129 -119 -148 -180 -187 -172 -160 -173 -192 -178 -182 -207 -223 -225 -222 -629 -642 -653 -659 -637 -582 -590 -594 -597 -600 -601 -599 -591 -567 -551 -536 -527 -575 -587 -594 -598 -600 -599 -593 -578 -557 -540 -544 -548 -540 -543 -567 -605 -614 -608 -622 -626 -643 -669 -674 -683 -694 -737 -743 -745 -748 -754 -744 -726 -709 -704 -697 -690 -684 -668 -635 -588 -541 -495 -455 -430 -422 -442 -472 -483 -499 -504 -495 -481 -466 -451 -448 -455 -458 -455 -449 -447 -448 -455 -462 -477 -500 -485 -473 -466 -454 -438 -425 -422 -426 -431 -440 -457 -487 -517 -519 -518 -513 -519 -510 -474 -467 -482 -519 -524 -542 -536 -545 -539 -534 -531 -455 -422 -418 -449 -490 -524 -535 -541 -526 -500 -475 -464 -481 -511 -541 -547 -559 -578 -590 -550 -536 -461 -448 -465 -488 -470 -452 -430 -376 -333 -378 -421 -429 -430 -441 -477 -516 -536 -532 -513 -480 -443 -422 -425 -440 -448 -457 -484 -513 -531 -541 -528 -510 -442 -352 -323 -328 -335 -351 -359 -358 -354 -332 -309 -309 -346 -375 -409 -441 -444 -438 -413 -380 -360 -331 -287 -259 -269 -318 -383 -432 -433 -379 -380 -378 -377 -401 -412 -415 -463 -452 -467 -491 -530 -543 -566 -549 -539 -554 -536 -477 -422 -398 -386 -371 -365 -369 -373 -372 -352 -310 -307 -375 -398 -379 -347 -345 -364 -412 -392 -378 -353 -363 -336 -300 -310 -332 -335 -302 -281 -263 -242 -238 -255 -271 -280 -286 -283 -269 -230 -211 -153 -119 -123 -157 -189 -211 -172 -167 -191 -198 -192 -194 -209 -225 -225 -228 -629 -643 -652 -652 -627 -577 -587 -592 -594 -593 -589 -586 -578 -550 -537 -528 -524 -576 -590 -594 -597 -600 -594 -583 -565 -544 -552 -558 -546 -541 -550 -567 -584 -606 -623 -630 -650 -663 -672 -689 -696 -700 -705 -710 -713 -715 -748 -730 -726 -715 -704 -695 -689 -678 -656 -619 -563 -513 -474 -442 -426 -430 -444 -468 -504 -515 -515 -502 -484 -470 -457 -458 -466 -470 -467 -460 -459 -458 -460 -461 -474 -486 -474 -466 -463 -454 -437 -423 -425 -431 -439 -452 -466 -490 -511 -525 -549 -547 -523 -479 -448 -466 -487 -481 -513 -527 -540 -548 -540 -538 -503 -447 -419 -423 -460 -489 -501 -525 -550 -543 -512 -475 -443 -455 -504 -527 -542 -548 -564 -569 -559 -507 -456 -474 -505 -511 -488 -485 -447 -373 -338 -383 -402 -415 -425 -451 -486 -521 -538 -539 -530 -501 -456 -427 -427 -435 -443 -466 -521 -569 -600 -603 -567 -514 -402 -338 -327 -330 -336 -348 -355 -339 -332 -317 -311 -331 -365 -388 -440 -471 -488 -478 -431 -392 -368 -335 -288 -261 -270 -308 -349 -377 -389 -381 -390 -408 -435 -467 -479 -477 -503 -471 -479 -486 -518 -566 -584 -566 -568 -580 -562 -505 -445 -405 -384 -378 -372 -382 -398 -387 -348 -322 -341 -381 -411 -404 -404 -403 -383 -427 -415 -361 -288 -297 -302 -304 -312 -316 -305 -293 -282 -257 -233 -239 -269 -289 -284 -275 -266 -249 -212 -200 -141 -118 -132 -178 -214 -226 -182 -180 -199 -213 -214 -206 -216 -222 -219 -228 -630 -644 -629 -596 -590 -577 -581 -582 -582 -580 -574 -570 -561 -532 -523 -519 -543 -574 -584 -588 -593 -597 -585 -570 -553 -544 -555 -559 -551 -550 -564 -585 -594 -603 -624 -646 -665 -677 -683 -695 -701 -699 -697 -697 -700 -704 -702 -683 -704 -706 -703 -698 -691 -678 -648 -590 -581 -555 -509 -481 -467 -454 -452 -494 -535 -537 -533 -516 -493 -478 -464 -461 -472 -481 -480 -475 -469 -464 -458 -457 -463 -463 -461 -465 -461 -448 -433 -426 -428 -435 -440 -454 -481 -501 -513 -527 -550 -544 -494 -443 -424 -432 -447 -442 -481 -507 -516 -527 -536 -546 -510 -463 -420 -432 -446 -480 -510 -540 -564 -561 -521 -466 -429 -452 -510 -533 -553 -554 -558 -568 -548 -516 -508 -498 -552 -542 -534 -509 -457 -386 -344 -358 -412 -416 -426 -453 -490 -525 -541 -551 -555 -529 -487 -456 -428 -412 -426 -463 -523 -598 -662 -659 -614 -516 -377 -360 -341 -339 -338 -344 -346 -334 -325 -319 -324 -353 -392 -423 -433 -476 -526 -513 -458 -418 -393 -345 -295 -274 -282 -299 -316 -325 -358 -379 -421 -471 -508 -521 -551 -560 -526 -520 -490 -478 -501 -551 -578 -567 -565 -575 -576 -543 -487 -440 -421 -418 -384 -376 -387 -365 -334 -338 -337 -329 -355 -353 -390 -408 -419 -384 -368 -327 -296 -280 -286 -309 -319 -321 -310 -288 -277 -263 -241 -254 -294 -300 -272 -247 -237 -202 -170 -158 -120 -115 -144 -203 -234 -225 -198 -194 -201 -223 -223 -214 -222 -222 -226 -244 -633 -641 -616 -576 -575 -573 -569 -566 -564 -561 -555 -549 -541 -524 -539 -539 -566 -569 -573 -579 -584 -586 -570 -556 -555 -569 -572 -565 -561 -562 -580 -599 -606 -621 -638 -656 -672 -681 -691 -699 -700 -695 -687 -681 -679 -680 -682 -665 -661 -693 -702 -703 -694 -671 -634 -584 -564 -531 -504 -501 -503 -487 -483 -529 -560 -559 -541 -521 -501 -483 -469 -466 -480 -483 -488 -484 -479 -468 -456 -454 -458 -460 -464 -465 -452 -437 -430 -430 -437 -450 -456 -460 -479 -499 -505 -502 -492 -483 -449 -420 -416 -411 -419 -434 -475 -482 -485 -506 -525 -536 -511 -473 -432 -425 -439 -481 -524 -559 -574 -560 -520 -488 -480 -486 -516 -521 -528 -546 -557 -561 -530 -571 -564 -571 -599 -587 -584 -555 -494 -469 -364 -363 -427 -432 -439 -457 -494 -531 -549 -561 -571 -562 -545 -511 -449 -415 -425 -472 -512 -584 -652 -661 -585 -542 -433 -378 -366 -362 -356 -360 -350 -334 -333 -334 -346 -381 -398 -417 -452 -502 -539 -520 -468 -431 -406 -358 -309 -301 -302 -303 -307 -318 -346 -382 -465 -522 -538 -526 -547 -587 -581 -542 -513 -484 -490 -538 -555 -552 -555 -567 -581 -570 -555 -529 -470 -428 -389 -351 -326 -309 -323 -353 -317 -268 -271 -279 -343 -386 -414 -339 -287 -283 -288 -294 -301 -305 -316 -335 -339 -317 -295 -282 -265 -279 -310 -289 -267 -221 -183 -160 -161 -120 -106 -126 -175 -226 -250 -228 -217 -203 -221 -242 -237 -228 -223 -219 -226 -246 -631 -634 -610 -575 -577 -567 -551 -545 -541 -537 -531 -525 -519 -515 -554 -555 -557 -558 -561 -565 -570 -571 -553 -558 -580 -584 -580 -578 -576 -576 -590 -610 -623 -637 -652 -665 -676 -685 -694 -697 -694 -683 -671 -662 -662 -658 -661 -652 -655 -693 -705 -705 -698 -716 -637 -576 -539 -519 -504 -489 -489 -500 -524 -558 -574 -564 -544 -519 -497 -476 -465 -465 -474 -487 -492 -495 -493 -478 -464 -455 -452 -458 -462 -458 -452 -440 -430 -433 -440 -452 -465 -474 -490 -502 -491 -468 -448 -439 -432 -420 -415 -412 -418 -443 -449 -460 -475 -507 -537 -507 -494 -495 -480 -462 -452 -467 -499 -538 -556 -552 -552 -541 -506 -499 -520 -522 -541 -579 -579 -569 -557 -532 -600 -604 -607 -663 -663 -657 -616 -499 -369 -389 -458 -468 -472 -479 -508 -546 -564 -580 -593 -598 -594 -554 -496 -450 -451 -481 -495 -545 -564 -579 -541 -488 -435 -405 -404 -391 -376 -379 -368 -352 -346 -347 -349 -366 -406 -437 -466 -513 -540 -517 -463 -421 -404 -367 -331 -331 -339 -338 -325 -328 -361 -402 -493 -532 -527 -494 -493 -514 -540 -500 -499 -484 -474 -498 -505 -509 -512 -515 -529 -544 -558 -532 -486 -439 -365 -302 -263 -259 -292 -303 -286 -235 -231 -240 -288 -324 -345 -322 -269 -270 -275 -279 -285 -298 -330 -364 -376 -365 -347 -327 -312 -304 -295 -276 -237 -179 -140 -133 -132 -107 -112 -160 -203 -236 -252 -247 -220 -217 -241 -256 -248 -232 -216 -211 -225 -239 -627 -607 -580 -577 -572 -555 -530 -534 -560 -553 -547 -541 -536 -534 -543 -544 -546 -547 -547 -551 -554 -553 -557 -582 -592 -592 -592 -593 -593 -595 -608 -623 -632 -643 -654 -666 -676 -685 -693 -692 -685 -674 -671 -658 -647 -643 -646 -646 -654 -695 -705 -702 -688 -653 -585 -580 -564 -531 -508 -497 -503 -527 -556 -572 -570 -557 -533 -505 -486 -479 -460 -459 -472 -489 -501 -506 -502 -484 -469 -456 -442 -445 -448 -448 -444 -436 -431 -434 -453 -462 -454 -452 -467 -479 -468 -457 -453 -437 -427 -421 -422 -424 -425 -446 -422 -431 -445 -505 -554 -556 -562 -528 -522 -499 -480 -481 -496 -528 -546 -577 -606 -572 -532 -528 -527 -546 -563 -606 -584 -576 -589 -586 -579 -617 -657 -725 -725 -699 -621 -467 -373 -424 -493 -512 -517 -520 -543 -570 -585 -618 -639 -630 -619 -581 -530 -489 -474 -459 -453 -473 -470 -474 -466 -435 -419 -443 -450 -430 -409 -407 -387 -361 -355 -356 -358 -386 -425 -447 -476 -520 -547 -537 -480 -421 -396 -368 -364 -366 -391 -380 -359 -350 -380 -426 -486 -497 -492 -467 -446 -462 -477 -468 -476 -468 -454 -446 -437 -445 -444 -424 -442 -483 -510 -508 -484 -437 -328 -262 -231 -231 -246 -250 -237 -239 -240 -233 -244 -266 -290 -286 -273 -275 -279 -275 -287 -318 -348 -380 -409 -418 -409 -375 -355 -336 -284 -246 -206 -166 -136 -132 -120 -110 -149 -195 -223 -229 -244 -245 -230 -236 -254 -257 -245 -226 -213 -211 -220 -239 -626 -606 -578 -573 -560 -553 -555 -551 -554 -549 -547 -546 -545 -542 -536 -538 -536 -535 -535 -538 -561 -562 -581 -592 -600 -603 -605 -608 -610 -612 -621 -630 -636 -642 -651 -663 -676 -686 -691 -691 -686 -676 -661 -645 -634 -633 -639 -645 -655 -661 -690 -687 -661 -640 -633 -605 -564 -530 -516 -517 -532 -555 -570 -573 -564 -540 -513 -490 -483 -464 -451 -454 -471 -489 -506 -512 -504 -484 -466 -447 -431 -429 -432 -434 -431 -429 -440 -460 -474 -489 -499 -495 -494 -491 -483 -475 -456 -443 -434 -434 -438 -441 -425 -420 -405 -412 -445 -495 -506 -527 -538 -524 -505 -494 -498 -504 -493 -503 -534 -573 -600 -601 -592 -557 -534 -563 -584 -608 -596 -597 -591 -576 -582 -616 -622 -654 -665 -686 -579 -431 -378 -454 -518 -539 -549 -553 -569 -589 -613 -653 -667 -648 -631 -587 -535 -512 -483 -440 -440 -439 -407 -409 -406 -414 -422 -482 -498 -470 -442 -434 -408 -398 -384 -373 -371 -399 -424 -436 -474 -510 -531 -533 -476 -420 -389 -344 -354 -418 -455 -425 -403 -378 -384 -437 -460 -460 -439 -418 -422 -448 -456 -466 -488 -492 -484 -457 -412 -386 -373 -364 -383 -429 -478 -483 -452 -393 -284 -252 -242 -235 -231 -235 -229 -250 -248 -236 -227 -241 -264 -277 -299 -311 -310 -307 -323 -350 -367 -391 -426 -434 -422 -399 -372 -338 -258 -218 -186 -175 -159 -149 -121 -136 -189 -201 -233 -244 -243 -240 -245 -259 -266 -257 -243 -234 -226 -224 -235 -255 -586 -568 -567 -556 -562 -568 -548 -541 -536 -534 -534 -535 -535 -533 -532 -531 -525 -522 -548 -552 -575 -581 -586 -594 -605 -612 -618 -622 -625 -626 -628 -630 -633 -637 -647 -661 -674 -682 -686 -685 -680 -669 -651 -635 -629 -629 -637 -646 -655 -684 -678 -658 -654 -648 -617 -590 -563 -538 -526 -531 -549 -565 -570 -565 -550 -531 -520 -495 -476 -453 -445 -452 -471 -497 -514 -519 -509 -490 -464 -458 -436 -426 -421 -420 -420 -425 -443 -466 -479 -482 -495 -518 -531 -527 -513 -489 -469 -457 -451 -450 -451 -430 -414 -406 -412 -440 -445 -490 -527 -552 -570 -551 -504 -474 -481 -483 -492 -520 -563 -563 -564 -622 -604 -535 -552 -561 -588 -608 -604 -602 -586 -546 -537 -507 -539 -539 -635 -635 -537 -420 -393 -475 -528 -552 -570 -579 -592 -619 -655 -680 -677 -658 -636 -593 -548 -537 -507 -486 -467 -436 -390 -391 -397 -420 -445 -518 -531 -496 -466 -460 -445 -414 -398 -384 -377 -408 -434 -440 -461 -482 -490 -482 -441 -407 -346 -317 -346 -450 -503 -464 -434 -402 -401 -423 -461 -421 -379 -372 -402 -428 -437 -459 -496 -518 -512 -503 -475 -412 -366 -358 -376 -407 -446 -440 -394 -343 -277 -270 -279 -253 -238 -236 -237 -245 -248 -245 -238 -245 -268 -277 -312 -340 -341 -340 -348 -362 -379 -402 -417 -411 -400 -381 -353 -301 -244 -200 -181 -190 -181 -149 -127 -163 -173 -217 -242 -236 -229 -234 -256 -276 -276 -264 -256 -254 -247 -240 -252 -286 -608 -610 -605 -588 -572 -553 -531 -527 -525 -524 -526 -529 -530 -529 -534 -552 -543 -538 -560 -564 -569 -577 -582 -594 -609 -620 -613 -611 -625 -632 -631 -629 -629 -633 -645 -658 -666 -672 -681 -683 -674 -661 -646 -635 -630 -634 -641 -648 -679 -673 -659 -656 -634 -623 -601 -584 -566 -548 -543 -552 -566 -571 -565 -554 -542 -531 -516 -496 -468 -450 -444 -455 -477 -516 -523 -520 -509 -486 -481 -460 -437 -423 -416 -414 -412 -420 -441 -471 -517 -517 -475 -458 -464 -480 -492 -475 -464 -459 -452 -444 -435 -423 -414 -410 -408 -426 -475 -532 -566 -575 -584 -547 -475 -441 -441 -439 -475 -504 -507 -508 -506 -533 -568 -561 -577 -559 -581 -606 -608 -595 -530 -514 -464 -414 -419 -427 -534 -544 -449 -416 -421 -490 -529 -550 -581 -599 -615 -638 -665 -686 -673 -642 -633 -615 -585 -580 -555 -512 -468 -429 -405 -408 -414 -434 -476 -539 -547 -516 -507 -477 -443 -404 -393 -390 -400 -434 -455 -450 -452 -467 -479 -478 -448 -375 -336 -317 -355 -461 -513 -468 -423 -404 -404 -433 -463 -404 -350 -370 -404 -423 -428 -452 -497 -544 -567 -559 -515 -439 -379 -360 -378 -397 -398 -381 -341 -318 -291 -297 -304 -271 -248 -244 -238 -239 -243 -248 -253 -256 -263 -280 -315 -356 -374 -367 -355 -346 -351 -372 -374 -383 -370 -315 -282 -256 -230 -198 -181 -179 -165 -141 -138 -140 -184 -228 -237 -228 -224 -234 -261 -284 -287 -280 -274 -269 -256 -247 -267 -306 -584 -583 -576 -565 -551 -533 -522 -520 -530 -554 -558 -562 -554 -528 -534 -564 -554 -550 -553 -559 -562 -572 -580 -603 -620 -611 -590 -584 -604 -613 -620 -627 -627 -630 -639 -648 -655 -667 -675 -676 -664 -654 -645 -638 -639 -645 -648 -647 -670 -670 -658 -640 -637 -619 -598 -575 -569 -564 -564 -573 -577 -569 -561 -557 -543 -528 -519 -492 -468 -454 -453 -472 -498 -536 -532 -520 -519 -509 -487 -460 -438 -426 -415 -410 -408 -422 -454 -503 -548 -561 -529 -489 -480 -478 -471 -454 -454 -458 -454 -442 -428 -416 -410 -410 -408 -415 -473 -554 -588 -584 -571 -518 -452 -420 -426 -442 -449 -460 -466 -478 -479 -486 -554 -576 -567 -522 -517 -580 -558 -575 -585 -497 -444 -375 -349 -362 -420 -430 -388 -415 -438 -486 -522 -541 -566 -577 -583 -594 -604 -620 -611 -592 -623 -641 -628 -610 -573 -511 -444 -434 -434 -437 -436 -451 -498 -544 -536 -539 -526 -488 -426 -372 -377 -386 -407 -457 -486 -486 -479 -472 -477 -511 -476 -389 -334 -324 -371 -477 -485 -429 -403 -376 -393 -434 -442 -398 -371 -398 -437 -446 -431 -444 -473 -521 -594 -623 -573 -478 -400 -365 -370 -380 -350 -338 -315 -316 -304 -311 -311 -284 -270 -265 -249 -240 -233 -231 -239 -255 -269 -286 -320 -366 -400 -402 -378 -352 -343 -339 -331 -352 -329 -250 -214 -225 -218 -193 -175 -154 -149 -142 -144 -154 -191 -224 -228 -223 -226 -240 -261 -278 -287 -287 -283 -273 -252 -244 -280 -329 -560 -558 -552 -542 -537 -531 -539 -553 -555 -563 -571 -576 -573 -564 -561 -561 -551 -548 -549 -553 -562 -576 -589 -616 -608 -590 -586 -587 -585 -579 -605 -625 -625 -624 -629 -642 -654 -663 -668 -666 -659 -653 -647 -645 -648 -648 -646 -651 -669 -657 -644 -651 -640 -626 -607 -582 -584 -586 -591 -583 -577 -582 -573 -555 -537 -522 -513 -492 -473 -464 -471 -493 -522 -546 -539 -538 -526 -512 -487 -462 -443 -424 -412 -408 -408 -424 -454 -471 -499 -508 -489 -480 -471 -470 -485 -479 -454 -435 -428 -427 -423 -422 -414 -400 -398 -403 -438 -541 -603 -592 -551 -490 -450 -427 -419 -414 -429 -435 -406 -384 -406 -470 -531 -552 -535 -512 -511 -544 -505 -569 -535 -439 -386 -317 -320 -359 -433 -422 -375 -393 -422 -461 -511 -518 -515 -509 -498 -496 -497 -508 -511 -507 -540 -603 -631 -606 -551 -491 -436 -457 -452 -447 -459 -475 -484 -514 -540 -568 -554 -500 -428 -371 -380 -394 -412 -457 -488 -501 -502 -494 -509 -560 -514 -412 -333 -323 -378 -474 -450 -404 -357 -340 -384 -434 -433 -391 -384 -424 -478 -482 -469 -455 -452 -509 -604 -659 -614 -504 -412 -357 -347 -361 -334 -317 -295 -302 -310 -306 -309 -300 -302 -299 -275 -249 -252 -245 -240 -249 -268 -292 -323 -359 -398 -421 -400 -375 -355 -332 -329 -317 -289 -223 -191 -206 -203 -166 -156 -153 -145 -140 -151 -163 -191 -213 -218 -224 -236 -249 -259 -269 -282 -283 -276 -265 -246 -249 -311 -354 -535 -537 -534 -532 -528 -522 -538 -559 -561 -567 -575 -580 -578 -578 -575 -563 -554 -553 -553 -559 -577 -589 -603 -604 -591 -590 -590 -589 -585 -578 -592 -617 -627 -627 -632 -644 -655 -662 -665 -663 -659 -654 -651 -650 -651 -649 -656 -679 -670 -654 -644 -659 -655 -642 -620 -595 -589 -589 -590 -590 -584 -572 -564 -554 -537 -525 -514 -499 -482 -477 -485 -508 -534 -534 -544 -541 -530 -513 -485 -460 -439 -417 -408 -409 -414 -431 -440 -462 -489 -463 -417 -406 -424 -460 -482 -475 -435 -412 -405 -408 -409 -417 -406 -388 -385 -406 -435 -484 -518 -519 -523 -496 -484 -433 -395 -398 -418 -427 -424 -419 -439 -493 -556 -613 -570 -557 -550 -522 -528 -508 -451 -397 -354 -283 -314 -368 -442 -434 -401 -387 -408 -436 -483 -485 -468 -452 -433 -426 -424 -427 -434 -444 -468 -542 -609 -591 -519 -472 -460 -493 -487 -473 -485 -490 -501 -521 -540 -559 -532 -462 -389 -365 -380 -397 -414 -425 -440 -476 -500 -502 -524 -567 -523 -421 -346 -326 -382 -424 -426 -398 -318 -341 -403 -437 -426 -386 -371 -412 -489 -526 -516 -484 -452 -477 -568 -663 -668 -551 -426 -345 -339 -340 -344 -297 -279 -285 -300 -283 -298 -317 -318 -309 -302 -284 -276 -279 -273 -256 -258 -289 -327 -355 -387 -413 -410 -408 -366 -334 -313 -288 -266 -231 -200 -195 -181 -158 -145 -148 -150 -150 -157 -169 -183 -194 -204 -217 -236 -257 -267 -271 -277 -280 -272 -260 -256 -269 -323 -325 -528 -528 -528 -525 -547 -561 -560 -563 -567 -574 -582 -586 -585 -584 -580 -580 -570 -567 -571 -575 -592 -604 -618 -589 -593 -593 -591 -588 -583 -579 -592 -617 -630 -631 -636 -648 -659 -664 -667 -664 -661 -658 -655 -653 -653 -661 -685 -677 -665 -655 -650 -669 -671 -657 -634 -610 -596 -609 -616 -611 -596 -575 -561 -551 -535 -525 -516 -505 -491 -487 -488 -491 -511 -527 -535 -532 -522 -502 -474 -449 -431 -414 -408 -414 -416 -421 -433 -465 -483 -442 -389 -376 -394 -422 -439 -464 -475 -418 -430 -409 -402 -407 -399 -392 -394 -414 -443 -476 -478 -457 -456 -456 -447 -408 -381 -389 -398 -418 -443 -451 -487 -558 -595 -588 -584 -583 -572 -542 -520 -477 -438 -389 -346 -286 -324 -369 -410 -427 -421 -413 -397 -394 -430 -442 -429 -410 -395 -413 -438 -436 -430 -433 -466 -517 -565 -554 -512 -495 -500 -539 -504 -499 -501 -514 -535 -540 -545 -546 -507 -412 -352 -369 -394 -400 -405 -405 -416 -451 -485 -488 -515 -539 -509 -427 -351 -339 -363 -385 -415 -348 -305 -360 -424 -439 -416 -382 -374 -382 -410 -471 -510 -483 -449 -468 -540 -613 -636 -564 -458 -368 -358 -343 -354 -295 -270 -264 -269 -259 -283 -327 -336 -336 -326 -304 -301 -311 -308 -291 -281 -291 -320 -359 -391 -402 -410 -412 -380 -326 -285 -264 -265 -241 -206 -201 -185 -160 -151 -158 -164 -162 -164 -170 -178 -184 -192 -201 -222 -256 -275 -272 -269 -276 -270 -262 -255 -281 -285 -332 -566 -568 -572 -571 -565 -562 -565 -569 -573 -579 -585 -588 -589 -589 -588 -587 -589 -589 -587 -595 -610 -622 -634 -594 -596 -594 -591 -589 -586 -584 -614 -632 -634 -636 -641 -652 -663 -672 -675 -672 -666 -664 -657 -656 -663 -685 -681 -672 -661 -664 -665 -668 -684 -670 -650 -631 -624 -635 -637 -626 -604 -578 -560 -545 -532 -526 -520 -514 -501 -495 -495 -498 -513 -526 -525 -520 -508 -489 -467 -446 -426 -416 -411 -410 -414 -412 -412 -436 -458 -427 -382 -373 -385 -408 -434 -477 -528 -513 -450 -444 -415 -402 -394 -393 -400 -419 -437 -468 -502 -511 -462 -425 -411 -394 -385 -400 -406 -422 -447 -457 -498 -559 -590 -596 -590 -591 -560 -519 -504 -485 -460 -385 -316 -291 -315 -329 -356 -388 -390 -397 -391 -389 -402 -406 -397 -375 -361 -386 -435 -466 -464 -479 -509 -538 -572 -583 -571 -572 -564 -584 -580 -534 -538 -564 -569 -556 -569 -552 -483 -379 -331 -361 -389 -399 -404 -391 -393 -430 -455 -467 -489 -514 -502 -469 -405 -362 -354 -385 -397 -302 -314 -399 -461 -469 -436 -416 -417 -402 -405 -466 -512 -484 -445 -452 -480 -516 -545 -514 -496 -417 -363 -377 -363 -308 -268 -250 -243 -249 -292 -318 -343 -355 -348 -326 -319 -340 -343 -319 -304 -305 -325 -360 -396 -420 -413 -390 -355 -303 -254 -250 -261 -227 -214 -193 -175 -159 -163 -172 -174 -171 -172 -176 -180 -182 -182 -192 -221 -253 -267 -268 -278 -285 -273 -259 -258 -264 -290 -334 -564 -569 -575 -572 -567 -565 -571 -575 -577 -581 -585 -589 -590 -593 -596 -594 -594 -600 -605 -616 -628 -637 -611 -596 -595 -594 -593 -592 -591 -607 -625 -635 -637 -638 -644 -656 -670 -682 -686 -681 -675 -668 -659 -664 -681 -677 -675 -669 -664 -680 -685 -686 -695 -680 -677 -663 -649 -649 -646 -632 -608 -589 -563 -535 -528 -528 -524 -520 -517 -508 -500 -505 -513 -519 -514 -507 -499 -483 -467 -448 -430 -427 -421 -416 -412 -405 -403 -412 -420 -409 -392 -388 -393 -411 -427 -441 -487 -518 -462 -452 -411 -398 -394 -399 -405 -420 -459 -474 -474 -493 -467 -435 -414 -400 -399 -413 -421 -423 -426 -433 -450 -472 -523 -580 -607 -571 -543 -512 -498 -485 -449 -371 -321 -293 -288 -312 -334 -367 -380 -387 -398 -405 -405 -399 -381 -363 -357 -370 -413 -468 -493 -503 -511 -539 -611 -665 -678 -679 -679 -651 -588 -536 -559 -597 -587 -567 -528 -469 -410 -341 -303 -328 -372 -399 -404 -378 -370 -399 -410 -431 -455 -509 -508 -505 -467 -392 -376 -384 -368 -291 -344 -434 -487 -497 -491 -480 -468 -435 -410 -441 -485 -478 -439 -435 -441 -460 -477 -475 -451 -404 -378 -381 -356 -309 -269 -251 -245 -249 -295 -331 -353 -365 -355 -330 -322 -339 -358 -357 -339 -321 -316 -329 -364 -367 -372 -356 -311 -264 -230 -237 -240 -231 -211 -172 -160 -168 -180 -185 -183 -179 -182 -186 -186 -186 -186 -198 -225 -251 -263 -270 -282 -292 -286 -284 -277 -290 -317 -347 -569 -576 -582 -578 -577 -578 -577 -578 -581 -583 -585 -587 -592 -598 -600 -595 -605 -614 -623 -633 -640 -643 -593 -594 -594 -592 -590 -590 -593 -630 -641 -641 -640 -641 -650 -662 -676 -685 -688 -685 -675 -657 -659 -672 -672 -673 -675 -674 -675 -699 -702 -698 -682 -681 -680 -669 -658 -658 -654 -641 -644 -629 -591 -554 -533 -535 -536 -533 -525 -515 -507 -506 -510 -514 -504 -501 -495 -484 -469 -452 -449 -439 -433 -424 -415 -407 -401 -400 -404 -410 -408 -400 -396 -402 -422 -453 -474 -472 -453 -438 -405 -397 -398 -407 -415 -431 -459 -484 -474 -465 -472 -452 -422 -412 -411 -415 -416 -410 -401 -396 -415 -467 -531 -575 -583 -541 -534 -515 -490 -445 -412 -367 -351 -303 -289 -307 -335 -360 -364 -375 -404 -409 -399 -393 -380 -374 -381 -389 -416 -458 -508 -500 -467 -488 -566 -649 -652 -718 -711 -564 -487 -502 -566 -592 -557 -522 -509 -449 -366 -327 -310 -332 -389 -420 -421 -388 -371 -393 -402 -426 -434 -474 -495 -493 -465 -417 -396 -387 -335 -296 -357 -438 -468 -481 -493 -496 -488 -468 -454 -458 -464 -444 -407 -405 -400 -411 -436 -437 -432 -413 -395 -359 -330 -290 -266 -259 -260 -270 -306 -333 -354 -375 -366 -330 -313 -330 -358 -370 -365 -343 -304 -312 -327 -305 -305 -295 -262 -225 -215 -233 -232 -227 -207 -164 -163 -183 -197 -201 -195 -191 -190 -192 -193 -191 -194 -211 -239 -263 -270 -272 -279 -298 -289 -277 -279 -302 -334 -343 -576 -586 -587 -583 -585 -587 -585 -581 -579 -579 -580 -586 -596 -606 -608 -602 -617 -626 -636 -638 -608 -609 -592 -593 -592 -588 -585 -589 -594 -632 -645 -645 -643 -645 -654 -665 -673 -676 -678 -676 -661 -646 -658 -658 -666 -676 -684 -690 -693 -707 -703 -706 -692 -689 -676 -667 -662 -668 -667 -659 -648 -624 -583 -552 -548 -549 -553 -549 -535 -524 -513 -506 -505 -507 -494 -494 -492 -480 -479 -464 -453 -445 -446 -437 -431 -426 -422 -423 -425 -420 -415 -413 -412 -420 -442 -462 -466 -456 -441 -428 -408 -408 -425 -430 -429 -429 -433 -445 -450 -449 -455 -448 -429 -416 -407 -399 -395 -394 -387 -389 -419 -467 -524 -550 -567 -529 -536 -509 -472 -426 -378 -351 -331 -312 -302 -317 -340 -348 -356 -372 -397 -403 -395 -396 -399 -395 -394 -403 -420 -455 -498 -473 -429 -420 -453 -468 -477 -565 -593 -538 -414 -431 -505 -529 -475 -432 -429 -433 -424 -362 -310 -342 -405 -445 -441 -403 -388 -406 -414 -445 -444 -452 -479 -474 -470 -443 -427 -388 -311 -295 -357 -395 -435 -454 -445 -446 -455 -462 -469 -466 -452 -418 -389 -373 -367 -404 -437 -412 -410 -401 -385 -340 -300 -276 -269 -268 -274 -289 -315 -337 -365 -395 -391 -361 -349 -352 -350 -353 -354 -325 -279 -298 -314 -270 -254 -232 -224 -211 -214 -234 -238 -220 -199 -173 -181 -201 -212 -212 -208 -205 -202 -204 -202 -197 -207 -231 -259 -282 -289 -289 -295 -311 -291 -275 -277 -296 -325 -348 -585 -592 -593 -592 -592 -589 -585 -582 -579 -576 -578 -586 -599 -605 -602 -611 -628 -636 -642 -640 -596 -596 -595 -594 -591 -583 -584 -591 -619 -641 -647 -644 -642 -646 -652 -660 -666 -668 -664 -653 -644 -640 -633 -644 -660 -678 -692 -701 -704 -707 -711 -717 -697 -679 -672 -672 -674 -676 -673 -651 -618 -601 -583 -566 -563 -559 -560 -560 -545 -530 -519 -505 -498 -497 -487 -487 -491 -492 -482 -466 -455 -452 -458 -458 -459 -459 -461 -465 -463 -459 -448 -428 -420 -432 -460 -476 -459 -437 -417 -426 -414 -429 -435 -436 -430 -425 -424 -422 -436 -443 -448 -446 -433 -418 -408 -401 -385 -368 -362 -370 -414 -470 -492 -520 -542 -542 -551 -533 -483 -423 -372 -315 -309 -320 -315 -330 -347 -349 -362 -377 -388 -395 -397 -404 -414 -414 -402 -399 -413 -446 -483 -460 -421 -400 -362 -349 -349 -430 -431 -404 -331 -382 -447 -451 -405 -383 -390 -419 -435 -378 -325 -350 -396 -439 -441 -408 -408 -421 -432 -447 -454 -472 -477 -468 -476 -467 -446 -366 -290 -275 -306 -359 -420 -431 -398 -386 -415 -449 -459 -464 -464 -444 -429 -374 -358 -400 -435 -398 -391 -375 -358 -330 -309 -293 -290 -288 -292 -308 -328 -356 -396 -412 -389 -355 -333 -319 -304 -344 -365 -321 -288 -295 -292 -267 -235 -218 -206 -219 -244 -255 -232 -209 -196 -189 -203 -221 -226 -226 -220 -212 -212 -214 -210 -206 -222 -248 -275 -299 -303 -306 -309 -303 -277 -264 -269 -291 -322 -353 -590 -595 -595 -596 -595 -595 -590 -583 -579 -577 -581 -591 -598 -603 -611 -623 -638 -642 -645 -646 -636 -637 -636 -631 -588 -616 -622 -626 -645 -650 -648 -642 -641 -645 -649 -655 -659 -656 -642 -628 -628 -629 -623 -640 -662 -674 -690 -697 -701 -715 -724 -711 -696 -687 -686 -691 -695 -696 -680 -650 -620 -606 -596 -587 -579 -576 -579 -569 -554 -537 -516 -501 -493 -491 -487 -487 -496 -502 -490 -473 -462 -459 -472 -479 -485 -486 -489 -488 -484 -474 -444 -415 -416 -441 -476 -481 -462 -433 -419 -438 -440 -437 -426 -432 -429 -423 -424 -424 -441 -446 -449 -447 -437 -425 -424 -415 -383 -356 -354 -369 -400 -445 -449 -496 -532 -540 -545 -530 -483 -410 -357 -324 -315 -333 -334 -346 -355 -377 -394 -394 -374 -361 -383 -409 -417 -420 -400 -382 -396 -425 -451 -447 -438 -417 -387 -332 -303 -314 -307 -331 -318 -343 -377 -379 -374 -362 -374 -396 -397 -368 -343 -356 -382 -415 -431 -424 -436 -451 -477 -477 -485 -483 -475 -489 -480 -473 -427 -387 -309 -272 -293 -352 -424 -447 -415 -387 -407 -453 -476 -486 -493 -500 -455 -380 -364 -416 -425 -380 -373 -356 -341 -333 -332 -325 -324 -320 -317 -328 -344 -371 -407 -413 -393 -385 -350 -299 -289 -322 -346 -327 -322 -304 -287 -267 -244 -226 -212 -234 -276 -268 -226 -204 -202 -209 -226 -238 -240 -235 -222 -216 -222 -227 -223 -217 -233 -257 -269 -295 -312 -321 -324 -305 -280 -268 -273 -295 -324 -337 -588 -592 -593 -596 -597 -596 -590 -586 -583 -583 -585 -592 -603 -613 -623 -632 -641 -649 -649 -651 -651 -653 -651 -644 -622 -636 -641 -645 -652 -653 -648 -645 -642 -643 -646 -648 -645 -634 -622 -614 -608 -610 -629 -648 -667 -669 -688 -696 -707 -729 -722 -715 -711 -710 -712 -719 -721 -704 -683 -657 -642 -624 -599 -595 -602 -598 -588 -574 -558 -539 -512 -491 -486 -485 -486 -493 -509 -520 -506 -488 -478 -477 -487 -500 -509 -510 -508 -501 -485 -460 -424 -397 -407 -436 -469 -490 -482 -450 -432 -449 -446 -425 -422 -420 -421 -423 -412 -421 -433 -433 -436 -442 -446 -444 -436 -417 -383 -344 -341 -375 -393 -410 -444 -493 -523 -538 -550 -505 -457 -386 -312 -310 -325 -354 -356 -364 -374 -400 -411 -400 -380 -363 -379 -412 -426 -424 -399 -380 -386 -405 -413 -433 -437 -434 -412 -381 -334 -292 -280 -279 -285 -320 -333 -346 -345 -342 -358 -370 -370 -365 -359 -366 -377 -401 -418 -440 -472 -500 -522 -504 -504 -505 -493 -515 -492 -473 -452 -381 -295 -268 -289 -344 -416 -451 -446 -440 -451 -491 -538 -546 -551 -527 -455 -382 -365 -429 -435 -379 -355 -340 -337 -344 -355 -361 -364 -361 -349 -346 -352 -369 -391 -395 -394 -383 -340 -292 -282 -293 -319 -335 -345 -302 -290 -260 -252 -227 -230 -253 -279 -260 -224 -207 -208 -212 -222 -243 -251 -236 -220 -224 -238 -244 -233 -222 -230 -246 -257 -284 -315 -330 -326 -308 -293 -287 -297 -315 -323 -342 -583 -587 -589 -594 -597 -598 -592 -590 -591 -589 -593 -604 -616 -627 -636 -642 -649 -654 -653 -653 -655 -655 -652 -644 -636 -634 -638 -642 -649 -653 -651 -647 -642 -639 -639 -637 -627 -619 -613 -599 -592 -607 -630 -648 -660 -672 -694 -711 -720 -725 -728 -728 -732 -736 -742 -748 -747 -706 -685 -671 -651 -629 -610 -604 -611 -611 -596 -569 -548 -533 -507 -488 -484 -478 -484 -504 -528 -533 -524 -508 -503 -502 -498 -521 -529 -526 -515 -493 -463 -433 -402 -390 -409 -433 -452 -479 -487 -475 -468 -443 -430 -410 -408 -410 -404 -401 -407 -420 -424 -421 -422 -423 -433 -442 -443 -434 -411 -371 -346 -371 -394 -411 -451 -495 -516 -545 -565 -500 -433 -348 -270 -289 -318 -359 -364 -367 -384 -402 -402 -394 -394 -389 -383 -391 -405 -409 -387 -380 -384 -402 -404 -415 -437 -441 -428 -402 -385 -327 -298 -283 -290 -294 -322 -337 -337 -336 -347 -362 -368 -373 -379 -384 -387 -399 -415 -452 -499 -525 -532 -512 -514 -517 -517 -528 -520 -480 -425 -332 -276 -273 -289 -328 -394 -444 -463 -479 -481 -490 -527 -577 -569 -515 -432 -384 -374 -431 -436 -405 -373 -361 -352 -359 -386 -404 -405 -400 -378 -345 -333 -348 -371 -385 -383 -367 -320 -285 -279 -276 -298 -352 -351 -319 -292 -262 -247 -239 -249 -263 -268 -248 -225 -213 -211 -217 -232 -249 -250 -230 -218 -226 -242 -245 -231 -224 -221 -237 -255 -281 -311 -325 -319 -320 -310 -303 -302 -310 -321 -339 -576 -576 -582 -590 -590 -596 -593 -591 -592 -595 -605 -618 -632 -642 -646 -648 -654 -659 -656 -654 -655 -654 -649 -640 -631 -627 -635 -642 -644 -648 -651 -645 -638 -634 -631 -625 -609 -608 -603 -591 -600 -615 -629 -648 -661 -683 -702 -715 -723 -729 -736 -750 -759 -769 -767 -768 -766 -729 -691 -658 -642 -630 -613 -598 -593 -599 -590 -559 -538 -530 -518 -489 -475 -473 -485 -516 -544 -537 -536 -525 -525 -528 -530 -545 -546 -532 -507 -472 -436 -408 -391 -395 -415 -427 -444 -468 -476 -474 -454 -428 -416 -402 -400 -397 -388 -385 -401 -412 -414 -415 -414 -416 -426 -441 -438 -427 -414 -387 -386 -410 -410 -429 -452 -470 -521 -515 -501 -453 -381 -308 -279 -280 -310 -335 -355 -361 -383 -408 -417 -406 -396 -390 -381 -377 -380 -390 -386 -387 -395 -399 -406 -425 -461 -417 -390 -381 -384 -358 -324 -317 -302 -304 -318 -350 -361 -350 -350 -359 -367 -387 -405 -406 -407 -409 -439 -469 -498 -518 -522 -509 -506 -502 -529 -534 -521 -469 -382 -300 -277 -286 -308 -344 -382 -412 -429 -433 -439 -454 -466 -523 -534 -480 -414 -382 -384 -408 -410 -420 -412 -408 -398 -394 -421 -442 -445 -432 -394 -343 -316 -333 -364 -365 -367 -348 -306 -282 -279 -269 -298 -338 -367 -364 -296 -254 -247 -251 -263 -265 -259 -242 -233 -228 -222 -228 -245 -255 -248 -227 -214 -225 -239 -240 -232 -229 -226 -247 -267 -293 -321 -331 -330 -326 -314 -308 -312 -316 -324 -338 -573 -573 -579 -584 -589 -591 -593 -595 -599 -603 -616 -633 -647 -653 -656 -660 -662 -644 -605 -604 -605 -613 -643 -632 -626 -625 -631 -633 -639 -646 -648 -642 -635 -631 -625 -612 -608 -604 -592 -596 -612 -617 -632 -660 -681 -698 -705 -717 -737 -742 -746 -779 -790 -799 -778 -775 -761 -728 -690 -655 -629 -619 -608 -594 -585 -586 -584 -559 -539 -527 -498 -474 -464 -469 -489 -532 -546 -540 -544 -540 -542 -544 -553 -558 -549 -527 -494 -455 -420 -398 -390 -399 -412 -418 -428 -435 -450 -453 -445 -429 -421 -409 -399 -391 -385 -387 -399 -398 -396 -399 -402 -411 -419 -430 -421 -403 -393 -386 -402 -427 -433 -447 -440 -453 -499 -464 -436 -419 -384 -333 -303 -286 -300 -311 -334 -341 -372 -411 -429 -415 -392 -390 -398 -398 -399 -395 -386 -411 -410 -410 -414 -442 -454 -406 -354 -351 -375 -379 -380 -345 -321 -326 -331 -327 -343 -353 -355 -368 -376 -397 -423 -436 -441 -439 -460 -478 -507 -515 -513 -500 -487 -484 -501 -536 -526 -466 -364 -297 -295 -313 -339 -366 -379 -387 -385 -385 -391 -396 -415 -474 -517 -498 -457 -413 -404 -391 -389 -416 -430 -444 -450 -444 -466 -481 -470 -445 -422 -390 -342 -330 -329 -325 -332 -316 -294 -286 -277 -271 -289 -303 -387 -385 -302 -248 -249 -263 -276 -281 -270 -260 -249 -237 -238 -246 -265 -275 -256 -223 -205 -222 -232 -236 -237 -230 -234 -252 -276 -302 -329 -343 -346 -346 -340 -329 -321 -321 -327 -338 -578 -582 -582 -586 -591 -596 -600 -603 -607 -613 -627 -635 -647 -662 -668 -671 -647 -606 -597 -596 -595 -599 -632 -625 -621 -621 -624 -628 -635 -641 -643 -635 -629 -627 -618 -620 -619 -606 -595 -597 -611 -629 -651 -681 -698 -702 -705 -718 -741 -751 -771 -782 -790 -796 -789 -785 -758 -719 -684 -647 -616 -605 -596 -586 -582 -584 -584 -568 -540 -515 -479 -461 -455 -468 -497 -537 -545 -537 -544 -542 -543 -549 -560 -550 -535 -510 -474 -437 -410 -397 -399 -409 -415 -417 -423 -438 -453 -457 -450 -435 -439 -423 -404 -393 -385 -388 -388 -381 -377 -380 -389 -403 -408 -408 -397 -366 -350 -365 -381 -404 -424 -447 -434 -459 -480 -446 -410 -398 -388 -363 -338 -320 -298 -303 -320 -323 -345 -392 -416 -409 -388 -380 -402 -420 -416 -399 -389 -406 -385 -394 -412 -436 -434 -405 -357 -350 -350 -359 -366 -351 -332 -344 -357 -374 -387 -377 -363 -370 -386 -396 -425 -464 -476 -474 -486 -498 -538 -539 -522 -514 -493 -481 -497 -574 -572 -482 -358 -299 -311 -338 -366 -385 -389 -394 -397 -392 -377 -387 -417 -452 -485 -501 -493 -456 -444 -400 -394 -420 -449 -471 -489 -487 -504 -511 -499 -465 -404 -349 -307 -312 -313 -298 -283 -288 -291 -288 -279 -282 -268 -306 -392 -382 -305 -256 -258 -275 -292 -301 -301 -289 -265 -253 -255 -263 -281 -286 -256 -215 -199 -209 -218 -232 -233 -229 -237 -257 -275 -295 -320 -329 -338 -342 -339 -337 -341 -349 -347 -350 -594 -587 -585 -584 -592 -600 -605 -608 -614 -623 -627 -641 -660 -671 -650 -623 -614 -600 -594 -592 -599 -627 -625 -620 -619 -621 -624 -629 -634 -635 -633 -627 -622 -621 -632 -637 -626 -615 -607 -610 -627 -646 -669 -693 -698 -703 -714 -722 -731 -741 -762 -757 -768 -784 -792 -779 -739 -700 -669 -628 -599 -592 -590 -585 -588 -593 -583 -557 -525 -495 -467 -453 -457 -478 -508 -537 -550 -544 -542 -532 -535 -540 -545 -531 -513 -487 -454 -422 -404 -400 -406 -415 -420 -425 -434 -450 -462 -466 -464 -455 -460 -443 -426 -415 -399 -389 -381 -369 -366 -371 -380 -387 -388 -378 -354 -321 -309 -323 -346 -394 -430 -433 -420 -416 -434 -436 -388 -378 -365 -360 -355 -341 -316 -316 -326 -329 -346 -383 -401 -398 -390 -385 -399 -418 -407 -384 -390 -407 -395 -383 -406 -424 -438 -407 -399 -370 -353 -344 -348 -342 -335 -355 -385 -393 -389 -366 -334 -357 -405 -412 -444 -486 -500 -506 -518 -529 -541 -529 -517 -517 -508 -504 -551 -605 -584 -461 -341 -302 -322 -354 -372 -388 -423 -441 -438 -440 -425 -417 -420 -439 -435 -443 -447 -446 -432 -397 -404 -426 -451 -483 -505 -505 -516 -508 -462 -398 -326 -279 -265 -279 -272 -270 -262 -289 -302 -307 -301 -303 -271 -303 -371 -360 -304 -267 -270 -280 -289 -300 -311 -302 -275 -267 -280 -289 -305 -300 -264 -218 -206 -201 -230 -241 -239 -236 -246 -270 -278 -288 -296 -313 -345 -365 -365 -355 -353 -363 -368 -369 -619 -587 -591 -585 -595 -604 -609 -612 -617 -623 -635 -652 -665 -647 -628 -624 -613 -602 -597 -590 -594 -625 -624 -622 -622 -623 -628 -631 -634 -628 -625 -619 -616 -615 -639 -646 -638 -629 -619 -619 -640 -663 -678 -689 -696 -707 -714 -720 -725 -729 -733 -751 -776 -777 -778 -752 -721 -685 -654 -608 -589 -588 -590 -595 -597 -592 -578 -549 -509 -478 -459 -455 -469 -495 -520 -535 -551 -550 -543 -521 -519 -523 -524 -521 -499 -472 -444 -419 -407 -404 -405 -414 -425 -431 -444 -460 -469 -472 -475 -471 -473 -464 -456 -451 -424 -393 -374 -364 -366 -375 -379 -382 -375 -352 -328 -311 -295 -293 -324 -377 -420 -415 -395 -371 -371 -396 -384 -382 -368 -345 -335 -352 -352 -358 -356 -351 -352 -367 -382 -383 -386 -396 -407 -407 -403 -390 -400 -408 -407 -389 -369 -409 -421 -421 -385 -347 -326 -315 -315 -319 -325 -358 -399 -415 -409 -397 -386 -396 -415 -414 -448 -491 -510 -515 -525 -533 -526 -482 -469 -474 -469 -514 -603 -641 -564 -417 -323 -313 -325 -337 -363 -392 -426 -455 -476 -483 -479 -464 -442 -428 -412 -405 -380 -377 -388 -392 -422 -437 -430 -445 -469 -476 -486 -459 -383 -313 -248 -229 -234 -256 -267 -255 -273 -312 -318 -339 -340 -308 -270 -299 -349 -343 -302 -273 -277 -285 -292 -302 -310 -305 -281 -273 -292 -307 -321 -314 -307 -249 -201 -218 -249 -254 -251 -259 -271 -281 -292 -299 -298 -307 -337 -366 -367 -359 -362 -367 -367 -365 -620 -586 -589 -592 -602 -608 -612 -613 -618 -629 -643 -654 -637 -628 -630 -624 -611 -603 -599 -608 -636 -636 -633 -630 -628 -628 -629 -632 -630 -623 -620 -615 -611 -612 -620 -641 -644 -635 -628 -627 -639 -658 -674 -689 -700 -705 -709 -712 -715 -718 -731 -761 -767 -763 -755 -721 -696 -675 -643 -590 -574 -576 -579 -588 -600 -597 -576 -537 -489 -463 -455 -464 -487 -509 -524 -535 -555 -549 -539 -512 -506 -509 -507 -503 -487 -466 -449 -432 -421 -415 -413 -422 -432 -440 -452 -468 -477 -479 -483 -482 -482 -480 -473 -457 -432 -400 -375 -366 -373 -380 -384 -383 -375 -353 -330 -324 -316 -309 -328 -366 -390 -373 -346 -343 -350 -387 -395 -390 -385 -349 -347 -356 -369 -395 -383 -356 -355 -371 -379 -388 -396 -396 -395 -379 -375 -374 -396 -408 -404 -372 -363 -364 -370 -398 -385 -339 -305 -298 -308 -322 -332 -360 -396 -414 -405 -373 -370 -416 -424 -420 -443 -477 -502 -506 -511 -512 -499 -436 -406 -386 -397 -494 -610 -653 -532 -376 -315 -312 -324 -346 -362 -389 -422 -463 -493 -498 -490 -471 -442 -442 -449 -424 -377 -367 -380 -401 -437 -439 -396 -371 -372 -387 -420 -399 -318 -265 -213 -214 -224 -238 -245 -249 -253 -298 -332 -348 -349 -302 -263 -289 -333 -333 -313 -292 -284 -297 -309 -308 -309 -302 -286 -274 -293 -313 -329 -329 -310 -241 -203 -234 -264 -263 -261 -276 -291 -295 -299 -304 -310 -321 -337 -350 -350 -351 -363 -361 -357 -357 -618 -584 -588 -602 -607 -609 -614 -620 -624 -635 -651 -627 -621 -628 -630 -624 -614 -607 -605 -618 -640 -636 -636 -633 -630 -629 -629 -628 -624 -618 -616 -611 -609 -610 -611 -617 -635 -638 -635 -638 -647 -658 -675 -692 -698 -697 -699 -701 -706 -716 -735 -766 -756 -769 -755 -717 -677 -653 -627 -595 -576 -574 -583 -595 -601 -594 -569 -522 -470 -451 -454 -474 -492 -514 -523 -552 -564 -554 -534 -508 -498 -498 -492 -488 -477 -466 -460 -451 -438 -429 -428 -432 -440 -453 -459 -471 -481 -486 -488 -490 -492 -486 -474 -456 -441 -413 -387 -376 -381 -385 -386 -386 -385 -379 -363 -345 -337 -340 -349 -372 -377 -347 -319 -325 -350 -384 -394 -391 -407 -383 -366 -336 -335 -369 -369 -345 -338 -341 -342 -354 -379 -387 -370 -369 -371 -378 -393 -379 -375 -346 -345 -360 -361 -389 -361 -325 -303 -300 -313 -326 -335 -356 -378 -396 -405 -386 -386 -422 -427 -426 -430 -456 -475 -475 -477 -477 -452 -411 -356 -311 -343 -452 -578 -609 -473 -365 -333 -309 -319 -334 -351 -382 -409 -455 -481 -488 -475 -463 -465 -479 -476 -427 -382 -381 -393 -405 -434 -425 -395 -349 -301 -297 -325 -314 -258 -232 -210 -214 -228 -237 -240 -248 -265 -315 -342 -342 -335 -286 -256 -274 -307 -312 -309 -304 -304 -316 -318 -307 -299 -289 -287 -272 -277 -280 -303 -311 -283 -224 -205 -253 -276 -274 -278 -287 -299 -305 -313 -318 -311 -310 -323 -343 -353 -347 -354 -355 -354 -348 -614 -583 -590 -603 -608 -612 -617 -622 -628 -641 -644 -622 -620 -628 -630 -624 -616 -616 -615 -620 -639 -635 -632 -633 -632 -630 -633 -626 -621 -618 -615 -614 -611 -614 -612 -610 -633 -641 -641 -648 -657 -669 -684 -696 -695 -689 -690 -695 -704 -719 -743 -773 -768 -777 -757 -723 -684 -660 -631 -615 -594 -580 -587 -603 -602 -581 -551 -505 -458 -441 -452 -469 -489 -520 -543 -566 -573 -558 -536 -511 -499 -491 -481 -476 -472 -469 -461 -450 -442 -439 -440 -444 -452 -460 -461 -468 -479 -484 -486 -493 -493 -490 -482 -470 -458 -429 -404 -393 -390 -388 -386 -387 -390 -390 -378 -355 -333 -317 -330 -367 -386 -358 -342 -346 -367 -380 -397 -404 -420 -406 -365 -325 -307 -323 -332 -327 -322 -325 -323 -340 -378 -382 -389 -407 -405 -395 -384 -364 -364 -358 -353 -353 -367 -374 -356 -311 -297 -301 -312 -323 -328 -337 -359 -387 -400 -387 -386 -423 -415 -421 -407 -423 -440 -442 -448 -445 -431 -392 -322 -276 -313 -406 -504 -536 -467 -373 -324 -316 -320 -329 -343 -369 -393 -436 -460 -467 -465 -471 -485 -478 -454 -383 -376 -401 -412 -407 -422 -415 -383 -324 -263 -243 -251 -248 -227 -222 -216 -222 -241 -243 -257 -259 -279 -315 -328 -322 -314 -278 -255 -258 -272 -281 -294 -308 -320 -332 -332 -311 -287 -270 -271 -269 -270 -282 -294 -288 -253 -216 -220 -268 -290 -292 -297 -304 -311 -311 -321 -328 -319 -320 -331 -341 -345 -340 -348 -358 -367 -352 -614 -583 -588 -603 -615 -615 -617 -621 -630 -631 -607 -608 -618 -626 -628 -628 -624 -621 -617 -605 -611 -637 -633 -631 -628 -631 -633 -623 -616 -616 -617 -614 -618 -623 -617 -608 -633 -646 -649 -656 -666 -680 -691 -697 -697 -689 -689 -698 -712 -732 -756 -766 -786 -761 -738 -734 -716 -692 -646 -616 -584 -577 -588 -603 -595 -561 -522 -483 -449 -435 -444 -462 -502 -539 -566 -580 -577 -571 -552 -526 -505 -491 -480 -475 -475 -469 -459 -448 -442 -441 -443 -450 -459 -461 -460 -465 -476 -479 -483 -489 -492 -490 -489 -484 -467 -443 -421 -408 -401 -391 -381 -385 -391 -384 -359 -331 -309 -289 -310 -362 -408 -400 -401 -395 -394 -369 -381 -411 -414 -383 -354 -324 -329 -341 -339 -334 -326 -329 -337 -358 -392 -397 -416 -415 -398 -401 -399 -392 -402 -393 -377 -348 -378 -371 -339 -302 -292 -295 -298 -315 -329 -333 -355 -387 -396 -393 -395 -420 -402 -413 -396 -428 -430 -432 -443 -434 -426 -386 -303 -269 -304 -372 -411 -434 -413 -354 -329 -336 -345 -352 -360 -372 -387 -420 -437 -443 -437 -437 -468 -458 -404 -358 -379 -443 -453 -441 -433 -399 -345 -288 -241 -221 -222 -225 -224 -229 -229 -230 -234 -254 -260 -265 -288 -312 -313 -300 -287 -269 -257 -254 -255 -258 -276 -307 -332 -350 -353 -318 -273 -250 -250 -251 -259 -278 -274 -255 -230 -216 -234 -273 -294 -299 -302 -309 -316 -319 -329 -328 -313 -320 -340 -343 -342 -342 -368 -373 -388 -365 -615 -583 -595 -613 -623 -619 -621 -628 -637 -601 -599 -606 -613 -619 -621 -624 -625 -622 -613 -599 -610 -636 -632 -631 -629 -629 -628 -617 -616 -612 -615 -619 -628 -628 -617 -607 -635 -651 -657 -664 -669 -679 -694 -702 -699 -694 -696 -708 -728 -751 -758 -769 -777 -754 -744 -737 -718 -697 -650 -619 -573 -569 -582 -594 -580 -541 -500 -468 -448 -436 -447 -477 -517 -555 -589 -582 -572 -572 -569 -543 -524 -502 -491 -481 -479 -469 -458 -452 -445 -441 -444 -453 -461 -461 -460 -464 -474 -480 -480 -483 -486 -484 -487 -482 -462 -442 -430 -420 -405 -382 -371 -376 -374 -357 -333 -309 -295 -293 -290 -320 -379 -427 -452 -415 -355 -333 -346 -395 -410 -390 -372 -349 -354 -369 -375 -371 -363 -362 -363 -380 -416 -414 -408 -387 -375 -375 -377 -393 -399 -400 -389 -380 -374 -354 -335 -311 -291 -284 -296 -321 -343 -352 -364 -389 -406 -404 -393 -405 -397 -398 -394 -433 -448 -448 -457 -452 -442 -377 -300 -278 -287 -319 -355 -383 -384 -362 -352 -362 -376 -383 -378 -371 -383 -387 -398 -436 -432 -434 -437 -438 -379 -367 -414 -467 -498 -497 -454 -376 -302 -257 -224 -212 -218 -221 -226 -240 -241 -245 -249 -262 -261 -269 -293 -307 -306 -283 -270 -263 -258 -258 -255 -249 -262 -300 -339 -368 -376 -333 -321 -266 -238 -244 -259 -287 -275 -252 -233 -229 -242 -267 -292 -301 -304 -312 -321 -328 -330 -322 -307 -303 -309 -310 -322 -342 -373 -389 -402 -383 -616 -591 -606 -621 -628 -624 -629 -618 -623 -599 -599 -602 -603 -608 -613 -617 -618 -613 -603 -594 -609 -634 -631 -631 -631 -631 -630 -626 -634 -635 -623 -633 -636 -629 -618 -611 -642 -660 -669 -673 -677 -687 -700 -707 -703 -700 -705 -714 -722 -753 -771 -791 -773 -771 -764 -740 -705 -676 -645 -615 -569 -566 -569 -573 -558 -531 -503 -474 -456 -449 -468 -497 -530 -563 -587 -577 -572 -564 -567 -552 -549 -521 -502 -490 -483 -471 -460 -455 -448 -443 -448 -457 -462 -467 -469 -475 -478 -480 -478 -474 -476 -477 -477 -467 -447 -436 -430 -424 -402 -370 -358 -361 -349 -333 -329 -322 -300 -276 -262 -259 -309 -390 -432 -376 -328 -320 -336 -382 -424 -422 -415 -391 -366 -377 -398 -404 -402 -400 -399 -398 -392 -392 -370 -368 -374 -390 -377 -393 -429 -424 -393 -384 -371 -353 -335 -330 -304 -289 -297 -318 -340 -356 -377 -402 -412 -412 -386 -393 -405 -403 -397 -428 -507 -509 -507 -479 -441 -371 -304 -285 -292 -319 -350 -366 -365 -367 -384 -393 -391 -396 -398 -397 -394 -388 -383 -412 -424 -428 -417 -403 -379 -402 -442 -482 -536 -539 -465 -353 -267 -233 -213 -213 -224 -227 -231 -254 -256 -263 -269 -272 -270 -274 -300 -310 -312 -295 -279 -264 -258 -255 -247 -241 -253 -299 -353 -388 -397 -382 -314 -254 -234 -250 -278 -305 -296 -270 -251 -248 -253 -273 -303 -312 -307 -310 -318 -325 -329 -324 -318 -316 -305 -293 -299 -341 -361 -399 -415 -409 -599 -600 -615 -626 -629 -629 -613 -590 -591 -594 -595 -595 -596 -597 -600 -606 -607 -605 -598 -592 -608 -632 -631 -632 -635 -635 -635 -629 -630 -636 -637 -639 -638 -629 -617 -615 -653 -673 -676 -680 -689 -681 -688 -693 -685 -704 -707 -707 -730 -766 -793 -798 -778 -772 -763 -740 -700 -658 -635 -606 -562 -559 -551 -547 -541 -527 -507 -478 -462 -472 -495 -523 -552 -574 -577 -594 -588 -590 -572 -559 -559 -527 -509 -497 -485 -471 -460 -453 -445 -443 -450 -456 -463 -472 -477 -480 -480 -479 -476 -471 -473 -471 -465 -458 -446 -442 -437 -423 -394 -358 -345 -348 -342 -338 -345 -347 -323 -274 -240 -224 -266 -323 -360 -324 -318 -316 -333 -363 -405 -411 -405 -394 -364 -365 -398 -410 -406 -408 -408 -402 -395 -419 -417 -413 -409 -392 -369 -389 -427 -446 -414 -399 -390 -371 -363 -329 -294 -288 -298 -312 -330 -356 -387 -412 -421 -425 -413 -415 -437 -422 -410 -439 -502 -532 -531 -489 -431 -401 -330 -286 -303 -340 -371 -385 -379 -380 -402 -410 -409 -409 -408 -401 -394 -378 -384 -394 -411 -411 -409 -390 -380 -417 -446 -490 -532 -510 -424 -317 -242 -221 -212 -220 -231 -232 -243 -268 -265 -270 -279 -283 -283 -290 -302 -310 -316 -313 -293 -271 -260 -247 -233 -232 -256 -313 -370 -385 -416 -378 -305 -250 -244 -263 -296 -329 -322 -302 -275 -260 -265 -292 -315 -318 -313 -312 -316 -322 -326 -329 -337 -327 -307 -279 -278 -314 -343 -379 -416 -425 -588 -602 -618 -626 -628 -626 -585 -591 -593 -592 -590 -587 -584 -584 -588 -595 -598 -597 -594 -592 -589 -602 -627 -629 -636 -648 -651 -635 -641 -643 -644 -644 -639 -626 -617 -619 -626 -636 -646 -655 -666 -672 -674 -671 -668 -684 -703 -722 -754 -788 -793 -781 -778 -770 -753 -731 -694 -652 -629 -600 -558 -552 -548 -536 -529 -517 -497 -477 -474 -496 -522 -550 -573 -584 -585 -603 -598 -609 -588 -566 -557 -537 -517 -500 -480 -466 -459 -452 -446 -445 -449 -457 -469 -476 -482 -482 -480 -481 -479 -477 -475 -468 -464 -466 -467 -467 -451 -415 -376 -351 -344 -347 -349 -354 -360 -358 -337 -291 -258 -240 -264 -290 -301 -302 -316 -328 -341 -348 -363 -374 -374 -370 -350 -351 -378 -387 -378 -378 -380 -374 -378 -399 -429 -458 -433 -383 -354 -383 -391 -415 -394 -385 -381 -376 -357 -306 -280 -293 -308 -313 -328 -358 -387 -407 -409 -421 -447 -449 -469 -453 -437 -448 -473 -490 -488 -481 -467 -427 -333 -285 -310 -355 -387 -400 -401 -407 -429 -431 -430 -425 -419 -408 -394 -396 -405 -423 -420 -406 -402 -385 -376 -399 -434 -458 -453 -411 -344 -273 -230 -220 -218 -220 -228 -243 -263 -289 -280 -280 -288 -288 -288 -293 -297 -301 -315 -317 -300 -277 -260 -243 -227 -230 -264 -313 -335 -387 -405 -348 -286 -255 -261 -286 -320 -341 -340 -333 -294 -259 -260 -292 -312 -311 -312 -318 -328 -334 -335 -340 -364 -346 -331 -306 -293 -293 -328 -338 -378 -404 -586 -599 -610 -614 -620 -622 -585 -589 -593 -593 -584 -578 -573 -574 -579 -585 -588 -589 -591 -594 -593 -590 -587 -601 -645 -656 -634 -598 -605 -649 -649 -648 -640 -625 -617 -617 -624 -634 -645 -657 -669 -675 -674 -666 -668 -686 -712 -735 -751 -781 -776 -783 -782 -766 -742 -723 -691 -642 -619 -579 -551 -547 -541 -528 -516 -506 -495 -485 -487 -512 -548 -573 -587 -594 -598 -598 -604 -613 -590 -569 -554 -547 -519 -497 -474 -462 -459 -457 -452 -449 -454 -466 -477 -483 -487 -483 -486 -491 -486 -481 -479 -472 -481 -491 -491 -484 -451 -401 -362 -354 -359 -367 -373 -374 -375 -370 -343 -302 -287 -273 -269 -285 -292 -297 -320 -359 -366 -360 -362 -358 -352 -338 -334 -356 -382 -399 -399 -387 -378 -381 -389 -400 -421 -434 -402 -345 -323 -348 -354 -399 -405 -404 -388 -358 -321 -284 -278 -297 -310 -313 -329 -353 -372 -389 -389 -413 -446 -458 -492 -481 -470 -457 -454 -448 -445 -444 -445 -408 -320 -285 -317 -369 -409 -422 -422 -420 -430 -430 -429 -421 -423 -422 -407 -427 -434 -444 -435 -419 -407 -383 -375 -385 -403 -400 -361 -308 -266 -239 -226 -220 -220 -224 -236 -259 -285 -296 -291 -284 -287 -287 -287 -287 -283 -292 -309 -313 -302 -281 -259 -242 -231 -230 -245 -284 -336 -386 -391 -319 -282 -269 -278 -299 -325 -338 -359 -344 -293 -256 -258 -286 -308 -307 -302 -308 -314 -333 -359 -379 -390 -373 -352 -334 -306 -285 -300 -295 -317 -360 -577 -590 -590 -592 -604 -608 -597 -599 -587 -589 -562 -573 -570 -575 -575 -577 -582 -587 -594 -599 -599 -597 -594 -597 -607 -613 -604 -601 -610 -608 -607 -651 -641 -640 -622 -622 -638 -649 -661 -675 -683 -685 -679 -670 -674 -695 -713 -728 -762 -671 -314 -794 -785 -766 -731 -714 -677 -630 -611 -591 -558 -544 -530 -519 -511 -503 -497 -495 -500 -529 -573 -591 -605 -607 -598 -595 -608 -615 -597 -571 -555 -546 -517 -490 -468 -459 -460 -463 -459 -458 -470 -482 -490 -493 -496 -494 -499 -499 -494 -489 -484 -477 -511 -512 -495 -471 -430 -385 -359 -362 -375 -383 -387 -391 -392 -381 -347 -306 -287 -280 -279 -297 -316 -338 -345 -356 -377 -391 -358 -349 -336 -319 -327 -360 -401 -432 -441 -435 -419 -400 -379 -368 -376 -368 -349 -322 -296 -309 -349 -354 -395 -399 -374 -335 -293 -273 -279 -304 -320 -328 -344 -355 -357 -370 -377 -395 -431 -451 -487 -501 -487 -443 -433 -405 -383 -376 -374 -345 -298 -291 -325 -369 -410 -431 -437 -435 -431 -433 -434 -438 -435 -445 -443 -443 -437 -438 -427 -422 -407 -385 -376 -383 -391 -358 -291 -240 -220 -222 -221 -222 -215 -223 -242 -272 -297 -305 -298 -292 -291 -291 -286 -283 -280 -288 -298 -304 -301 -281 -254 -243 -242 -239 -250 -294 -348 -381 -374 -311 -283 -278 -283 -300 -307 -337 -357 -341 -299 -267 -268 -289 -307 -305 -288 -287 -286 -313 -355 -384 -367 -361 -368 -373 -357 -324 -305 -300 -304 -329 -569 -577 -567 -569 -578 -586 -595 -602 -588 -588 -561 -585 -590 -599 -585 -587 -592 -600 -597 -602 -606 -605 -606 -606 -614 -623 -614 -614 -623 -618 -614 -610 -610 -645 -632 -635 -652 -669 -681 -687 -689 -688 -682 -676 -677 -685 -702 -731 -767 -599 -37 -212 -270 -766 -719 -700 -664 -621 -612 -607 -563 -541 -521 -511 -508 -504 -502 -502 -512 -542 -575 -586 -609 -607 -595 -596 -612 -609 -605 -578 -559 -544 -515 -483 -469 -461 -461 -469 -471 -475 -487 -501 -508 -506 -510 -509 -513 -510 -504 -500 -491 -499 -528 -507 -473 -440 -404 -372 -357 -356 -367 -376 -380 -387 -386 -371 -334 -293 -269 -279 -300 -331 -346 -353 -372 -371 -393 -399 -373 -345 -324 -321 -343 -373 -407 -428 -437 -441 -414 -386 -380 -353 -341 -309 -297 -307 -297 -310 -312 -311 -327 -340 -328 -293 -266 -262 -279 -308 -332 -345 -356 -363 -357 -357 -362 -372 -404 -412 -439 -478 -466 -396 -372 -339 -319 -325 -319 -295 -280 -298 -337 -373 -408 -443 -441 -435 -434 -449 -451 -446 -452 -452 -451 -443 -430 -424 -404 -390 -387 -382 -377 -390 -392 -335 -253 -207 -202 -205 -219 -220 -209 -219 -250 -282 -300 -306 -301 -294 -292 -288 -279 -275 -278 -287 -295 -302 -303 -284 -259 -256 -251 -247 -268 -322 -370 -379 -353 -306 -288 -282 -280 -279 -295 -327 -350 -345 -312 -284 -283 -298 -311 -310 -301 -297 -290 -304 -342 -364 -353 -347 -369 -392 -402 -379 -335 -326 -317 -317 -594 -592 -578 -577 -577 -566 -571 -580 -591 -593 -578 -577 -584 -593 -604 -614 -621 -633 -614 -607 -614 -617 -617 -620 -631 -633 -622 -626 -631 -625 -624 -624 -619 -611 -646 -651 -666 -688 -700 -700 -697 -692 -685 -680 -679 -689 -714 -744 -597 -129 -0 -0 -82 -769 -726 -694 -684 -646 -617 -606 -563 -542 -515 -502 -499 -501 -503 -504 -518 -539 -557 -578 -599 -607 -601 -602 -605 -608 -612 -589 -565 -540 -523 -498 -476 -464 -466 -477 -482 -486 -499 -516 -521 -519 -526 -525 -526 -522 -509 -505 -508 -524 -514 -478 -441 -410 -383 -358 -348 -348 -357 -363 -362 -356 -342 -333 -309 -272 -252 -278 -311 -322 -359 -372 -381 -377 -392 -400 -381 -355 -329 -320 -323 -317 -339 -391 -422 -427 -409 -384 -363 -346 -308 -280 -261 -290 -294 -321 -322 -295 -281 -298 -305 -283 -259 -259 -276 -297 -316 -336 -362 -373 -369 -361 -353 -362 -374 -369 -391 -407 -408 -370 -317 -280 -275 -295 -299 -282 -276 -304 -346 -364 -378 -411 -434 -451 -446 -464 -465 -452 -451 -448 -449 -440 -451 -442 -400 -376 -382 -395 -396 -402 -386 -314 -247 -224 -200 -210 -225 -213 -207 -224 -258 -291 -306 -311 -320 -306 -294 -277 -263 -264 -274 -289 -301 -305 -304 -296 -281 -266 -254 -255 -288 -345 -385 -373 -343 -308 -294 -290 -279 -269 -282 -316 -343 -343 -319 -294 -289 -294 -300 -302 -291 -303 -308 -318 -348 -357 -352 -345 -360 -367 -399 -413 -383 -375 -363 -346 -600 -594 -581 -581 -586 -570 -553 -563 -572 -572 -570 -571 -576 -587 -594 -602 -620 -635 -615 -609 -626 -636 -630 -632 -648 -646 -635 -636 -639 -637 -633 -631 -624 -622 -620 -655 -648 -700 -682 -660 -684 -699 -692 -683 -679 -684 -705 -725 -704 -476 -0 -0 -90 -766 -735 -726 -695 -657 -616 -606 -564 -544 -514 -500 -498 -510 -517 -516 -517 -522 -545 -569 -588 -604 -604 -603 -602 -615 -618 -593 -564 -550 -533 -509 -481 -468 -473 -482 -487 -492 -509 -533 -542 -543 -546 -543 -538 -527 -510 -508 -526 -528 -491 -449 -415 -389 -377 -361 -348 -346 -352 -352 -346 -333 -320 -314 -292 -257 -238 -247 -276 -310 -345 -363 -361 -362 -378 -392 -390 -379 -355 -327 -316 -310 -325 -366 -403 -422 -408 -386 -370 -345 -307 -276 -262 -263 -302 -333 -312 -320 -311 -303 -300 -286 -272 -272 -275 -277 -294 -328 -363 -381 -375 -363 -348 -358 -367 -364 -370 -363 -359 -332 -275 -234 -255 -285 -298 -293 -290 -304 -328 -363 -400 -423 -447 -463 -467 -491 -501 -475 -463 -457 -454 -450 -476 -462 -410 -386 -400 -431 -440 -421 -396 -348 -268 -221 -205 -220 -229 -208 -207 -229 -261 -294 -308 -311 -325 -314 -296 -270 -252 -255 -271 -296 -315 -319 -318 -316 -306 -280 -259 -258 -306 -365 -383 -361 -329 -322 -315 -295 -272 -258 -267 -299 -323 -322 -309 -295 -289 -288 -288 -285 -291 -306 -315 -335 -354 -360 -350 -345 -338 -351 -392 -427 -423 -415 -403 -388 -590 -588 -577 -577 -582 -577 -560 -550 -555 -551 -560 -562 -564 -573 -580 -601 -620 -634 -615 -614 -642 -651 -644 -650 -656 -651 -647 -646 -642 -634 -632 -630 -627 -626 -629 -636 -651 -673 -682 -668 -665 -657 -676 -683 -676 -686 -708 -724 -744 -580 -0 -0 -20 -216 -760 -743 -697 -659 -618 -609 -567 -545 -519 -508 -508 -512 -514 -516 -514 -517 -544 -568 -587 -601 -605 -597 -604 -622 -620 -609 -582 -563 -533 -507 -484 -477 -484 -489 -492 -500 -516 -538 -551 -551 -554 -559 -549 -533 -512 -525 -535 -515 -468 -427 -399 -388 -378 -363 -350 -348 -349 -343 -331 -324 -318 -310 -286 -260 -258 -253 -279 -311 -325 -342 -352 -374 -368 -371 -396 -408 -408 -386 -342 -320 -327 -339 -364 -394 -395 -375 -348 -332 -315 -310 -282 -291 -329 -350 -342 -370 -359 -334 -315 -308 -304 -301 -303 -300 -297 -320 -354 -372 -363 -344 -341 -366 -370 -380 -386 -370 -350 -314 -284 -256 -268 -288 -301 -304 -300 -318 -352 -381 -415 -433 -457 -489 -488 -507 -508 -508 -497 -487 -471 -478 -484 -457 -417 -402 -427 -462 -465 -433 -390 -330 -253 -213 -219 -232 -231 -208 -215 -235 -256 -258 -285 -305 -319 -316 -303 -277 -253 -254 -277 -307 -330 -343 -341 -329 -315 -287 -257 -260 -323 -377 -375 -344 -339 -326 -322 -299 -268 -252 -257 -281 -304 -308 -299 -291 -288 -295 -297 -291 -298 -311 -329 -346 -357 -360 -361 -359 -347 -343 -365 -402 -428 -427 -419 -418 -584 -579 -574 -576 -577 -578 -575 -564 -564 -560 -557 -573 -568 -572 -588 -597 -613 -631 -615 -617 -643 -649 -649 -656 -653 -647 -646 -642 -634 -632 -629 -629 -624 -622 -634 -643 -653 -675 -679 -683 -673 -660 -646 -656 -672 -686 -690 -695 -742 -566 -0 -0 -0 -69 -735 -752 -711 -666 -624 -615 -572 -550 -527 -510 -506 -513 -517 -514 -512 -521 -546 -572 -586 -598 -598 -597 -609 -623 -623 -615 -597 -567 -531 -507 -488 -484 -489 -491 -494 -508 -522 -529 -541 -556 -562 -566 -558 -548 -538 -545 -531 -494 -458 -437 -410 -395 -381 -367 -359 -356 -357 -350 -339 -333 -323 -315 -306 -284 -266 -264 -292 -319 -329 -332 -339 -355 -332 -349 -360 -395 -412 -388 -348 -326 -322 -327 -347 -368 -371 -360 -343 -340 -322 -287 -261 -285 -336 -386 -375 -384 -368 -341 -328 -327 -332 -339 -345 -339 -325 -335 -353 -370 -364 -345 -347 -377 -386 -406 -407 -396 -383 -346 -314 -283 -284 -303 -314 -320 -326 -339 -371 -395 -413 -449 -477 -460 -450 -450 -506 -510 -494 -482 -458 -467 -456 -440 -415 -410 -442 -470 -468 -426 -340 -272 -227 -215 -231 -238 -226 -210 -225 -240 -242 -254 -275 -298 -313 -318 -309 -282 -253 -251 -271 -297 -337 -365 -355 -328 -304 -278 -250 -260 -324 -367 -371 -359 -341 -334 -327 -304 -276 -262 -268 -285 -302 -309 -310 -299 -294 -309 -311 -302 -301 -305 -323 -344 -347 -366 -373 -382 -368 -354 -364 -392 -420 -430 -421 -410 -573 -566 -567 -569 -574 -578 -579 -575 -570 -571 -572 -589 -581 -586 -605 -597 -615 -632 -611 -615 -636 -645 -649 -652 -650 -644 -643 -641 -632 -625 -620 -618 -622 -622 -625 -634 -653 -656 -665 -662 -660 -653 -640 -629 -651 -685 -688 -694 -743 -556 -0 -0 -0 -13 -165 -711 -722 -675 -633 -622 -576 -538 -530 -528 -519 -525 -531 -520 -511 -522 -550 -570 -587 -603 -604 -607 -611 -623 -625 -606 -586 -557 -525 -505 -489 -488 -494 -494 -495 -501 -509 -521 -544 -565 -566 -570 -574 -569 -567 -557 -514 -475 -464 -442 -418 -404 -391 -378 -373 -373 -373 -370 -361 -353 -346 -339 -321 -294 -269 -265 -300 -325 -334 -331 -324 -322 -311 -309 -335 -369 -394 -398 -381 -345 -324 -341 -356 -362 -356 -349 -347 -339 -317 -254 -241 -282 -362 -402 -379 -365 -354 -342 -334 -330 -344 -370 -379 -363 -355 -357 -371 -379 -372 -364 -363 -401 -409 -420 -415 -404 -390 -358 -322 -293 -299 -313 -324 -337 -337 -344 -367 -395 -412 -445 -468 -462 -428 -493 -491 -509 -448 -458 -446 -432 -419 -422 -423 -425 -439 -454 -451 -403 -313 -233 -219 -229 -246 -239 -219 -221 -221 -231 -240 -249 -271 -294 -308 -313 -310 -291 -267 -257 -254 -279 -338 -376 -354 -306 -270 -249 -239 -265 -271 -310 -334 -336 -334 -336 -329 -308 -284 -273 -278 -291 -306 -318 -328 -311 -304 -319 -327 -317 -302 -317 -319 -332 -341 -353 -376 -387 -380 -375 -377 -386 -399 -408 -401 -381 -575 -567 -563 -563 -567 -572 -575 -572 -568 -567 -586 -588 -583 -586 -605 -604 -628 -635 -608 -614 -632 -640 -643 -644 -644 -645 -648 -644 -629 -619 -617 -615 -619 -617 -623 -633 -635 -730 -672 -645 -638 -631 -626 -649 -668 -663 -667 -702 -734 -727 -518 -0 -0 -0 -49 -709 -735 -687 -644 -601 -580 -569 -547 -541 -533 -529 -525 -522 -519 -523 -549 -575 -589 -603 -608 -609 -611 -617 -617 -584 -568 -546 -520 -501 -494 -495 -498 -500 -500 -500 -505 -523 -554 -570 -568 -578 -598 -598 -578 -552 -537 -485 -460 -437 -423 -411 -400 -389 -389 -392 -397 -397 -390 -386 -375 -358 -329 -291 -265 -269 -293 -308 -328 -333 -307 -302 -305 -306 -317 -335 -358 -382 -393 -375 -356 -353 -345 -357 -360 -372 -366 -357 -284 -234 -242 -293 -371 -378 -350 -350 -349 -352 -339 -321 -330 -370 -402 -386 -363 -372 -373 -358 -353 -360 -380 -386 -401 -406 -409 -391 -379 -344 -301 -284 -288 -314 -344 -355 -352 -367 -394 -385 -390 -438 -462 -467 -474 -481 -456 -487 -448 -425 -428 -412 -405 -409 -416 -422 -427 -430 -403 -334 -263 -212 -221 -243 -256 -240 -220 -219 -236 -246 -246 -250 -272 -294 -305 -312 -316 -309 -299 -276 -251 -273 -332 -364 -338 -274 -234 -228 -235 -247 -270 -297 -315 -326 -335 -340 -327 -305 -286 -280 -287 -303 -326 -339 -343 -320 -300 -310 -321 -323 -312 -309 -308 -309 -311 -323 -353 -353 -351 -360 -362 -360 -365 -375 -382 -372 -581 -575 -567 -564 -565 -569 -569 -566 -565 -573 -589 -589 -591 -590 -613 -616 -642 -621 -597 -602 -622 -632 -632 -630 -635 -643 -646 -641 -623 -607 -618 -618 -613 -606 -607 -622 -642 -669 -648 -632 -625 -616 -637 -649 -657 -676 -689 -693 -712 -532 -55 -0 -0 -0 -57 -719 -685 -698 -658 -604 -594 -588 -557 -548 -543 -537 -530 -527 -528 -531 -551 -578 -585 -589 -590 -592 -597 -600 -594 -565 -552 -536 -522 -510 -502 -501 -502 -506 -506 -502 -507 -532 -562 -563 -564 -583 -603 -613 -587 -579 -534 -478 -453 -437 -430 -420 -408 -401 -406 -414 -413 -417 -423 -413 -396 -369 -333 -293 -269 -272 -275 -299 -301 -314 -313 -302 -305 -300 -305 -314 -330 -356 -379 -385 -374 -361 -353 -350 -350 -375 -367 -342 -234 -238 -270 -311 -361 -360 -346 -341 -363 -370 -344 -313 -307 -341 -381 -367 -329 -352 -352 -358 -358 -354 -390 -393 -403 -400 -399 -379 -338 -317 -310 -286 -282 -318 -355 -367 -365 -377 -387 -367 -399 -424 -419 -414 -451 -480 -428 -445 -451 -442 -426 -396 -377 -374 -377 -395 -416 -400 -337 -261 -218 -210 -239 -261 -268 -268 -248 -233 -258 -262 -258 -262 -275 -289 -299 -308 -317 -326 -322 -288 -254 -264 -315 -332 -304 -233 -210 -209 -222 -242 -273 -286 -301 -321 -338 -341 -326 -308 -299 -295 -302 -323 -346 -353 -340 -321 -304 -310 -318 -319 -317 -303 -274 -267 -268 -271 -289 -316 -324 -322 -326 -325 -331 -352 -372 -391 -577 -576 -570 -568 -571 -573 -568 -556 -562 -586 -596 -598 -602 -596 -602 -625 -653 -599 -586 -585 -612 -629 -620 -620 -636 -652 -649 -626 -608 -607 -618 -614 -601 -602 -610 -631 -653 -657 -636 -621 -616 -642 -644 -638 -647 -655 -680 -705 -722 -512 -0 -0 -0 -0 -64 -716 -686 -715 -711 -664 -613 -595 -560 -553 -551 -545 -535 -531 -533 -537 -554 -570 -573 -576 -576 -572 -574 -580 -576 -557 -543 -531 -527 -517 -511 -515 -512 -511 -513 -511 -518 -547 -575 -568 -563 -587 -619 -621 -607 -576 -514 -462 -445 -436 -431 -423 -414 -412 -424 -432 -434 -436 -433 -424 -403 -371 -336 -308 -288 -309 -302 -320 -321 -328 -325 -307 -297 -294 -297 -308 -325 -339 -346 -350 -361 -377 -379 -366 -338 -327 -316 -274 -227 -243 -288 -315 -341 -359 -374 -382 -396 -386 -351 -316 -310 -332 -340 -317 -306 -324 -346 -367 -389 -384 -401 -390 -393 -400 -396 -371 -354 -321 -305 -287 -281 -318 -361 -377 -378 -384 -387 -377 -405 -402 -385 -414 -437 -443 -418 -453 -465 -453 -420 -385 -367 -361 -367 -384 -397 -366 -277 -217 -198 -218 -253 -256 -276 -284 -264 -257 -273 -269 -257 -256 -265 -278 -291 -297 -303 -316 -317 -293 -258 -254 -291 -299 -270 -216 -212 -208 -225 -255 -273 -279 -294 -317 -337 -341 -333 -325 -318 -311 -314 -328 -342 -345 -330 -322 -298 -307 -308 -325 -322 -326 -302 -284 -279 -270 -265 -276 -297 -313 -313 -311 -319 -348 -381 -397 -577 -573 -568 -562 -566 -572 -563 -556 -577 -600 -602 -606 -606 -611 -599 -638 -653 -627 -596 -585 -610 -623 -616 -622 -640 -653 -644 -618 -608 -616 -617 -613 -598 -601 -611 -630 -652 -647 -621 -614 -616 -641 -638 -634 -636 -646 -673 -691 -705 -737 -524 -0 -0 -0 -70 -702 -685 -689 -675 -674 -618 -597 -561 -538 -546 -550 -539 -527 -529 -539 -547 -561 -563 -563 -564 -556 -559 -566 -564 -555 -542 -531 -527 -525 -521 -513 -514 -515 -516 -518 -531 -559 -583 -587 -579 -599 -608 -624 -604 -571 -497 -453 -439 -437 -433 -426 -420 -426 -433 -439 -446 -441 -431 -422 -404 -377 -347 -325 -315 -327 -338 -339 -352 -359 -335 -319 -304 -297 -300 -322 -332 -333 -338 -339 -347 -367 -382 -375 -320 -274 -245 -213 -203 -257 -284 -308 -321 -361 -402 -424 -393 -354 -326 -308 -322 -343 -338 -324 -329 -338 -361 -381 -403 -418 -412 -385 -378 -381 -384 -380 -365 -342 -314 -283 -274 -310 -359 -375 -376 -384 -394 -405 -400 -388 -386 -418 -436 -436 -420 -453 -470 -467 -439 -412 -388 -372 -371 -373 -363 -315 -234 -200 -197 -228 -234 -268 -297 -298 -274 -268 -274 -272 -256 -248 -251 -258 -271 -282 -288 -298 -304 -293 -265 -251 -274 -276 -268 -235 -211 -214 -236 -264 -275 -276 -288 -311 -332 -342 -340 -330 -323 -322 -324 -326 -322 -325 -326 -306 -298 -299 -308 -332 -345 -333 -312 -311 -312 -295 -280 -279 -295 -325 -328 -319 -317 -338 -374 -395 -585 -581 -577 -561 -556 -572 -579 -586 -615 -616 -609 -607 -605 -607 -625 -641 -650 -660 -608 -593 -610 -618 -624 -638 -652 -652 -631 -610 -610 -618 -618 -608 -596 -598 -614 -633 -642 -645 -606 -644 -664 -651 -643 -632 -636 -653 -656 -671 -707 -741 -539 -0 -0 -108 -681 -697 -695 -680 -659 -675 -628 -576 -556 -537 -547 -554 -545 -532 -527 -536 -551 -559 -560 -556 -551 -548 -553 -563 -565 -557 -549 -546 -535 -529 -524 -516 -520 -515 -514 -522 -533 -559 -589 -603 -602 -604 -599 -612 -583 -550 -484 -451 -441 -438 -435 -427 -423 -428 -437 -447 -446 -435 -423 -414 -401 -383 -361 -341 -332 -333 -338 -353 -358 -316 -320 -319 -307 -320 -334 -333 -326 -322 -325 -329 -343 -374 -397 -379 -320 -261 -221 -200 -211 -264 -284 -318 -343 -356 -379 -394 -356 -312 -296 -302 -335 -367 -371 -363 -345 -366 -385 -403 -407 -423 -415 -392 -392 -393 -393 -390 -372 -346 -313 -287 -289 -314 -351 -373 -373 -388 -391 -400 -386 -367 -385 -409 -422 -414 -404 -424 -436 -444 -446 -420 -385 -365 -354 -346 -318 -269 -210 -195 -197 -221 -243 -268 -295 -299 -277 -268 -270 -261 -247 -233 -228 -245 -268 -280 -287 -293 -294 -290 -278 -257 -269 -265 -256 -229 -209 -219 -245 -269 -277 -283 -291 -304 -313 -320 -326 -328 -339 -344 -341 -331 -314 -305 -293 -275 -290 -291 -318 -341 -350 -339 -323 -329 -341 -339 -334 -324 -320 -345 -347 -341 -333 -331 -351 -380 -591 -584 -571 -565 -572 -577 -577 -599 -637 -636 -628 -607 -591 -590 -627 -641 -656 -657 -602 -597 -612 -623 -637 -653 -661 -649 -627 -611 -609 -614 -617 -607 -596 -595 -611 -625 -641 -635 -598 -637 -660 -663 -645 -626 -634 -660 -671 -687 -717 -741 -525 -0 -154 -713 -732 -713 -695 -686 -666 -670 -620 -572 -559 -542 -532 -544 -552 -547 -538 -535 -546 -562 -560 -555 -547 -548 -555 -563 -567 -557 -562 -554 -540 -530 -529 -523 -522 -511 -507 -520 -535 -558 -579 -587 -602 -605 -593 -588 -561 -532 -478 -456 -446 -443 -436 -433 -426 -430 -444 -452 -448 -434 -420 -415 -408 -387 -363 -344 -343 -333 -326 -357 -362 -320 -314 -334 -351 -359 -350 -354 -362 -357 -352 -356 -366 -380 -386 -382 -345 -268 -224 -211 -221 -245 -298 -358 -362 -342 -340 -343 -320 -291 -281 -291 -325 -375 -393 -372 -355 -368 -395 -410 -406 -412 -413 -402 -417 -411 -395 -383 -361 -331 -316 -303 -300 -324 -343 -366 -369 -374 -384 -393 -361 -362 -382 -393 -386 -378 -384 -372 -372 -382 -397 -396 -375 -355 -344 -324 -282 -234 -205 -203 -201 -231 -258 -287 -309 -295 -261 -269 -257 -249 -248 -230 -219 -237 -264 -283 -297 -300 -286 -286 -284 -275 -269 -265 -245 -219 -212 -226 -254 -270 -275 -283 -289 -296 -308 -318 -322 -326 -336 -336 -339 -334 -317 -311 -280 -276 -271 -284 -308 -340 -349 -338 -334 -348 -359 -372 -384 -364 -346 -361 -367 -364 -366 -360 -366 -374 -575 -568 -546 -549 -563 -564 -573 -612 -653 -654 -636 -589 -588 -595 -620 -653 -666 -653 -622 -628 -620 -629 -643 -656 -660 -651 -641 -632 -622 -624 -627 -618 -601 -594 -606 -619 -631 -628 -603 -598 -642 -653 -636 -627 -640 -667 -680 -694 -721 -743 -768 -573 -0 -140 -738 -717 -692 -673 -666 -677 -618 -567 -560 -544 -531 -529 -545 -554 -549 -545 -544 -546 -551 -557 -548 -545 -550 -561 -562 -569 -569 -560 -542 -535 -535 -527 -518 -505 -504 -518 -528 -536 -553 -571 -587 -590 -578 -574 -573 -522 -479 -465 -453 -451 -448 -435 -427 -430 -441 -451 -448 -437 -433 -434 -423 -401 -393 -354 -323 -314 -313 -341 -339 -310 -308 -337 -366 -379 -381 -372 -363 -361 -357 -355 -362 -369 -370 -360 -334 -264 -241 -236 -218 -259 -307 -356 -357 -345 -353 -348 -318 -286 -273 -279 -308 -369 -399 -370 -351 -364 -398 -418 -409 -405 -405 -413 -419 -406 -385 -362 -350 -351 -332 -299 -301 -332 -349 -355 -370 -370 -371 -382 -360 -366 -378 -384 -374 -369 -371 -366 -372 -375 -384 -398 -391 -371 -352 -309 -263 -246 -215 -206 -210 -232 -257 -280 -293 -270 -237 -220 -233 -241 -240 -232 -221 -232 -258 -284 -305 -313 -292 -280 -280 -279 -270 -266 -256 -231 -224 -240 -264 -273 -280 -285 -291 -302 -314 -318 -311 -309 -305 -305 -318 -319 -326 -313 -290 -282 -276 -282 -297 -322 -337 -340 -355 -372 -373 -381 -395 -396 -377 -364 -392 -381 -381 -379 -379 -376 -550 -544 -531 -540 -550 -554 -578 -631 -672 -656 -617 -597 -592 -604 -626 -668 -676 -620 -642 -629 -617 -627 -636 -641 -644 -645 -646 -641 -634 -636 -640 -620 -598 -593 -609 -623 -632 -624 -606 -597 -637 -642 -638 -644 -662 -683 -686 -689 -711 -740 -762 -756 -567 -149 -752 -736 -698 -669 -667 -683 -620 -566 -560 -542 -533 -528 -544 -558 -558 -557 -555 -552 -552 -556 -545 -542 -546 -548 -558 -568 -571 -562 -550 -542 -539 -528 -513 -502 -504 -511 -516 -523 -535 -558 -573 -573 -573 -583 -571 -535 -499 -484 -482 -470 -451 -429 -419 -425 -442 -450 -444 -436 -433 -431 -424 -417 -385 -345 -311 -301 -316 -333 -331 -301 -303 -332 -374 -393 -397 -392 -384 -385 -384 -373 -367 -365 -346 -331 -308 -266 -261 -244 -236 -266 -309 -350 -363 -369 -385 -370 -335 -296 -266 -276 -311 -360 -381 -360 -344 -355 -387 -397 -406 -405 -408 -416 -408 -393 -371 -355 -354 -356 -336 -304 -297 -304 -330 -354 -362 -371 -363 -380 -362 -367 -376 -384 -381 -384 -389 -401 -406 -402 -403 -406 -402 -387 -354 -300 -278 -231 -220 -223 -223 -237 -244 -262 -269 -260 -227 -214 -211 -237 -261 -246 -233 -244 -257 -280 -305 -320 -310 -288 -294 -279 -281 -290 -278 -253 -245 -260 -285 -296 -300 -303 -303 -309 -320 -315 -296 -291 -292 -300 -307 -308 -317 -303 -298 -298 -293 -292 -300 -312 -327 -335 -346 -360 -361 -376 -398 -414 -392 -367 -395 -384 -381 -386 -380 -387 -533 -520 -537 -546 -545 -554 -588 -648 -688 -681 -654 -616 -600 -606 -634 -674 -675 -593 -608 -596 -609 -629 -635 -639 -641 -644 -636 -639 -652 -650 -641 -615 -593 -590 -607 -616 -618 -613 -593 -626 -635 -643 -641 -654 -670 -664 -674 -698 -719 -737 -748 -759 -746 -755 -754 -734 -707 -677 -726 -692 -626 -572 -562 -560 -541 -528 -546 -564 -569 -568 -564 -559 -555 -553 -538 -536 -528 -557 -573 -569 -573 -569 -557 -548 -540 -527 -511 -503 -507 -509 -511 -518 -527 -548 -559 -563 -572 -582 -573 -554 -520 -517 -495 -480 -450 -422 -411 -418 -435 -444 -444 -444 -444 -435 -410 -390 -360 -331 -312 -310 -324 -336 -341 -329 -320 -317 -339 -375 -397 -397 -393 -390 -381 -366 -347 -335 -309 -309 -299 -271 -257 -253 -244 -265 -316 -349 -373 -381 -387 -379 -352 -303 -266 -283 -323 -358 -375 -361 -348 -355 -357 -358 -376 -396 -408 -414 -387 -365 -343 -338 -354 -369 -357 -336 -324 -304 -325 -359 -356 -364 -359 -365 -362 -373 -380 -385 -386 -400 -416 -428 -430 -418 -401 -387 -377 -373 -350 -291 -252 -219 -225 -231 -238 -239 -249 -265 -277 -277 -278 -264 -237 -254 -280 -262 -244 -248 -259 -278 -292 -310 -312 -284 -257 -255 -282 -293 -264 -229 -249 -277 -285 -298 -308 -303 -296 -298 -323 -317 -287 -281 -287 -307 -313 -311 -302 -297 -298 -314 -321 -317 -315 -323 -330 -329 -329 -335 -345 -365 -385 -411 -396 -363 -370 -369 -381 -370 -357 -368 -524 -526 -525 -542 -547 -561 -606 -642 -653 -651 -636 -620 -607 -612 -644 -673 -665 -595 -593 -599 -608 -619 -628 -647 -662 -651 -617 -615 -648 -655 -633 -606 -585 -585 -601 -620 -615 -596 -592 -626 -640 -640 -645 -661 -649 -652 -674 -685 -698 -728 -759 -784 -786 -748 -750 -735 -715 -686 -728 -698 -628 -617 -575 -562 -539 -545 -560 -570 -579 -578 -573 -567 -563 -560 -554 -529 -523 -550 -570 -571 -585 -584 -571 -557 -546 -527 -518 -510 -510 -514 -512 -513 -518 -534 -548 -557 -572 -592 -590 -589 -576 -547 -507 -484 -443 -412 -399 -405 -424 -441 -453 -459 -450 -422 -396 -371 -345 -332 -324 -319 -331 -339 -351 -363 -366 -353 -357 -373 -376 -381 -393 -400 -396 -362 -324 -312 -309 -308 -289 -272 -253 -258 -244 -266 -326 -362 -390 -395 -387 -379 -343 -288 -268 -297 -344 -376 -396 -386 -367 -377 -375 -368 -379 -392 -395 -391 -376 -340 -319 -330 -360 -381 -377 -364 -338 -309 -329 -353 -348 -351 -345 -348 -369 -378 -381 -396 -404 -416 -432 -425 -416 -413 -396 -366 -343 -338 -316 -274 -222 -217 -229 -241 -241 -243 -255 -278 -284 -305 -320 -303 -269 -265 -278 -265 -251 -247 -256 -267 -277 -296 -314 -291 -246 -244 -272 -282 -255 -230 -224 -237 -271 -310 -323 -314 -305 -300 -311 -309 -282 -279 -275 -314 -325 -323 -308 -306 -312 -316 -322 -322 -320 -321 -325 -330 -331 -325 -340 -356 -372 -390 -387 -364 -362 -361 -359 -369 -350 -336 -537 -525 -534 -548 -547 -545 -569 -617 -647 -636 -620 -623 -615 -619 -648 -665 -623 -601 -604 -606 -610 -606 -612 -637 -647 -632 -613 -617 -643 -652 -623 -595 -582 -583 -607 -653 -628 -604 -605 -611 -624 -604 -644 -667 -673 -661 -655 -675 -707 -736 -764 -767 -741 -743 -718 -747 -725 -679 -654 -653 -686 -644 -586 -566 -540 -546 -561 -574 -585 -588 -586 -583 -582 -576 -562 -534 -536 -549 -570 -576 -604 -602 -586 -569 -551 -544 -530 -513 -516 -516 -509 -512 -511 -523 -544 -559 -578 -582 -582 -589 -581 -567 -519 -475 -429 -400 -392 -402 -421 -442 -454 -457 -452 -423 -399 -372 -350 -347 -339 -329 -332 -333 -333 -350 -360 -348 -340 -351 -352 -360 -381 -392 -387 -357 -332 -314 -299 -309 -315 -298 -256 -245 -239 -278 -350 -399 -417 -420 -396 -360 -319 -278 -277 -322 -376 -411 -423 -412 -405 -395 -394 -388 -387 -386 -385 -374 -355 -311 -290 -317 -341 -359 -382 -371 -339 -292 -294 -309 -322 -327 -326 -324 -340 -380 -392 -417 -426 -416 -411 -389 -377 -390 -387 -370 -346 -329 -307 -257 -205 -222 -233 -244 -253 -241 -267 -276 -290 -325 -346 -332 -293 -283 -291 -275 -273 -264 -254 -250 -267 -293 -324 -310 -264 -246 -267 -276 -261 -253 -224 -209 -239 -285 -315 -322 -313 -304 -298 -299 -288 -289 -283 -319 -334 -336 -322 -315 -316 -316 -320 -335 -346 -342 -326 -308 -308 -311 -321 -330 -344 -348 -360 -367 -364 -349 -347 -362 -366 -338 -534 -531 -542 -524 -539 -545 -565 -619 -652 -632 -612 -622 -622 -631 -654 -660 -597 -598 -612 -621 -620 -613 -613 -635 -625 -619 -626 -643 -653 -641 -616 -588 -578 -590 -627 -646 -658 -620 -627 -579 -582 -593 -634 -653 -636 -629 -647 -682 -715 -742 -767 -763 -715 -527 -127 -702 -692 -697 -695 -670 -643 -629 -580 -565 -540 -544 -561 -574 -590 -604 -609 -607 -601 -593 -574 -544 -546 -555 -564 -592 -608 -620 -602 -597 -580 -558 -537 -521 -515 -514 -508 -505 -509 -523 -545 -561 -564 -582 -587 -596 -592 -577 -522 -469 -427 -394 -386 -398 -406 -420 -450 -467 -459 -441 -418 -385 -362 -356 -351 -337 -332 -330 -334 -354 -368 -358 -348 -346 -346 -363 -388 -399 -396 -381 -362 -314 -304 -324 -351 -321 -281 -238 -244 -294 -341 -387 -417 -424 -389 -339 -300 -275 -291 -339 -392 -422 -431 -427 -422 -399 -385 -390 -387 -381 -379 -359 -338 -305 -287 -293 -318 -356 -378 -375 -332 -273 -274 -289 -281 -288 -296 -299 -341 -384 -398 -414 -409 -380 -363 -343 -328 -334 -339 -347 -344 -345 -318 -244 -208 -237 -235 -233 -240 -241 -234 -260 -291 -333 -360 -351 -324 -308 -297 -283 -289 -286 -257 -252 -255 -304 -334 -315 -286 -264 -263 -264 -273 -266 -247 -237 -249 -278 -304 -320 -316 -309 -295 -293 -292 -292 -296 -332 -343 -345 -334 -335 -322 -311 -322 -335 -338 -329 -302 -284 -287 -287 -278 -278 -288 -291 -312 -342 -345 -340 -336 -353 -373 -354 -529 -529 -546 -550 -543 -542 -571 -605 -637 -638 -619 -626 -628 -642 -650 -617 -598 -596 -616 -631 -627 -618 -615 -635 -620 -602 -627 -641 -634 -627 -610 -582 -565 -595 -610 -635 -639 -632 -585 -589 -591 -592 -596 -599 -615 -636 -657 -695 -727 -746 -746 -728 -522 -0 -0 -0 -64 -702 -733 -702 -659 -703 -665 -586 -536 -541 -559 -575 -596 -610 -615 -622 -617 -606 -588 -555 -542 -553 -581 -611 -629 -636 -636 -620 -594 -569 -546 -528 -521 -522 -518 -512 -513 -524 -536 -540 -558 -563 -582 -591 -592 -575 -515 -452 -407 -385 -386 -390 -400 -429 -463 -479 -474 -464 -431 -394 -365 -358 -355 -355 -340 -331 -335 -350 -358 -361 -341 -338 -349 -366 -386 -393 -395 -388 -360 -323 -307 -327 -360 -332 -301 -244 -244 -280 -299 -337 -381 -393 -363 -321 -294 -283 -297 -343 -378 -388 -399 -392 -387 -386 -377 -386 -383 -369 -359 -348 -329 -315 -310 -310 -326 -355 -369 -359 -330 -294 -272 -276 -274 -271 -271 -285 -332 -377 -391 -391 -387 -369 -344 -326 -312 -299 -298 -322 -328 -334 -305 -244 -223 -249 -245 -241 -241 -238 -235 -260 -287 -327 -364 -362 -331 -311 -306 -297 -293 -289 -261 -254 -254 -308 -341 -334 -300 -274 -267 -267 -273 -261 -247 -248 -252 -264 -282 -301 -305 -304 -304 -295 -297 -296 -310 -332 -337 -342 -336 -334 -336 -335 -328 -318 -308 -292 -267 -265 -274 -280 -266 -258 -262 -272 -287 -305 -309 -327 -336 -343 -354 -357 -522 -521 -517 -532 -532 -544 -583 -609 -615 -617 -621 -626 -631 -631 -602 -593 -603 -601 -612 -623 -617 -610 -602 -621 -629 -592 -584 -590 -608 -623 -603 -569 -557 -587 -607 -622 -607 -596 -592 -608 -602 -602 -601 -607 -626 -651 -678 -709 -734 -727 -712 -729 -520 -0 -0 -0 -0 -36 -692 -728 -725 -673 -584 -558 -530 -538 -559 -566 -578 -601 -613 -617 -627 -608 -574 -568 -558 -573 -603 -631 -632 -627 -641 -631 -604 -577 -554 -535 -525 -525 -526 -521 -517 -519 -530 -548 -565 -575 -588 -590 -583 -564 -504 -445 -400 -390 -388 -391 -409 -441 -472 -483 -478 -464 -427 -388 -366 -362 -362 -358 -344 -334 -333 -335 -339 -348 -341 -337 -346 -359 -372 -376 -376 -367 -348 -320 -301 -314 -335 -330 -317 -281 -246 -250 -288 -319 -339 -340 -323 -306 -297 -294 -303 -334 -346 -363 -368 -360 -365 -374 -387 -390 -372 -363 -343 -333 -329 -311 -299 -312 -337 -365 -383 -365 -340 -311 -294 -293 -292 -282 -269 -287 -331 -366 -375 -385 -398 -386 -363 -347 -338 -332 -308 -307 -311 -304 -278 -239 -223 -245 -246 -244 -245 -252 -262 -272 -282 -316 -363 -372 -347 -333 -327 -317 -291 -279 -259 -239 -252 -300 -335 -339 -331 -303 -283 -273 -274 -274 -266 -258 -255 -263 -273 -289 -289 -311 -314 -303 -299 -300 -318 -319 -319 -327 -329 -328 -331 -334 -328 -302 -272 -263 -256 -260 -272 -273 -302 -285 -289 -298 -305 -297 -296 -324 -350 -358 -362 -367 -522 -520 -517 -487 -513 -545 -587 -609 -606 -603 -605 -612 -621 -624 -617 -593 -608 -605 -607 -603 -593 -593 -588 -611 -631 -580 -549 -544 -585 -617 -590 -553 -544 -568 -592 -605 -619 -613 -613 -598 -618 -616 -613 -615 -635 -665 -693 -718 -740 -731 -713 -730 -553 -92 -0 -0 -0 -0 -8 -710 -726 -644 -566 -545 -522 -532 -544 -558 -581 -593 -604 -628 -633 -613 -584 -581 -573 -589 -623 -623 -622 -624 -618 -605 -602 -585 -563 -545 -534 -534 -536 -534 -533 -532 -539 -558 -572 -577 -592 -597 -582 -539 -494 -441 -425 -405 -395 -400 -422 -457 -484 -491 -488 -465 -417 -390 -375 -374 -369 -362 -347 -340 -335 -330 -326 -331 -339 -341 -342 -348 -359 -364 -354 -347 -339 -321 -307 -295 -305 -311 -310 -328 -280 -264 -296 -307 -306 -305 -307 -315 -313 -303 -309 -327 -341 -372 -364 -359 -371 -389 -407 -399 -376 -368 -366 -341 -319 -305 -297 -310 -336 -357 -374 -381 -352 -329 -347 -316 -312 -300 -277 -294 -336 -356 -356 -379 -399 -403 -406 -393 -373 -355 -318 -289 -279 -260 -249 -227 -212 -211 -239 -243 -246 -256 -270 -281 -284 -305 -344 -364 -368 -368 -347 -312 -264 -263 -252 -239 -260 -297 -327 -332 -318 -296 -278 -277 -277 -262 -256 -263 -259 -264 -261 -267 -283 -315 -321 -310 -303 -304 -316 -307 -302 -304 -304 -305 -312 -320 -321 -306 -274 -269 -269 -272 -274 -288 -314 -312 -316 -323 -325 -312 -302 -331 -356 -362 -371 -381 -511 -524 -492 -484 -479 -531 -559 -589 -596 -591 -593 -595 -605 -607 -586 -594 -607 -606 -600 -583 -577 -579 -576 -600 -609 -592 -551 -533 -577 -604 -572 -537 -534 -554 -570 -606 -624 -623 -623 -560 -620 -622 -619 -618 -640 -672 -699 -722 -746 -741 -726 -727 -731 -548 -0 -0 -0 -0 -15 -709 -717 -638 -565 -545 -542 -512 -522 -554 -583 -597 -601 -623 -638 -614 -588 -573 -586 -586 -592 -606 -621 -610 -606 -596 -583 -583 -571 -554 -545 -549 -555 -551 -546 -545 -546 -555 -555 -576 -578 -580 -563 -526 -517 -486 -441 -412 -405 -412 -436 -471 -495 -502 -491 -459 -419 -412 -394 -386 -378 -368 -352 -347 -340 -330 -321 -323 -334 -339 -339 -342 -349 -350 -345 -339 -338 -329 -310 -290 -294 -296 -298 -339 -328 -300 -301 -297 -291 -293 -315 -340 -339 -331 -325 -340 -359 -375 -385 -384 -399 -418 -428 -412 -405 -378 -356 -336 -318 -303 -298 -311 -336 -358 -380 -397 -383 -380 -362 -337 -322 -309 -287 -307 -348 -352 -352 -369 -382 -402 -421 -411 -377 -337 -307 -276 -257 -246 -240 -238 -213 -192 -216 -220 -239 -252 -270 -285 -285 -292 -309 -330 -367 -376 -350 -295 -238 -239 -237 -236 -258 -268 -300 -320 -312 -298 -285 -287 -295 -274 -256 -273 -270 -259 -245 -261 -274 -316 -321 -309 -303 -302 -307 -304 -298 -292 -287 -286 -300 -323 -318 -288 -273 -274 -278 -280 -286 -306 -322 -320 -321 -328 -330 -325 -321 -342 -366 -369 -362 -365 -505 -510 -483 -471 -476 -530 -555 -588 -589 -579 -580 -582 -595 -597 -571 -589 -581 -534 -531 -568 -565 -567 -567 -576 -584 -593 -571 -558 -579 -585 -556 -537 -550 -565 -563 -597 -612 -623 -626 -559 -617 -616 -616 -624 -648 -676 -696 -720 -744 -763 -774 -756 -677 -424 -0 -0 -0 -0 -21 -702 -709 -645 -578 -557 -544 -507 -515 -547 -577 -589 -597 -625 -636 -612 -592 -579 -578 -573 -583 -602 -629 -618 -601 -591 -585 -585 -578 -565 -558 -563 -567 -562 -556 -556 -550 -548 -543 -562 -555 -549 -535 -532 -507 -477 -436 -416 -415 -424 -446 -478 -501 -507 -493 -462 -443 -416 -409 -404 -394 -380 -362 -351 -342 -336 -338 -344 -348 -348 -347 -346 -344 -345 -344 -339 -335 -319 -297 -287 -290 -303 -308 -339 -357 -322 -300 -298 -295 -304 -328 -348 -363 -355 -346 -362 -392 -394 -397 -398 -407 -433 -429 -426 -412 -384 -347 -324 -308 -295 -295 -312 -342 -368 -382 -391 -415 -407 -366 -343 -311 -312 -300 -320 -351 -364 -373 -369 -360 -379 -408 -402 -367 -333 -320 -296 -284 -253 -253 -233 -221 -232 -248 -239 -243 -258 -279 -288 -286 -286 -294 -325 -351 -352 -324 -284 -236 -221 -211 -225 -233 -252 -282 -308 -309 -298 -292 -294 -292 -281 -280 -283 -275 -248 -242 -256 -275 -287 -307 -299 -294 -294 -296 -299 -297 -286 -280 -281 -288 -296 -291 -285 -263 -261 -271 -281 -294 -319 -329 -322 -319 -324 -333 -337 -340 -342 -353 -367 -352 -347 -493 -498 -466 -462 -473 -531 -556 -548 -544 -556 -567 -550 -538 -558 -572 -575 -527 -503 -499 -560 -561 -561 -559 -562 -565 -571 -571 -567 -569 -563 -542 -537 -555 -554 -547 -569 -589 -613 -618 -580 -610 -605 -609 -626 -651 -674 -694 -715 -729 -745 -761 -758 -485 -0 -0 -0 -0 -0 -26 -691 -691 -688 -632 -562 -531 -501 -510 -542 -576 -590 -598 -623 -632 -616 -608 -593 -582 -580 -588 -594 -595 -595 -586 -585 -582 -572 -568 -577 -578 -566 -556 -552 -548 -544 -538 -529 -533 -547 -533 -533 -534 -518 -501 -469 -432 -416 -421 -432 -449 -477 -501 -512 -509 -486 -444 -425 -428 -425 -416 -398 -374 -354 -349 -349 -348 -357 -355 -352 -364 -358 -337 -343 -345 -335 -317 -298 -283 -284 -288 -305 -309 -316 -335 -316 -299 -304 -307 -309 -320 -336 -355 -356 -352 -374 -412 -392 -384 -375 -390 -395 -414 -416 -416 -395 -358 -320 -297 -289 -295 -319 -345 -357 -366 -388 -397 -418 -362 -337 -303 -307 -311 -331 -345 -368 -380 -368 -347 -348 -370 -367 -344 -348 -348 -334 -332 -298 -252 -218 -231 -250 -248 -251 -257 -273 -293 -292 -283 -286 -291 -317 -332 -331 -307 -296 -263 -229 -221 -225 -223 -245 -278 -300 -302 -299 -298 -298 -296 -291 -298 -292 -281 -272 -255 -261 -275 -284 -289 -284 -281 -280 -285 -292 -290 -285 -287 -287 -282 -286 -280 -267 -262 -246 -267 -277 -291 -310 -320 -321 -318 -318 -321 -327 -334 -330 -332 -347 -343 -348 -479 -458 -459 -458 -474 -500 -544 -559 -546 -548 -528 -513 -531 -556 -560 -533 -520 -502 -500 -553 -553 -554 -555 -554 -555 -560 -559 -549 -546 -540 -522 -521 -539 -543 -547 -562 -574 -594 -602 -608 -605 -598 -605 -628 -652 -669 -686 -696 -718 -742 -755 -767 -498 -0 -0 -0 -0 -16 -180 -697 -686 -668 -611 -550 -518 -509 -513 -538 -574 -592 -598 -614 -625 -619 -603 -594 -584 -581 -578 -589 -594 -594 -580 -578 -578 -577 -585 -589 -575 -563 -564 -563 -562 -551 -540 -532 -529 -532 -527 -530 -526 -510 -495 -461 -433 -424 -428 -434 -446 -472 -495 -504 -511 -486 -454 -448 -453 -451 -436 -409 -382 -366 -360 -352 -346 -343 -348 -360 -370 -359 -338 -347 -349 -331 -313 -298 -280 -280 -291 -304 -299 -290 -300 -308 -309 -313 -322 -336 -343 -342 -345 -335 -346 -375 -415 -388 -367 -347 -346 -356 -379 -376 -389 -368 -351 -332 -296 -282 -298 -319 -332 -363 -384 -381 -379 -396 -356 -336 -309 -310 -313 -322 -338 -363 -372 -359 -335 -318 -328 -336 -337 -354 -364 -361 -346 -301 -245 -211 -229 -252 -241 -251 -276 -293 -296 -285 -278 -287 -300 -317 -336 -341 -330 -310 -282 -264 -249 -238 -233 -245 -269 -289 -289 -293 -305 -302 -298 -301 -304 -293 -292 -277 -261 -274 -281 -288 -283 -275 -271 -266 -269 -278 -279 -283 -292 -284 -276 -278 -280 -291 -283 -249 -268 -278 -283 -289 -307 -316 -316 -322 -323 -322 -325 -325 -327 -341 -346 -347 -471 -452 -457 -450 -466 -473 -500 -542 -543 -545 -521 -507 -530 -561 -563 -528 -521 -502 -495 -510 -549 -543 -547 -542 -547 -557 -555 -541 -536 -528 -521 -525 -529 -535 -558 -576 -560 -574 -583 -596 -596 -591 -605 -631 -648 -659 -673 -691 -721 -732 -740 -741 -458 -0 -0 -0 -0 -62 -588 -744 -670 -652 -594 -564 -517 -505 -515 -542 -560 -573 -591 -599 -596 -584 -578 -596 -587 -583 -582 -582 -591 -585 -576 -575 -575 -576 -583 -586 -576 -567 -567 -568 -562 -550 -537 -530 -529 -525 -527 -529 -520 -504 -491 -462 -437 -431 -432 -435 -438 -449 -477 -506 -515 -491 -470 -469 -474 -469 -448 -428 -401 -387 -364 -347 -339 -346 -358 -371 -371 -350 -339 -352 -352 -335 -327 -299 -281 -277 -296 -304 -295 -280 -284 -303 -311 -312 -334 -368 -374 -352 -330 -306 -318 -378 -411 -400 -396 -373 -361 -347 -341 -343 -364 -378 -368 -333 -301 -294 -290 -298 -339 -367 -376 -350 -363 -386 -361 -345 -335 -328 -319 -309 -326 -359 -355 -331 -315 -292 -303 -321 -334 -337 -336 -342 -329 -286 -228 -213 -243 -279 -269 -266 -272 -283 -282 -267 -276 -292 -299 -317 -338 -353 -351 -336 -313 -277 -263 -258 -243 -242 -264 -285 -290 -304 -323 -304 -276 -299 -301 -289 -290 -276 -259 -279 -289 -291 -285 -272 -266 -258 -255 -264 -273 -281 -286 -284 -284 -281 -270 -287 -280 -266 -273 -289 -290 -285 -290 -295 -306 -325 -328 -319 -317 -317 -325 -334 -346 -353 -458 -446 -455 -456 -457 -477 -504 -507 -522 -498 -488 -506 -533 -564 -562 -526 -524 -517 -502 -495 -543 -536 -539 -530 -546 -556 -545 -533 -525 -510 -506 -517 -524 -530 -553 -575 -571 -561 -571 -587 -588 -587 -603 -620 -630 -649 -673 -699 -717 -712 -711 -625 -315 -0 -0 -0 -0 -0 -47 -722 -658 -631 -576 -553 -508 -506 -520 -548 -564 -567 -578 -593 -595 -586 -583 -596 -593 -590 -589 -589 -578 -593 -576 -571 -572 -574 -572 -569 -568 -570 -573 -570 -560 -550 -538 -536 -530 -526 -528 -530 -517 -501 -487 -460 -440 -436 -437 -437 -441 -456 -485 -515 -522 -501 -477 -491 -495 -482 -467 -457 -426 -392 -360 -342 -335 -343 -362 -374 -363 -342 -339 -344 -342 -334 -324 -306 -288 -275 -298 -297 -291 -273 -268 -272 -282 -300 -332 -367 -377 -358 -320 -305 -319 -355 -395 -394 -402 -422 -393 -372 -342 -345 -369 -380 -366 -326 -294 -286 -276 -292 -341 -366 -356 -339 -351 -383 -374 -367 -361 -354 -328 -311 -317 -338 -336 -322 -318 -299 -295 -305 -309 -312 -293 -306 -291 -235 -201 -211 -256 -300 -299 -288 -280 -287 -291 -275 -274 -277 -274 -293 -316 -342 -342 -356 -321 -264 -257 -261 -249 -247 -261 -289 -304 -299 -287 -266 -277 -295 -284 -284 -288 -272 -263 -277 -291 -299 -285 -269 -262 -258 -256 -263 -273 -276 -279 -278 -274 -265 -275 -283 -282 -282 -280 -291 -294 -288 -282 -282 -296 -319 -326 -315 -309 -310 -320 -327 -340 -342 -430 -443 -455 -457 -464 -485 -477 -497 -511 -485 -483 -506 -534 -565 -559 -521 -521 -517 -502 -490 -529 -524 -525 -522 -537 -537 -522 -514 -510 -502 -511 -520 -521 -529 -551 -569 -564 -553 -563 -579 -583 -583 -593 -598 -620 -641 -675 -691 -687 -701 -723 -408 -0 -0 -0 -0 -0 -26 -237 -694 -690 -619 -560 -544 -505 -512 -529 -550 -565 -583 -594 -591 -593 -588 -582 -576 -592 -596 -599 -596 -591 -589 -578 -570 -568 -571 -572 -570 -570 -576 -581 -577 -568 -564 -552 -543 -535 -529 -529 -531 -514 -508 -487 -458 -445 -441 -440 -442 -449 -466 -496 -524 -528 -512 -495 -501 -505 -497 -492 -462 -423 -385 -351 -337 -330 -338 -363 -371 -355 -345 -344 -341 -340 -327 -328 -315 -300 -283 -297 -300 -300 -293 -282 -274 -275 -292 -321 -352 -364 -347 -320 -315 -317 -323 -348 -402 -438 -441 -425 -398 -373 -384 -394 -384 -360 -342 -322 -281 -262 -287 -332 -352 -338 -340 -348 -380 -381 -389 -390 -370 -340 -316 -310 -316 -324 -334 -339 -326 -320 -303 -288 -278 -282 -297 -275 -221 -199 -226 -276 -296 -322 -317 -291 -293 -303 -295 -280 -265 -247 -255 -266 -287 -299 -330 -307 -277 -267 -258 -254 -257 -270 -288 -302 -311 -301 -271 -271 -271 -273 -279 -293 -278 -276 -274 -285 -299 -290 -273 -264 -260 -259 -266 -273 -274 -275 -274 -271 -265 -266 -287 -279 -278 -277 -281 -283 -285 -285 -287 -296 -310 -315 -309 -304 -300 -309 -304 -317 -346 -426 -431 -440 -451 -462 -480 -484 -497 -464 -463 -485 -510 -536 -532 -511 -512 -515 -510 -494 -482 -518 -512 -514 -511 -513 -508 -504 -502 -498 -493 -516 -525 -519 -532 -556 -565 -548 -555 -558 -571 -574 -580 -582 -592 -616 -642 -679 -665 -672 -551 -459 -257 -0 -0 -0 -0 -0 -100 -734 -669 -677 -613 -552 -541 -509 -512 -528 -540 -557 -579 -588 -587 -590 -589 -587 -579 -573 -594 -596 -602 -604 -592 -591 -582 -571 -577 -581 -571 -567 -576 -584 -585 -582 -570 -560 -556 -550 -538 -533 -531 -510 -503 -488 -465 -453 -444 -441 -447 -456 -474 -502 -527 -529 -516 -505 -502 -506 -506 -490 -451 -409 -368 -342 -342 -349 -364 -384 -388 -377 -368 -357 -343 -339 -326 -334 -325 -313 -300 -308 -313 -313 -319 -311 -298 -288 -295 -314 -328 -341 -338 -323 -325 -324 -318 -353 -392 -420 -431 -415 -415 -412 -396 -379 -371 -362 -343 -313 -278 -265 -284 -319 -340 -322 -338 -355 -384 -389 -388 -391 -372 -349 -327 -316 -318 -325 -337 -340 -333 -320 -302 -287 -290 -296 -290 -254 -214 -206 -229 -239 -271 -311 -304 -280 -286 -305 -318 -302 -256 -233 -232 -229 -242 -263 -292 -294 -291 -282 -267 -257 -264 -277 -281 -301 -331 -322 -306 -290 -269 -268 -298 -308 -299 -292 -287 -294 -297 -286 -270 -260 -259 -261 -264 -266 -270 -274 -274 -265 -262 -258 -278 -270 -266 -264 -261 -266 -278 -287 -291 -295 -299 -302 -297 -295 -298 -301 -337 -321 -354 -412 -418 -409 -420 -430 -450 -484 -486 -454 -460 -483 -512 -525 -507 -497 -509 -508 -500 -486 -481 -513 -496 -499 -492 -492 -491 -490 -488 -510 -517 -522 -521 -518 -535 -550 -550 -556 -561 -560 -563 -566 -580 -582 -595 -617 -619 -648 -655 -674 -294 -0 -0 -0 -0 -0 -0 -0 -107 -730 -662 -651 -609 -549 -541 -521 -510 -524 -544 -564 -568 -571 -584 -589 -590 -588 -585 -582 -578 -574 -605 -608 -606 -602 -592 -583 -572 -567 -567 -571 -578 -584 -585 -585 -578 -570 -568 -562 -548 -538 -529 -507 -501 -499 -482 -457 -444 -443 -450 -463 -482 -505 -520 -522 -512 -505 -489 -490 -490 -470 -427 -386 -352 -337 -347 -366 -382 -403 -415 -403 -385 -369 -352 -339 -332 -341 -340 -333 -323 -326 -327 -328 -336 -341 -327 -300 -290 -297 -305 -319 -326 -324 -327 -331 -335 -351 -367 -378 -371 -385 -407 -414 -398 -373 -355 -342 -322 -293 -268 -267 -283 -310 -332 -330 -331 -335 -370 -378 -381 -381 -370 -352 -338 -330 -326 -326 -331 -331 -320 -308 -313 -305 -302 -300 -273 -244 -214 -206 -211 -229 -267 -287 -276 -265 -273 -297 -318 -309 -269 -247 -239 -231 -234 -250 -270 -288 -296 -290 -274 -265 -268 -265 -270 -308 -341 -346 -333 -306 -284 -280 -314 -314 -309 -298 -289 -289 -282 -275 -264 -255 -255 -251 -253 -261 -261 -253 -259 -262 -272 -257 -266 -263 -251 -251 -253 -259 -273 -286 -291 -293 -300 -303 -296 -295 -290 -305 -330 -339 -371 -394 -393 -414 -425 -431 -462 -478 -436 -434 -457 -485 -496 -473 -474 -495 -501 -501 -492 -475 -468 -502 -482 -478 -487 -519 -488 -485 -481 -514 -529 -528 -519 -520 -524 -526 -542 -560 -562 -565 -568 -571 -546 -579 -597 -594 -585 -611 -645 -678 -458 -134 -0 -0 -0 -0 -0 -0 -115 -740 -669 -601 -599 -559 -541 -543 -523 -516 -538 -562 -568 -572 -585 -593 -595 -596 -607 -605 -599 -581 -601 -606 -608 -603 -591 -583 -571 -561 -561 -563 -568 -577 -584 -590 -588 -580 -581 -573 -557 -541 -527 -512 -505 -498 -478 -453 -442 -444 -452 -466 -484 -502 -510 -507 -502 -497 -468 -468 -464 -441 -405 -370 -343 -333 -343 -355 -360 -376 -393 -392 -389 -378 -369 -353 -345 -349 -349 -348 -345 -332 -333 -341 -349 -348 -333 -307 -293 -298 -308 -319 -319 -310 -313 -329 -349 -341 -345 -350 -338 -334 -353 -362 -369 -356 -332 -319 -302 -281 -264 -266 -277 -295 -312 -325 -331 -333 -352 -358 -360 -366 -366 -354 -344 -340 -337 -333 -326 -318 -312 -304 -316 -314 -319 -293 -255 -222 -215 -209 -214 -237 -263 -270 -260 -254 -262 -282 -302 -302 -296 -275 -249 -233 -236 -248 -265 -287 -295 -288 -281 -280 -279 -279 -296 -328 -348 -350 -331 -320 -307 -306 -310 -302 -305 -297 -280 -267 -262 -264 -262 -256 -254 -245 -242 -242 -238 -251 -257 -259 -261 -249 -243 -239 -220 -231 -250 -261 -271 -286 -295 -290 -298 -302 -316 -317 -295 -324 -334 -355 -389 -370 -396 -414 -428 -440 -472 -437 -435 -440 -441 -459 -489 -481 -480 -487 -492 -500 -485 -476 -495 -477 -470 -511 -512 -522 -484 -485 -482 -484 -487 -512 -521 -522 -532 -537 -540 -551 -564 -572 -573 -544 -518 -546 -564 -562 -584 -616 -651 -673 -686 -486 -156 -0 -0 -0 -0 -0 -123 -747 -679 -601 -595 -592 -541 -543 -530 -528 -536 -546 -559 -574 -590 -605 -615 -615 -622 -614 -605 -595 -577 -608 -608 -602 -584 -571 -561 -554 -551 -555 -563 -572 -580 -587 -591 -590 -590 -587 -567 -551 -535 -529 -508 -495 -474 -451 -442 -446 -453 -461 -474 -486 -489 -490 -487 -477 -450 -445 -436 -415 -387 -361 -340 -332 -333 -341 -354 -362 -371 -392 -399 -390 -380 -364 -359 -353 -352 -351 -353 -339 -326 -335 -345 -354 -348 -329 -307 -297 -315 -320 -326 -313 -288 -296 -335 -339 -344 -336 -327 -324 -323 -315 -321 -320 -318 -322 -308 -290 -270 -273 -270 -293 -291 -308 -319 -315 -326 -334 -328 -347 -367 -365 -358 -354 -349 -342 -322 -315 -315 -303 -307 -312 -313 -292 -265 -231 -205 -203 -216 -235 -259 -271 -263 -258 -264 -270 -282 -290 -293 -285 -252 -236 -244 -255 -266 -282 -290 -287 -287 -288 -284 -285 -300 -326 -347 -359 -341 -328 -329 -322 -306 -295 -289 -275 -256 -250 -255 -261 -263 -263 -260 -247 -231 -234 -231 -250 -253 -253 -251 -234 -224 -210 -204 -227 -256 -269 -278 -295 -302 -286 -281 -288 -312 -320 -300 -315 -333 -364 -404 -365 -394 -413 -416 -431 -462 -438 -439 -440 -439 -454 -449 -461 -474 -479 -489 -490 -472 -462 -478 -459 -457 -460 -509 -518 -480 -483 -480 -473 -471 -479 -504 -523 -532 -527 -524 -547 -566 -574 -571 -520 -518 -518 -533 -560 -586 -605 -634 -656 -676 -704 -360 -0 -0 -0 -0 -0 -80 -466 -446 -625 -599 -596 -545 -547 -537 -536 -548 -563 -574 -584 -601 -618 -624 -628 -624 -613 -601 -589 -568 -595 -597 -593 -573 -560 -554 -547 -544 -550 -560 -569 -578 -585 -594 -600 -601 -599 -582 -575 -555 -537 -510 -492 -470 -450 -442 -445 -449 -451 -456 -461 -463 -466 -466 -459 -440 -429 -421 -402 -375 -353 -342 -334 -327 -334 -357 -380 -395 -407 -404 -395 -382 -377 -364 -360 -359 -352 -351 -336 -316 -321 -332 -349 -346 -332 -327 -331 -346 -346 -344 -318 -289 -300 -315 -332 -337 -332 -310 -301 -286 -284 -298 -300 -300 -313 -307 -291 -290 -293 -290 -300 -292 -296 -298 -305 -312 -316 -309 -326 -349 -354 -356 -358 -347 -341 -315 -288 -291 -287 -291 -290 -290 -288 -241 -203 -191 -201 -214 -227 -247 -260 -258 -262 -261 -264 -270 -287 -293 -280 -255 -246 -256 -265 -273 -280 -283 -280 -276 -280 -290 -295 -295 -307 -317 -341 -347 -345 -343 -323 -303 -288 -273 -254 -240 -237 -239 -243 -250 -254 -254 -250 -244 -235 -232 -246 -252 -242 -238 -237 -213 -190 -199 -233 -265 -279 -288 -300 -301 -289 -257 -255 -262 -278 -279 -292 -327 -373 -413 -357 -383 -388 -380 -393 -415 -432 -437 -441 -445 -452 -446 -455 -466 -477 -483 -476 -457 -451 -473 -468 -449 -446 -501 -472 -479 -483 -478 -471 -469 -465 -495 -517 -524 -518 -519 -552 -569 -574 -568 -518 -520 -555 -536 -558 -571 -583 -608 -640 -661 -690 -347 -0 -0 -0 -0 -0 -0 -34 -288 -661 -590 -597 -548 -548 -541 -542 -554 -574 -589 -598 -603 -609 -621 -627 -611 -603 -587 -572 -566 -581 -588 -585 -569 -563 -553 -541 -541 -549 -556 -563 -573 -584 -599 -610 -611 -611 -610 -586 -561 -543 -513 -490 -467 -448 -442 -443 -442 -438 -437 -439 -442 -444 -446 -447 -447 -431 -423 -405 -372 -356 -350 -338 -328 -333 -363 -402 -421 -423 -423 -414 -396 -395 -376 -365 -357 -348 -348 -334 -313 -307 -318 -338 -350 -350 -346 -344 -358 -369 -364 -346 -314 -295 -307 -313 -314 -314 -301 -268 -249 -256 -272 -281 -296 -319 -315 -298 -307 -298 -309 -290 -280 -275 -281 -297 -301 -290 -287 -299 -323 -346 -360 -360 -348 -336 -305 -291 -279 -266 -274 -273 -284 -259 -226 -196 -179 -187 -203 -216 -234 -247 -246 -253 -249 -262 -276 -293 -297 -261 -248 -253 -268 -274 -283 -285 -285 -280 -273 -282 -296 -306 -311 -306 -327 -330 -344 -336 -330 -305 -290 -290 -277 -254 -234 -224 -217 -210 -218 -229 -245 -253 -252 -247 -245 -254 -249 -245 -230 -225 -207 -187 -196 -235 -268 -282 -288 -290 -284 -272 -257 -249 -233 -242 -261 -290 -325 -373 -397 -351 -362 -364 -383 -394 -401 -422 -441 -435 -443 -420 -434 -454 -468 -479 -477 -464 -447 -432 -444 -466 -449 -448 -501 -471 -484 -482 -473 -468 -465 -461 -467 -499 -503 -496 -521 -555 -572 -565 -533 -517 -520 -544 -535 -545 -556 -573 -595 -621 -645 -480 -173 -0 -0 -0 -0 -0 -0 -90 -658 -642 -573 -586 -544 -533 -539 -547 -561 -577 -593 -604 -603 -599 -607 -609 -588 -585 -566 -550 -561 -581 -583 -579 -574 -570 -556 -544 -541 -546 -553 -560 -570 -589 -605 -612 -616 -621 -616 -595 -565 -548 -515 -490 -465 -448 -442 -442 -437 -430 -426 -426 -426 -429 -432 -438 -449 -433 -427 -417 -387 -368 -353 -343 -321 -316 -354 -399 -421 -432 -434 -422 -412 -402 -388 -366 -351 -348 -347 -333 -312 -303 -318 -333 -337 -343 -348 -349 -356 -345 -340 -328 -315 -291 -307 -316 -319 -313 -305 -282 -256 -255 -265 -286 -315 -329 -342 -328 -324 -293 -305 -282 -267 -268 -284 -299 -294 -281 -280 -297 -326 -353 -364 -352 -331 -312 -297 -298 -295 -277 -278 -279 -279 -260 -232 -203 -189 -189 -194 -204 -219 -229 -229 -224 -207 -235 -259 -289 -285 -240 -243 -258 -266 -279 -295 -295 -291 -285 -277 -283 -299 -317 -325 -323 -292 -316 -334 -325 -314 -283 -277 -293 -284 -265 -246 -228 -215 -199 -211 -230 -243 -259 -259 -259 -252 -252 -255 -237 -223 -220 -210 -196 -204 -233 -263 -281 -284 -288 -281 -275 -286 -260 -240 -244 -270 -294 -303 -342 -394 -346 -344 -367 -378 -386 -403 -424 -435 -400 -402 -417 -439 -457 -466 -472 -466 -459 -455 -441 -440 -465 -455 -450 -461 -482 -493 -487 -474 -465 -463 -461 -459 -469 -478 -494 -529 -562 -564 -533 -520 -522 -518 -516 -523 -535 -558 -574 -588 -604 -632 -467 -157 -0 -0 -0 -0 -0 -0 -97 -665 -625 -556 -574 -542 -512 -539 -552 -553 -555 -567 -584 -581 -564 -575 -598 -586 -565 -547 -545 -569 -569 -568 -575 -573 -569 -560 -552 -546 -545 -550 -557 -567 -585 -601 -608 -619 -625 -619 -601 -574 -553 -518 -490 -464 -450 -444 -442 -436 -426 -418 -415 -416 -419 -426 -434 -432 -410 -410 -410 -395 -372 -355 -341 -312 -299 -335 -381 -403 -422 -425 -428 -417 -401 -389 -362 -344 -339 -338 -326 -321 -320 -323 -322 -321 -330 -337 -340 -349 -327 -334 -317 -295 -295 -295 -293 -323 -323 -322 -312 -304 -299 -292 -282 -271 -280 -324 -344 -352 -314 -309 -281 -259 -265 -292 -309 -309 -306 -304 -308 -329 -352 -348 -330 -324 -316 -309 -307 -307 -305 -296 -286 -269 -254 -228 -205 -194 -186 -177 -179 -190 -198 -211 -203 -186 -198 -216 -255 -251 -226 -228 -244 -257 -278 -299 -302 -293 -279 -274 -285 -290 -302 -305 -319 -310 -320 -321 -313 -316 -291 -289 -295 -288 -277 -261 -245 -237 -225 -222 -251 -244 -256 -265 -269 -269 -265 -249 -228 -220 -218 -213 -207 -210 -225 -246 -269 -280 -289 -281 -289 -307 -273 -255 -252 -277 -287 -310 -357 -406 -327 -333 -360 -376 -394 -404 -411 -391 -401 -414 -425 -446 -466 -470 -465 -462 -463 -461 -448 -448 -475 -469 -467 -468 -497 -503 -500 -486 -483 -472 -465 -462 -462 -476 -503 -538 -565 -559 -524 -525 -524 -521 -516 -520 -539 -563 -578 -587 -597 -618 -645 -490 -176 -0 -0 -0 -0 -0 -104 -671 -596 -538 -565 -541 -517 -529 -537 -526 -529 -543 -554 -558 -560 -569 -579 -572 -549 -532 -545 -555 -557 -555 -565 -569 -566 -559 -554 -549 -547 -549 -555 -562 -573 -592 -608 -622 -628 -614 -607 -580 -557 -521 -491 -471 -458 -446 -439 -434 -424 -414 -410 -411 -417 -427 -434 -430 -407 -398 -396 -382 -366 -354 -335 -308 -295 -314 -353 -384 -398 -419 -431 -412 -404 -390 -362 -342 -335 -336 -327 -324 -331 -332 -330 -334 -335 -332 -330 -319 -296 -289 -290 -337 -339 -301 -321 -332 -324 -317 -312 -329 -333 -305 -280 -254 -223 -254 -331 -366 -331 -305 -269 -258 -265 -282 -294 -307 -321 -321 -323 -337 -343 -338 -330 -332 -323 -315 -301 -299 -299 -289 -269 -253 -244 -221 -200 -186 -173 -165 -164 -172 -193 -206 -197 -183 -174 -177 -206 -216 -199 -210 -233 -250 -273 -293 -299 -290 -277 -275 -273 -261 -265 -294 -310 -323 -326 -309 -320 -325 -316 -316 -301 -281 -268 -260 -262 -267 -260 -258 -265 -263 -265 -266 -270 -279 -269 -246 -227 -220 -227 -225 -214 -214 -219 -235 -268 -282 -278 -272 -302 -267 -270 -270 -270 -270 -289 -323 -364 -408 -308 -313 -343 -371 -380 -392 -384 -410 -420 -424 -435 -456 -471 -475 -471 -465 -465 -466 -453 -434 -442 -486 -483 -484 -499 -517 -517 -517 -505 -488 -477 -468 -464 -483 -513 -543 -550 -532 -527 -520 -519 -516 -524 -526 -540 -565 -578 -585 -595 -610 -634 -651 -328 -0 -0 -0 -0 -76 -391 -640 -573 -554 -557 -537 -523 -511 -507 -516 -531 -541 -560 -573 -570 -565 -550 -545 -537 -527 -534 -545 -545 -546 -559 -566 -564 -558 -554 -554 -551 -550 -552 -559 -576 -594 -612 -627 -619 -598 -599 -582 -558 -536 -506 -489 -467 -447 -440 -434 -423 -413 -408 -409 -419 -432 -434 -433 -407 -389 -382 -373 -362 -352 -333 -307 -289 -288 -306 -335 -362 -398 -419 -416 -398 -389 -365 -348 -337 -334 -332 -330 -327 -324 -325 -333 -338 -330 -329 -311 -289 -281 -282 -337 -353 -323 -324 -315 -299 -287 -304 -333 -336 -306 -272 -246 -213 -232 -304 -364 -361 -304 -262 -263 -266 -268 -268 -291 -320 -331 -342 -347 -334 -330 -327 -323 -310 -307 -287 -278 -284 -295 -272 -255 -241 -216 -189 -168 -157 -154 -154 -168 -193 -210 -207 -170 -170 -169 -175 -185 -180 -208 -231 -246 -269 -291 -300 -292 -280 -287 -285 -275 -277 -291 -318 -330 -333 -327 -332 -329 -323 -310 -283 -261 -260 -268 -275 -275 -273 -273 -266 -268 -268 -271 -266 -268 -261 -243 -227 -222 -228 -228 -215 -208 -211 -238 -278 -295 -287 -264 -264 -256 -259 -260 -273 -281 -297 -326 -361 -404 -298 -312 -342 -356 -346 -374 -393 -422 -428 -413 -439 -459 -465 -471 -467 -466 -469 -470 -461 -440 -429 -436 -453 -508 -507 -465 -469 -472 -511 -505 -492 -481 -478 -502 -532 -531 -522 -530 -532 -528 -521 -519 -535 -530 -536 -558 -576 -583 -591 -607 -618 -635 -316 -0 -0 -0 -0 -160 -687 -612 -553 -575 -550 -539 -532 -518 -509 -515 -524 -539 -574 -597 -577 -542 -532 -542 -542 -543 -550 -543 -533 -541 -556 -564 -565 -560 -558 -558 -556 -554 -555 -562 -579 -596 -615 -628 -601 -599 -581 -581 -568 -557 -527 -499 -473 -453 -445 -437 -424 -410 -402 -405 -418 -426 -435 -431 -404 -380 -371 -365 -360 -351 -334 -309 -296 -293 -291 -312 -347 -366 -394 -406 -394 -383 -368 -354 -349 -338 -330 -327 -323 -318 -320 -331 -337 -324 -309 -309 -276 -276 -280 -347 -315 -311 -327 -318 -300 -287 -301 -325 -336 -339 -316 -262 -235 -226 -272 -350 -370 -312 -279 -273 -264 -257 -255 -276 -308 -336 -347 -342 -335 -320 -312 -310 -304 -292 -285 -258 -261 -286 -282 -265 -236 -212 -192 -169 -155 -154 -156 -169 -196 -215 -217 -178 -176 -176 -176 -174 -176 -206 -223 -235 -258 -285 -304 -300 -293 -299 -292 -268 -267 -278 -310 -325 -317 -324 -327 -323 -316 -297 -268 -255 -273 -283 -282 -264 -262 -266 -244 -241 -258 -268 -254 -250 -248 -232 -216 -212 -215 -219 -210 -190 -201 -241 -286 -302 -295 -266 -238 -232 -235 -250 -269 -282 -297 -320 -356 -403 -287 -315 -341 -349 -345 -382 -405 -406 -407 -376 -428 -440 -463 -473 -465 -460 -434 -414 -432 -452 -446 -451 -454 -457 -460 -481 -485 -479 -470 -457 -488 -492 -495 -487 -497 -518 -527 -534 -539 -535 -530 -533 -542 -534 -534 -554 -579 -589 -588 -593 -603 -629 -309 -0 -0 -0 -0 -162 -668 -593 -537 -551 -557 -549 -535 -523 -512 -528 -536 -549 -565 -566 -550 -529 -525 -540 -560 -560 -547 -544 -532 -542 -556 -565 -568 -565 -563 -563 -563 -564 -564 -566 -579 -593 -611 -625 -598 -596 -586 -593 -583 -560 -531 -500 -476 -460 -449 -440 -424 -405 -398 -400 -409 -418 -436 -429 -401 -372 -362 -358 -358 -351 -336 -323 -318 -314 -308 -323 -346 -356 -385 -395 -392 -375 -365 -361 -357 -345 -334 -327 -322 -317 -319 -333 -338 -321 -299 -298 -294 -288 -301 -365 -321 -318 -323 -321 -297 -279 -282 -289 -302 -331 -338 -285 -230 -212 -254 -330 -365 -337 -313 -298 -271 -253 -250 -260 -289 -325 -339 -337 -329 -310 -306 -290 -277 -263 -251 -241 -249 -269 -278 -261 -230 -213 -189 -156 -150 -158 -158 -173 -199 -227 -233 -215 -194 -192 -189 -191 -195 -211 -216 -227 -251 -276 -296 -297 -292 -254 -258 -246 -225 -239 -282 -307 -287 -292 -308 -314 -304 -295 -282 -266 -276 -283 -274 -249 -245 -245 -241 -240 -252 -260 -250 -239 -235 -222 -208 -203 -201 -200 -194 -181 -205 -245 -288 -305 -305 -283 -276 -259 -250 -254 -268 -284 -300 -324 -358 -401 -297 -322 -333 -330 -344 -384 -408 -382 -382 -380 -378 -393 -443 -463 -432 -414 -416 -422 -417 -424 -453 -459 -461 -459 -466 -491 -493 -484 -473 -467 -461 -449 -451 -474 -488 -505 -530 -547 -553 -551 -546 -549 -555 -546 -542 -552 -577 -583 -591 -592 -574 -382 -122 -0 -0 -0 -0 -165 -655 -594 -566 -537 -572 -555 -537 -521 -510 -537 -548 -542 -543 -544 -534 -525 -518 -523 -559 -560 -546 -550 -536 -547 -559 -569 -575 -574 -572 -570 -569 -570 -572 -573 -581 -591 -604 -621 -612 -609 -593 -606 -586 -560 -532 -498 -476 -463 -450 -437 -419 -400 -396 -394 -400 -415 -432 -423 -394 -368 -360 -359 -361 -359 -349 -340 -337 -333 -328 -339 -353 -361 -379 -385 -381 -370 -368 -364 -360 -353 -344 -334 -328 -322 -325 -341 -343 -326 -323 -305 -295 -299 -314 -369 -325 -321 -323 -309 -294 -287 -271 -258 -275 -309 -327 -290 -224 -216 -252 -308 -334 -358 -354 -320 -298 -274 -259 -255 -271 -303 -324 -323 -309 -309 -287 -258 -250 -230 -242 -238 -249 -253 -247 -241 -228 -204 -185 -171 -157 -154 -158 -175 -202 -235 -243 -259 -235 -221 -207 -213 -222 -213 -211 -229 -250 -266 -275 -296 -295 -256 -260 -239 -225 -229 -264 -285 -264 -256 -282 -299 -297 -298 -292 -277 -283 -276 -261 -254 -240 -229 -233 -221 -250 -262 -254 -238 -224 -208 -197 -194 -189 -183 -188 -189 -219 -249 -281 -299 -300 -297 -289 -267 -254 -260 -276 -294 -315 -341 -371 -393 -304 -325 -323 -314 -348 -382 -395 -384 -394 -388 -385 -394 -406 -427 -432 -422 -428 -435 -427 -413 -405 -428 -477 -479 -483 -511 -503 -494 -488 -479 -467 -455 -460 -473 -492 -523 -525 -510 -518 -520 -524 -561 -554 -509 -553 -549 -557 -560 -584 -563 -543 -427 -353 -181 -0 -0 -0 -170 -658 -628 -588 -539 -539 -549 -535 -519 -504 -530 -533 -521 -521 -526 -528 -521 -518 -537 -557 -561 -559 -561 -546 -555 -566 -572 -583 -585 -581 -578 -577 -578 -579 -581 -585 -595 -601 -619 -624 -628 -605 -605 -584 -557 -530 -498 -477 -464 -449 -437 -424 -405 -394 -390 -397 -411 -424 -415 -388 -369 -364 -368 -371 -368 -358 -347 -347 -346 -341 -351 -365 -376 -397 -379 -377 -369 -366 -365 -364 -359 -352 -342 -333 -325 -331 -346 -344 -340 -324 -313 -304 -313 -338 -365 -321 -322 -322 -324 -316 -302 -281 -256 -252 -277 -290 -269 -217 -228 -262 -281 -297 -346 -362 -333 -318 -291 -261 -245 -248 -270 -292 -289 -279 -279 -273 -259 -244 -247 -249 -235 -250 -253 -253 -230 -207 -197 -197 -200 -177 -153 -158 -174 -195 -221 -237 -271 -271 -255 -224 -222 -222 -199 -200 -222 -231 -250 -269 -276 -266 -281 -256 -248 -240 -236 -243 -245 -247 -252 -267 -285 -295 -300 -298 -285 -281 -258 -252 -239 -232 -226 -219 -228 -245 -249 -247 -236 -214 -201 -197 -190 -179 -175 -193 -207 -238 -256 -267 -272 -270 -265 -254 -248 -251 -263 -282 -301 -322 -342 -366 -379 -302 -320 -319 -318 -349 -368 -374 -370 -393 -387 -396 -410 -412 -435 -454 -447 -443 -446 -435 -423 -417 -431 -476 -484 -486 -451 -508 -498 -495 -486 -475 -467 -466 -473 -497 -533 -533 -513 -517 -513 -510 -516 -509 -493 -513 -511 -546 -544 -572 -544 -537 -551 -563 -469 -369 -230 -0 -168 -638 -640 -580 -537 -503 -540 -531 -515 -516 -532 -519 -507 -507 -524 -541 -535 -534 -551 -559 -569 -572 -575 -558 -565 -571 -576 -577 -586 -588 -586 -586 -585 -586 -588 -592 -603 -603 -614 -617 -624 -617 -602 -580 -552 -526 -497 -479 -466 -453 -444 -430 -411 -394 -387 -395 -408 -417 -408 -386 -374 -372 -377 -377 -370 -358 -350 -351 -349 -345 -354 -372 -393 -414 -408 -379 -368 -365 -368 -370 -367 -359 -350 -337 -328 -329 -330 -330 -330 -326 -324 -316 -329 -338 -328 -316 -318 -319 -317 -312 -302 -277 -255 -253 -255 -262 -248 -231 -243 -256 -245 -275 -326 -355 -340 -317 -285 -259 -247 -243 -246 -252 -261 -262 -267 -263 -277 -276 -264 -247 -213 -204 -223 -245 -231 -208 -206 -214 -219 -203 -170 -153 -172 -166 -200 -227 -262 -274 -266 -231 -212 -199 -185 -184 -200 -224 -239 -259 -271 -282 -313 -301 -279 -274 -264 -260 -256 -257 -264 -269 -277 -288 -292 -295 -284 -279 -260 -243 -234 -228 -232 -222 -230 -241 -235 -231 -230 -219 -206 -201 -192 -176 -176 -197 -229 -260 -266 -271 -267 -266 -257 -252 -246 -244 -257 -276 -294 -308 -319 -346 -375 -297 -311 -311 -309 -331 -360 -388 -371 -387 -387 -405 -420 -438 -462 -460 -444 -437 -434 -434 -429 -420 -417 -420 -424 -434 -443 -453 -445 -500 -493 -491 -486 -480 -483 -509 -517 -524 -539 -539 -531 -520 -510 -501 -494 -491 -543 -550 -541 -566 -572 -546 -540 -549 -562 -604 -557 -414 -461 -609 -625 -574 -535 -536 -542 -530 -507 -525 -528 -512 -502 -504 -529 -555 -547 -537 -555 -560 -556 -558 -583 -574 -574 -577 -586 -569 -573 -587 -593 -594 -594 -594 -594 -597 -602 -603 -597 -615 -604 -612 -595 -574 -547 -521 -496 -484 -475 -463 -447 -428 -412 -394 -388 -392 -404 -411 -402 -386 -380 -377 -379 -379 -372 -363 -356 -351 -344 -338 -349 -367 -375 -400 -416 -387 -370 -368 -369 -371 -368 -359 -349 -339 -333 -330 -326 -326 -330 -332 -338 -329 -337 -339 -321 -314 -312 -312 -311 -308 -295 -270 -254 -249 -236 -248 -246 -238 -241 -257 -238 -255 -293 -326 -326 -301 -283 -269 -256 -254 -253 -249 -250 -251 -254 -256 -262 -275 -260 -236 -215 -201 -212 -237 -230 -212 -218 -226 -228 -230 -205 -188 -180 -169 -191 -207 -233 -259 -252 -229 -210 -190 -190 -211 -223 -230 -237 -265 -286 -311 -343 -334 -321 -317 -299 -285 -275 -283 -295 -291 -283 -285 -286 -290 -284 -275 -267 -242 -229 -232 -239 -219 -242 -251 -244 -241 -234 -221 -211 -205 -196 -182 -178 -197 -234 -246 -267 -272 -263 -265 -257 -240 -231 -235 -245 -261 -274 -285 -310 -338 -368 -293 -287 -278 -285 -316 -360 -384 -364 -387 -398 -410 -422 -450 -481 -470 -453 -432 -409 -422 -439 -432 -429 -434 -433 -433 -443 -449 -440 -430 -430 -492 -505 -498 -496 -477 -491 -529 -549 -545 -532 -518 -508 -506 -508 -543 -560 -545 -537 -555 -576 -579 -547 -535 -544 -566 -609 -647 -632 -590 -616 -567 -534 -563 -541 -525 -523 -534 -525 -510 -503 -517 -539 -552 -541 -526 -554 -544 -539 -546 -565 -565 -580 -585 -579 -567 -566 -574 -589 -600 -601 -600 -599 -598 -599 -587 -584 -601 -585 -591 -589 -568 -544 -520 -505 -492 -479 -464 -444 -427 -411 -394 -386 -388 -397 -402 -396 -391 -381 -378 -380 -380 -377 -368 -356 -346 -340 -338 -336 -343 -363 -389 -413 -391 -377 -373 -369 -372 -368 -360 -355 -348 -338 -332 -329 -336 -344 -352 -354 -344 -338 -330 -317 -312 -306 -307 -307 -296 -284 -266 -248 -244 -236 -240 -246 -247 -248 -272 -261 -261 -278 -307 -313 -305 -306 -293 -278 -269 -242 -237 -240 -235 -255 -264 -266 -266 -246 -242 -215 -202 -210 -228 -219 -204 -219 -226 -220 -237 -226 -211 -185 -181 -178 -190 -205 -230 -220 -215 -217 -220 -222 -210 -215 -242 -236 -253 -291 -331 -343 -347 -347 -331 -317 -307 -304 -312 -318 -310 -295 -287 -283 -272 -273 -262 -266 -244 -231 -233 -234 -227 -247 -260 -256 -247 -236 -219 -203 -201 -194 -189 -184 -191 -214 -223 -261 -263 -251 -254 -249 -240 -235 -233 -235 -236 -256 -284 -303 -331 -364 -270 -253 -252 -276 -315 -354 -371 -355 -388 -406 -412 -421 -450 -476 -436 -435 -448 -441 -420 -430 -449 -450 -451 -449 -445 -449 -465 -455 -454 -440 -437 -445 -442 -438 -458 -493 -531 -554 -556 -551 -546 -536 -520 -499 -552 -558 -545 -534 -547 -569 -587 -548 -526 -529 -532 -569 -626 -626 -606 -601 -560 -531 -564 -538 -517 -523 -537 -523 -508 -503 -526 -548 -552 -541 -519 -532 -528 -539 -542 -546 -551 -567 -573 -567 -569 -572 -569 -574 -593 -606 -605 -604 -602 -598 -578 -587 -591 -585 -578 -572 -565 -544 -529 -517 -495 -476 -462 -444 -427 -412 -394 -385 -385 -391 -392 -393 -388 -379 -378 -382 -385 -381 -369 -354 -340 -336 -344 -339 -333 -355 -385 -411 -396 -379 -375 -375 -372 -366 -364 -359 -348 -341 -341 -338 -343 -353 -361 -358 -345 -338 -335 -321 -307 -302 -301 -299 -297 -293 -282 -266 -255 -242 -236 -244 -251 -276 -297 -288 -294 -301 -317 -320 -325 -329 -313 -293 -275 -243 -232 -224 -222 -262 -271 -274 -275 -264 -239 -214 -211 -216 -223 -222 -212 -216 -222 -218 -220 -222 -185 -159 -166 -164 -171 -200 -221 -206 -198 -214 -240 -241 -218 -225 -258 -250 -259 -271 -311 -337 -348 -348 -343 -334 -329 -329 -327 -316 -301 -293 -286 -273 -245 -251 -258 -256 -237 -222 -233 -239 -234 -244 -253 -250 -245 -232 -214 -204 -197 -186 -191 -189 -190 -207 -219 -250 -250 -241 -247 -243 -232 -229 -226 -227 -234 -252 -284 -300 -329 -369 -252 -241 -252 -276 -309 -342 -358 -352 -389 -408 -416 -422 -437 -446 -421 -446 -455 -450 -428 -399 -412 -449 -464 -469 -464 -464 -478 -486 -480 -463 -457 -464 -460 -455 -482 -519 -553 -574 -579 -574 -560 -538 -516 -499 -508 -512 -553 -545 -555 -571 -542 -521 -522 -526 -544 -579 -605 -613 -610 -591 -555 -529 -562 -534 -525 -540 -539 -521 -511 -505 -526 -548 -554 -549 -529 -516 -521 -534 -565 -541 -553 -556 -565 -574 -578 -575 -570 -568 -577 -588 -588 -587 -587 -586 -583 -589 -594 -590 -580 -562 -562 -553 -540 -521 -501 -483 -464 -446 -430 -414 -397 -385 -383 -384 -388 -386 -380 -376 -379 -390 -395 -386 -371 -353 -340 -343 -350 -333 -334 -353 -385 -404 -396 -384 -383 -382 -381 -378 -371 -361 -351 -348 -353 -356 -364 -365 -370 -365 -351 -352 -340 -314 -304 -301 -300 -307 -312 -301 -287 -281 -267 -255 -236 -244 -260 -288 -319 -319 -335 -329 -331 -335 -338 -334 -320 -308 -290 -256 -231 -206 -218 -238 -258 -259 -277 -254 -235 -222 -242 -249 -237 -227 -215 -218 -225 -227 -231 -216 -187 -168 -172 -158 -168 -212 -232 -229 -221 -227 -237 -224 -222 -242 -270 -261 -273 -279 -279 -309 -333 -347 -346 -337 -331 -330 -325 -303 -275 -269 -268 -255 -224 -219 -238 -245 -226 -216 -227 -232 -243 -251 -248 -242 -234 -221 -214 -201 -197 -186 -189 -190 -194 -210 -222 -236 -236 -240 -249 -249 -246 -240 -230 -228 -233 -250 -282 -303 -338 -379 -237 -240 -251 -270 -296 -315 -326 -349 -381 -380 -389 -394 -398 -421 -419 -449 -466 -478 -458 -423 -398 -418 -465 -483 -483 -485 -492 -495 -488 -478 -479 -489 -487 -483 -513 -554 -273 -44 -52 -258 -575 -553 -527 -505 -502 -510 -517 -502 -557 -536 -517 -517 -523 -523 -548 -580 -587 -594 -595 -583 -555 -534 -545 -550 -530 -527 -534 -523 -514 -508 -528 -551 -556 -548 -525 -514 -520 -546 -573 -531 -548 -555 -566 -575 -577 -571 -567 -567 -570 -574 -586 -596 -575 -577 -586 -591 -595 -595 -585 -577 -561 -558 -543 -520 -498 -484 -470 -451 -434 -418 -402 -396 -385 -381 -382 -379 -380 -379 -387 -399 -401 -390 -374 -362 -359 -357 -346 -334 -339 -359 -382 -393 -389 -384 -389 -391 -391 -385 -375 -364 -354 -358 -371 -373 -375 -375 -376 -377 -370 -356 -343 -321 -308 -302 -304 -305 -304 -301 -295 -291 -277 -253 -234 -233 -262 -284 -316 -324 -331 -325 -333 -339 -340 -340 -328 -312 -305 -274 -242 -210 -208 -218 -217 -235 -266 -260 -243 -234 -254 -266 -254 -241 -231 -227 -230 -235 -248 -228 -209 -187 -174 -163 -190 -196 -205 -233 -247 -240 -225 -217 -238 -253 -264 -273 -280 -283 -286 -299 -300 -327 -336 -318 -310 -313 -307 -286 -257 -247 -245 -232 -210 -216 -231 -231 -218 -212 -211 -223 -234 -245 -248 -233 -221 -211 -201 -196 -195 -186 -188 -192 -193 -210 -225 -237 -245 -249 -254 -262 -255 -241 -237 -224 -228 -247 -277 -312 -351 -374 -228 -238 -248 -262 -283 -289 -296 -343 -374 -354 -348 -354 -359 -379 -420 -458 -487 -504 -490 -456 -424 -411 -437 -483 -492 -494 -497 -499 -494 -484 -489 -504 -506 -506 -534 -548 -516 -236 -0 -19 -227 -558 -528 -508 -518 -530 -515 -503 -515 -517 -520 -521 -520 -517 -548 -576 -572 -576 -580 -574 -557 -553 -537 -560 -529 -507 -529 -524 -515 -508 -528 -551 -557 -552 -533 -512 -517 -552 -558 -520 -538 -548 -559 -568 -569 -565 -563 -565 -569 -576 -591 -603 -576 -580 -589 -594 -597 -598 -596 -590 -567 -559 -544 -517 -492 -482 -475 -456 -440 -426 -417 -404 -387 -378 -377 -379 -386 -386 -396 -407 -406 -400 -390 -375 -370 -369 -351 -343 -347 -364 -375 -387 -382 -383 -383 -390 -392 -386 -376 -368 -365 -370 -383 -385 -384 -379 -378 -381 -379 -366 -349 -329 -314 -304 -302 -302 -301 -299 -295 -291 -275 -254 -236 -229 -259 -272 -300 -308 -307 -315 -310 -311 -331 -337 -315 -291 -285 -277 -261 -227 -227 -217 -207 -206 -250 -263 -245 -240 -266 -283 -271 -258 -249 -233 -237 -245 -273 -253 -233 -189 -158 -153 -167 -155 -164 -208 -249 -245 -217 -226 -249 -264 -279 -279 -294 -315 -292 -273 -263 -294 -309 -292 -280 -283 -289 -282 -257 -246 -235 -215 -200 -191 -212 -218 -217 -218 -219 -217 -222 -241 -248 -230 -212 -196 -185 -185 -187 -186 -190 -191 -191 -208 -229 -241 -248 -252 -259 -260 -235 -228 -225 -219 -225 -246 -278 -302 -337 -360 -224 -229 -237 -250 -271 -288 -302 -323 -348 -357 -342 -357 -363 -379 -424 -470 -369 -356 -457 -476 -446 -431 -423 -442 -488 -493 -486 -502 -493 -484 -494 -510 -512 -518 -520 -535 -525 -241 -0 -0 -196 -557 -537 -521 -533 -548 -533 -531 -519 -529 -533 -528 -515 -532 -561 -574 -571 -566 -570 -570 -568 -559 -575 -557 -525 -504 -528 -523 -514 -507 -528 -550 -554 -558 -554 -537 -533 -550 -553 -536 -553 -541 -550 -559 -561 -557 -558 -562 -567 -572 -585 -597 -577 -582 -588 -595 -596 -600 -601 -592 -570 -559 -540 -513 -490 -481 -475 -459 -447 -439 -424 -409 -391 -379 -377 -383 -392 -389 -399 -406 -405 -402 -392 -377 -369 -364 -353 -350 -355 -364 -369 -373 -373 -372 -376 -385 -387 -383 -380 -379 -379 -380 -381 -380 -378 -376 -372 -379 -378 -368 -358 -352 -341 -320 -307 -302 -297 -295 -292 -284 -266 -246 -235 -226 -245 -263 -267 -281 -296 -278 -266 -276 -302 -328 -319 -285 -260 -260 -258 -248 -234 -214 -212 -207 -227 -257 -259 -257 -267 -273 -269 -256 -243 -233 -234 -255 -286 -272 -247 -202 -181 -165 -146 -123 -132 -191 -251 -254 -230 -239 -253 -258 -259 -279 -308 -308 -283 -250 -258 -291 -296 -287 -284 -281 -284 -281 -263 -248 -235 -210 -198 -189 -205 -205 -205 -216 -212 -209 -217 -232 -235 -209 -195 -187 -177 -171 -172 -178 -188 -184 -189 -208 -235 -248 -250 -258 -263 -240 -222 -209 -219 -218 -228 -249 -269 -282 -316 -351 -214 -225 -234 -243 -259 -285 -303 -301 -311 -338 -330 -350 -360 -377 -425 -478 -92 -0 -351 -491 -473 -451 -429 -421 -441 -464 -430 -487 -485 -476 -491 -505 -509 -509 -519 -534 -561 -577 -295 -0 -204 -557 -541 -529 -539 -557 -555 -548 -531 -537 -538 -530 -511 -550 -573 -569 -574 -569 -570 -570 -568 -551 -586 -549 -519 -497 -523 -520 -512 -506 -513 -535 -552 -556 -556 -549 -543 -548 -548 -545 -559 -555 -558 -550 -554 -554 -553 -555 -560 -564 -573 -581 -574 -581 -583 -586 -592 -600 -601 -591 -569 -545 -525 -504 -485 -477 -475 -468 -457 -446 -428 -419 -398 -383 -382 -392 -399 -394 -400 -405 -402 -398 -389 -377 -368 -362 -356 -356 -361 -365 -364 -364 -363 -364 -370 -377 -382 -384 -386 -387 -384 -384 -381 -373 -362 -357 -354 -367 -380 -375 -368 -355 -347 -331 -318 -310 -302 -295 -286 -272 -261 -231 -224 -211 -229 -241 -251 -270 -283 -272 -264 -272 -288 -301 -305 -278 -233 -232 -226 -228 -220 -220 -234 -237 -251 -269 -272 -267 -263 -261 -255 -237 -228 -226 -236 -268 -287 -281 -263 -235 -216 -197 -163 -121 -119 -177 -250 -282 -265 -247 -250 -262 -258 -258 -285 -302 -287 -256 -259 -279 -288 -289 -288 -280 -273 -267 -255 -239 -218 -198 -180 -176 -192 -199 -192 -193 -210 -220 -223 -231 -220 -197 -191 -192 -176 -161 -159 -172 -181 -178 -190 -211 -224 -234 -252 -264 -252 -230 -217 -202 -207 -212 -220 -242 -253 -281 -316 -344 -209 -207 -223 -236 -248 -263 -279 -286 -293 -316 -314 -339 -354 -377 -427 -480 -81 -0 -242 -350 -425 -454 -432 -426 -426 -422 -417 -425 -479 -472 -478 -479 -495 -502 -515 -528 -549 -521 -247 -0 -213 -557 -541 -528 -525 -536 -554 -549 -535 -538 -536 -525 -506 -556 -589 -581 -580 -577 -572 -565 -558 -538 -534 -546 -516 -490 -518 -516 -512 -505 -504 -529 -552 -554 -554 -550 -546 -548 -545 -544 -551 -554 -560 -543 -548 -548 -545 -545 -549 -555 -561 -565 -566 -567 -564 -571 -586 -598 -601 -589 -565 -536 -520 -500 -478 -470 -472 -471 -462 -447 -433 -422 -406 -394 -387 -398 -399 -398 -405 -406 -402 -398 -389 -378 -369 -363 -358 -361 -364 -364 -367 -367 -358 -359 -366 -375 -381 -386 -389 -389 -388 -386 -381 -361 -351 -344 -342 -360 -379 -379 -371 -360 -343 -331 -320 -310 -303 -292 -281 -283 -263 -231 -209 -203 -207 -226 -250 -265 -283 -264 -250 -266 -276 -275 -274 -269 -253 -220 -203 -224 -221 -232 -250 -270 -282 -281 -270 -260 -251 -244 -251 -254 -234 -232 -235 -271 -296 -279 -277 -260 -241 -220 -183 -131 -113 -163 -246 -302 -297 -293 -265 -263 -287 -270 -279 -293 -296 -281 -275 -277 -278 -282 -283 -267 -254 -254 -246 -209 -189 -184 -179 -179 -193 -193 -196 -201 -205 -216 -226 -224 -208 -189 -189 -189 -167 -157 -158 -172 -181 -183 -192 -202 -212 -229 -242 -246 -240 -229 -217 -193 -180 -196 -201 -224 -250 -280 -314 -339 -208 -205 -216 -223 -231 -242 -259 -269 -273 -296 -298 -326 -347 -373 -417 -470 -222 -35 -0 -0 -287 -452 -431 -427 -431 -430 -422 -423 -475 -469 -468 -469 -482 -492 -508 -516 -536 -518 -241 -0 -220 -552 -537 -532 -516 -528 -543 -540 -531 -532 -528 -516 -534 -573 -590 -605 -601 -571 -562 -548 -543 -528 -514 -546 -515 -487 -516 -522 -514 -507 -506 -530 -553 -554 -556 -555 -551 -549 -549 -544 -545 -548 -556 -538 -542 -541 -537 -536 -538 -544 -551 -555 -554 -553 -555 -562 -575 -593 -596 -584 -558 -530 -516 -509 -492 -473 -469 -472 -464 -454 -440 -422 -408 -397 -395 -397 -397 -399 -407 -409 -407 -402 -392 -381 -371 -364 -362 -367 -367 -368 -368 -368 -357 -356 -364 -373 -378 -383 -386 -387 -387 -384 -371 -340 -329 -326 -337 -357 -372 -376 -367 -358 -346 -329 -318 -313 -307 -297 -288 -298 -266 -230 -215 -196 -187 -221 -252 -268 -272 -254 -245 -256 -260 -255 -261 -247 -251 -232 -206 -211 -216 -218 -240 -265 -274 -276 -273 -256 -233 -228 -249 -268 -256 -246 -246 -272 -285 -279 -276 -269 -256 -232 -196 -153 -140 -187 -245 -266 -313 -313 -300 -296 -309 -288 -280 -295 -305 -301 -296 -279 -260 -263 -266 -249 -241 -237 -225 -184 -183 -183 -178 -191 -193 -190 -203 -199 -189 -208 -224 -215 -211 -196 -196 -182 -166 -159 -154 -159 -176 -183 -184 -193 -211 -229 -245 -246 -226 -209 -205 -180 -172 -171 -190 -219 -247 -275 -306 -330 -208 -210 -212 -216 -221 -231 -246 -249 -250 -278 -298 -311 -341 -369 -406 -432 -458 -85 -0 -0 -298 -450 -426 -421 -427 -429 -420 -417 -460 -469 -462 -462 -470 -477 -493 -502 -523 -505 -236 -268 -563 -558 -543 -523 -506 -516 -528 -526 -521 -519 -514 -501 -527 -544 -546 -552 -560 -557 -540 -525 -527 -517 -509 -544 -511 -485 -490 -484 -503 -510 -509 -532 -554 -556 -558 -557 -553 -552 -554 -550 -549 -550 -555 -533 -535 -535 -528 -526 -527 -531 -535 -539 -545 -548 -556 -559 -569 -582 -579 -568 -548 -540 -536 -522 -500 -479 -472 -478 -471 -463 -447 -431 -413 -395 -394 -399 -398 -405 -407 -413 -417 -412 -400 -387 -377 -369 -366 -369 -369 -372 -371 -368 -356 -354 -363 -369 -373 -378 -381 -383 -383 -376 -359 -328 -320 -325 -336 -360 -373 -377 -370 -351 -331 -319 -313 -311 -308 -300 -296 -311 -258 -237 -229 -193 -205 -227 -263 -290 -290 -275 -267 -271 -276 -270 -255 -244 -247 -237 -222 -220 -204 -213 -222 -228 -229 -237 -241 -229 -219 -232 -262 -299 -298 -273 -274 -264 -266 -272 -274 -270 -250 -222 -196 -166 -155 -182 -204 -258 -288 -281 -324 -330 -320 -310 -302 -308 -302 -296 -290 -270 -249 -251 -256 -236 -221 -209 -197 -178 -182 -192 -194 -194 -186 -188 -205 -211 -201 -203 -215 -213 -214 -202 -201 -187 -177 -165 -151 -147 -156 -168 -178 -189 -207 -232 -257 -243 -219 -200 -188 -185 -171 -172 -188 -217 -242 -268 -298 -319 -204 -205 -208 -212 -217 -224 -237 -234 -231 -265 -302 -302 -330 -346 -380 -401 -462 -76 -0 -108 -354 -443 -420 -416 -421 -422 -414 -405 -408 -462 -454 -452 -459 -463 -477 -490 -510 -529 -541 -546 -544 -537 -524 -508 -493 -501 -512 -508 -497 -492 -488 -481 -515 -529 -524 -518 -523 -533 -520 -506 -510 -502 -498 -541 -534 -504 -480 -501 -513 -513 -511 -517 -525 -541 -560 -557 -556 -556 -558 -555 -553 -551 -556 -532 -529 -528 -520 -515 -515 -517 -530 -553 -556 -545 -570 -552 -561 -568 -565 -572 -561 -558 -549 -526 -503 -487 -479 -479 -471 -464 -459 -438 -413 -410 -400 -396 -404 -414 -416 -423 -429 -424 -413 -399 -390 -387 -376 -372 -370 -371 -379 -371 -357 -355 -363 -367 -368 -370 -373 -374 -374 -364 -347 -321 -318 -326 -344 -357 -369 -373 -368 -346 -323 -312 -310 -312 -307 -300 -297 -306 -287 -267 -238 -219 -201 -227 -272 -318 -327 -303 -285 -281 -273 -265 -243 -236 -241 -225 -196 -210 -191 -186 -194 -214 -213 -200 -199 -207 -217 -235 -262 -318 -332 -317 -308 -273 -262 -256 -265 -260 -236 -214 -195 -167 -147 -159 -193 -239 -248 -288 -292 -298 -295 -294 -290 -286 -289 -291 -284 -263 -242 -245 -244 -216 -200 -182 -177 -181 -187 -202 -211 -203 -188 -184 -210 -241 -245 -240 -218 -210 -225 -218 -201 -191 -185 -175 -168 -151 -146 -154 -168 -192 -218 -242 -255 -240 -214 -198 -196 -177 -169 -178 -197 -221 -241 -268 -294 -305 -189 -196 -203 -208 -210 -216 -226 -218 -218 -258 -290 -283 -298 -315 -343 -389 -453 -64 -0 -296 -419 -422 -410 -405 -408 -411 -407 -391 -395 -442 -445 -439 -447 -458 -474 -480 -488 -498 -503 -508 -513 -509 -499 -492 -490 -487 -496 -485 -463 -457 -456 -509 -529 -517 -505 -496 -493 -498 -494 -489 -495 -497 -485 -494 -533 -506 -480 -478 -506 -515 -514 -516 -520 -525 -530 -538 -559 -558 -558 -559 -557 -557 -560 -531 -523 -521 -510 -504 -517 -533 -540 -554 -560 -562 -574 -570 -577 -558 -553 -556 -549 -541 -541 -530 -511 -498 -492 -487 -479 -468 -459 -432 -427 -410 -396 -399 -407 -418 -425 -435 -441 -439 -430 -421 -416 -401 -384 -379 -375 -377 -384 -370 -358 -355 -360 -361 -362 -366 -369 -372 -370 -353 -338 -326 -327 -336 -344 -348 -362 -369 -362 -340 -322 -315 -317 -318 -310 -304 -303 -297 -310 -292 -259 -244 -204 -230 -267 -317 -340 -332 -311 -282 -273 -260 -241 -227 -223 -207 -202 -213 -184 -176 -186 -198 -191 -180 -179 -189 -206 -222 -247 -289 -323 -332 -312 -279 -264 -251 -238 -238 -215 -196 -200 -184 -158 -156 -197 -249 -257 -264 -268 -280 -266 -267 -268 -256 -248 -251 -256 -252 -238 -235 -227 -204 -199 -174 -164 -177 -187 -203 -219 -210 -179 -161 -200 -254 -260 -269 -251 -225 -232 -219 -202 -192 -187 -181 -178 -161 -151 -158 -172 -192 -218 -239 -253 -238 -205 -204 -186 -177 -174 -185 -205 -228 -249 -274 -294 -297 -190 -191 -198 -202 -203 -205 -219 -213 -216 -254 -279 -270 -264 -293 -323 -367 -431 -210 -169 -333 -378 -398 -399 -391 -393 -396 -393 -376 -372 -381 -439 -431 -438 -453 -466 -475 -464 -463 -468 -475 -479 -477 -473 -473 -474 -467 -472 -461 -443 -441 -499 -516 -516 -501 -485 -473 -470 -475 -477 -472 -475 -481 -466 -474 -528 -508 -487 -476 -510 -521 -520 -524 -528 -529 -527 -526 -538 -560 -557 -560 -559 -556 -563 -534 -521 -518 -509 -513 -527 -534 -541 -551 -559 -565 -570 -573 -578 -551 -548 -546 -541 -533 -522 -521 -519 -509 -501 -492 -481 -481 -476 -449 -433 -413 -401 -404 -411 -422 -433 -444 -452 -453 -452 -444 -431 -415 -395 -380 -380 -383 -385 -376 -363 -357 -355 -354 -355 -359 -365 -371 -371 -349 -337 -330 -332 -341 -345 -353 -363 -365 -356 -337 -322 -318 -320 -321 -318 -312 -305 -302 -302 -291 -271 -237 -207 -219 -256 -281 -304 -320 -299 -267 -246 -225 -223 -224 -238 -233 -223 -221 -202 -189 -186 -198 -195 -183 -177 -174 -183 -207 -230 -232 -286 -308 -293 -258 -248 -231 -215 -215 -197 -178 -182 -175 -158 -164 -200 -253 -266 -235 -238 -250 -246 -244 -244 -226 -212 -213 -225 -237 -232 -227 -217 -209 -197 -180 -165 -163 -178 -197 -213 -211 -198 -193 -194 -212 -254 -272 -272 -245 -234 -211 -195 -181 -178 -180 -182 -177 -169 -171 -183 -192 -216 -238 -251 -250 -227 -208 -189 -180 -179 -194 -216 -239 -256 -271 -287 -293 -191 -195 -197 -197 -196 -200 -221 -219 -220 -242 -257 -270 -271 -269 -302 -342 -403 -386 -378 -374 -369 -384 -393 -388 -384 -383 -377 -363 -357 -373 -435 -429 -434 -443 -448 -449 -444 -447 -451 -452 -452 -451 -450 -451 -453 -450 -448 -437 -437 -432 -498 -508 -501 -483 -472 -464 -459 -461 -461 -458 -457 -455 -451 -463 -523 -509 -492 -484 -487 -514 -528 -532 -534 -535 -534 -527 -526 -536 -560 -556 -557 -560 -566 -536 -526 -521 -509 -517 -527 -527 -535 -549 -558 -562 -567 -573 -550 -543 -545 -542 -536 -527 -515 -518 -523 -514 -503 -488 -478 -479 -475 -453 -434 -411 -398 -400 -410 -425 -438 -450 -456 -459 -463 -460 -446 -423 -403 -386 -383 -393 -392 -382 -379 -367 -357 -349 -346 -351 -362 -377 -383 -355 -338 -334 -344 -349 -358 -365 -370 -367 -356 -339 -324 -319 -319 -319 -318 -315 -312 -294 -279 -265 -255 -234 -207 -210 -224 -244 -283 -306 -288 -262 -228 -210 -221 -204 -221 -229 -230 -223 -212 -194 -206 -220 -219 -210 -195 -187 -196 -207 -203 -202 -261 -285 -281 -255 -244 -226 -210 -203 -196 -183 -170 -159 -151 -165 -191 -245 -252 -247 -235 -233 -233 -236 -245 -242 -218 -203 -213 -224 -219 -218 -213 -206 -191 -189 -174 -163 -169 -185 -202 -208 -207 -203 -199 -215 -240 -258 -269 -254 -230 -201 -193 -181 -170 -173 -183 -194 -194 -185 -183 -188 -205 -228 -228 -252 -242 -216 -203 -190 -186 -205 -227 -243 -255 -270 -288 -298 -192 -199 -196 -192 -193 -204 -204 -198 -206 -226 -245 -268 -275 -252 -285 -324 -376 -392 -385 -357 -352 -354 -384 -390 -377 -375 -372 -358 -346 -364 -430 -429 -427 -431 -433 -434 -432 -435 -438 -440 -438 -434 -431 -432 -434 -432 -433 -432 -424 -494 -504 -503 -491 -474 -463 -458 -454 -451 -448 -446 -443 -449 -496 -511 -519 -505 -494 -487 -485 -518 -539 -541 -540 -541 -538 -530 -526 -533 -564 -551 -549 -551 -562 -558 -560 -536 -512 -517 -527 -527 -537 -550 -559 -561 -567 -570 -571 -547 -544 -539 -531 -522 -527 -531 -527 -520 -513 -505 -487 -478 -475 -460 -422 -404 -394 -398 -410 -426 -441 -446 -451 -461 -469 -470 -457 -433 -409 -390 -390 -394 -395 -395 -384 -367 -355 -343 -336 -341 -357 -376 -377 -354 -348 -347 -359 -364 -373 -380 -384 -378 -362 -341 -325 -320 -318 -318 -316 -311 -304 -290 -272 -258 -262 -245 -225 -222 -223 -240 -275 -298 -291 -271 -236 -216 -219 -218 -233 -234 -233 -248 -239 -229 -241 -247 -233 -214 -211 -219 -216 -199 -186 -185 -216 -242 -257 -258 -256 -236 -215 -212 -211 -200 -182 -165 -155 -165 -197 -240 -262 -255 -254 -255 -245 -239 -251 -252 -236 -224 -214 -216 -211 -208 -202 -198 -187 -193 -180 -166 -173 -184 -199 -211 -215 -220 -220 -232 -241 -250 -255 -253 -229 -207 -202 -188 -171 -169 -183 -203 -214 -203 -192 -187 -190 -202 -211 -228 -244 -223 -236 -216 -204 -213 -228 -239 -255 -278 -291 -297 -154 -160 -189 -182 -187 -203 -205 -193 -197 -220 -243 -263 -266 -243 -274 -311 -355 -403 -410 -368 -361 -346 -374 -381 -369 -367 -365 -353 -342 -356 -422 -422 -417 -418 -427 -429 -432 -433 -433 -434 -434 -430 -424 -422 -424 -424 -426 -429 -424 -418 -484 -492 -482 -466 -457 -453 -448 -443 -441 -436 -430 -436 -491 -510 -517 -507 -495 -488 -487 -492 -499 -527 -548 -547 -541 -530 -523 -530 -562 -553 -548 -549 -582 -535 -529 -526 -513 -519 -529 -530 -539 -552 -560 -562 -564 -569 -580 -549 -543 -538 -530 -538 -539 -535 -533 -531 -527 -515 -495 -479 -476 -459 -422 -399 -391 -394 -408 -413 -423 -438 -452 -465 -475 -477 -463 -438 -413 -391 -393 -394 -395 -395 -385 -367 -350 -337 -330 -335 -355 -379 -376 -368 -363 -358 -372 -374 -383 -391 -394 -385 -365 -346 -333 -325 -324 -321 -315 -305 -300 -294 -264 -270 -275 -269 -257 -249 -245 -253 -264 -271 -282 -283 -246 -224 -240 -228 -242 -237 -237 -251 -268 -276 -264 -249 -236 -222 -223 -222 -216 -196 -184 -182 -179 -199 -223 -242 -247 -240 -224 -218 -223 -209 -180 -161 -156 -163 -186 -247 -251 -278 -283 -280 -273 -261 -253 -246 -236 -228 -215 -213 -210 -212 -195 -193 -191 -199 -193 -174 -179 -188 -196 -211 -224 -231 -236 -235 -250 -251 -246 -243 -226 -220 -206 -189 -178 -177 -188 -208 -225 -225 -222 -220 -205 -201 -195 -212 -222 -211 -207 -229 -226 -215 -224 -242 -262 -281 -288 -293 -155 -157 -155 -179 -192 -198 -208 -198 -199 -219 -241 -248 -235 -238 -263 -299 -337 -358 -384 -373 -379 -362 -369 -369 -360 -359 -357 -349 -340 -347 -391 -393 -414 -422 -425 -428 -433 -433 -429 -427 -426 -423 -420 -419 -419 -421 -423 -423 -423 -416 -476 -478 -469 -458 -456 -456 -452 -443 -434 -432 -427 -426 -481 -500 -517 -512 -500 -492 -491 -491 -493 -526 -553 -551 -540 -525 -519 -526 -561 -556 -555 -554 -567 -569 -577 -541 -514 -508 -519 -535 -541 -550 -554 -562 -565 -571 -549 -545 -544 -540 -534 -545 -545 -541 -543 -540 -534 -526 -509 -489 -465 -453 -415 -395 -388 -391 -393 -402 -420 -437 -455 -474 -486 -486 -468 -441 -413 -393 -390 -391 -396 -397 -387 -368 -348 -335 -327 -330 -349 -371 -379 -385 -375 -368 -380 -380 -386 -393 -396 -385 -370 -356 -340 -328 -330 -328 -317 -309 -301 -271 -254 -271 -274 -276 -269 -258 -256 -262 -266 -270 -283 -280 -277 -246 -246 -251 -241 -227 -227 -236 -271 -282 -251 -233 -236 -229 -231 -226 -215 -189 -184 -191 -181 -191 -219 -234 -240 -236 -225 -221 -220 -207 -179 -152 -124 -157 -178 -179 -232 -273 -277 -270 -274 -265 -246 -231 -221 -221 -217 -219 -219 -218 -194 -193 -199 -206 -211 -200 -200 -205 -211 -229 -241 -243 -252 -249 -254 -253 -239 -231 -228 -220 -203 -190 -185 -185 -194 -214 -237 -239 -242 -231 -208 -194 -200 -201 -204 -199 -199 -205 -209 -216 -229 -247 -265 -280 -287 -295 -156 -158 -154 -158 -158 -179 -192 -180 -190 -218 -223 -216 -220 -235 -255 -283 -300 -319 -349 -349 -359 -372 -366 -353 -347 -348 -349 -344 -336 -338 -354 -359 -416 -427 -430 -430 -435 -432 -429 -427 -426 -422 -417 -416 -416 -417 -415 -411 -413 -411 -399 -445 -454 -447 -444 -447 -447 -438 -430 -430 -428 -428 -474 -491 -512 -516 -515 -505 -499 -497 -495 -527 -554 -552 -541 -528 -520 -523 -560 -560 -557 -553 -563 -567 -573 -541 -536 -524 -521 -537 -539 -543 -554 -565 -567 -541 -539 -571 -575 -574 -547 -531 -527 -522 -530 -543 -537 -529 -509 -481 -461 -449 -413 -396 -386 -385 -388 -399 -420 -441 -461 -478 -487 -484 -467 -442 -411 -408 -390 -393 -401 -403 -393 -373 -351 -334 -325 -327 -335 -344 -368 -367 -375 -374 -382 -379 -385 -389 -390 -381 -370 -355 -337 -332 -334 -330 -315 -300 -295 -265 -256 -264 -269 -274 -272 -260 -257 -268 -275 -272 -275 -276 -277 -287 -269 -250 -222 -196 -211 -236 -262 -257 -235 -233 -240 -242 -249 -243 -226 -195 -193 -204 -194 -202 -216 -230 -250 -254 -245 -245 -243 -220 -188 -156 -144 -146 -151 -159 -213 -250 -260 -252 -254 -258 -246 -227 -218 -213 -211 -220 -228 -220 -197 -198 -204 -209 -212 -214 -223 -225 -223 -233 -233 -241 -253 -255 -264 -263 -257 -236 -228 -220 -204 -196 -194 -192 -198 -208 -218 -237 -246 -243 -216 -204 -204 -200 -200 -199 -198 -199 -204 -215 -229 -247 -265 -279 -292 -294 -157 -157 -157 -158 -157 -158 -165 -174 -193 -218 -215 -204 -220 -232 -246 -257 -272 -300 -327 -328 -339 -356 -350 -338 -334 -336 -339 -336 -331 -340 -377 -401 -414 -427 -431 -435 -442 -441 -438 -434 -431 -426 -419 -415 -412 -405 -398 -403 -399 -401 -388 -432 -443 -443 -438 -440 -443 -436 -429 -427 -420 -422 -472 -481 -500 -500 -509 -505 -501 -499 -495 -528 -555 -551 -544 -534 -525 -524 -526 -556 -556 -556 -563 -565 -571 -567 -540 -520 -517 -516 -523 -542 -557 -564 -537 -536 -567 -575 -578 -580 -550 -537 -533 -526 -532 -543 -537 -525 -502 -479 -452 -434 -412 -410 -398 -389 -387 -398 -418 -441 -462 -479 -488 -485 -475 -470 -440 -405 -393 -398 -410 -413 -402 -381 -357 -337 -326 -321 -324 -343 -363 -370 -370 -378 -379 -371 -376 -379 -380 -374 -358 -341 -333 -336 -337 -326 -313 -305 -291 -283 -266 -253 -265 -273 -270 -262 -258 -273 -290 -278 -274 -276 -287 -284 -275 -251 -219 -217 -226 -236 -247 -242 -231 -232 -241 -259 -270 -280 -258 -234 -213 -218 -216 -217 -216 -225 -256 -280 -279 -280 -279 -244 -210 -184 -185 -151 -149 -162 -175 -216 -235 -231 -234 -242 -237 -229 -221 -209 -198 -220 -231 -233 -206 -199 -207 -211 -223 -235 -241 -234 -225 -234 -237 -243 -257 -264 -266 -274 -258 -242 -231 -218 -204 -201 -203 -198 -194 -197 -208 -235 -251 -245 -228 -217 -214 -207 -201 -200 -201 -200 -200 -207 -222 -243 -262 -271 -286 -285 -152 -150 -155 -159 -160 -163 -171 -184 -201 -221 -213 -201 -212 -219 -231 -241 -259 -281 -305 -302 -317 -337 -334 -326 -323 -325 -329 -329 -327 -325 -331 -374 -407 -422 -429 -435 -446 -438 -432 -439 -442 -434 -422 -414 -410 -402 -389 -390 -384 -390 -384 -387 -425 -433 -433 -439 -440 -434 -428 -421 -408 -415 -466 -468 -469 -484 -497 -499 -500 -498 -496 -530 -558 -557 -551 -543 -539 -524 -519 -556 -557 -557 -562 -567 -576 -553 -530 -526 -526 -523 -522 -529 -553 -533 -531 -531 -564 -570 -575 -578 -576 -552 -535 -527 -530 -540 -533 -514 -491 -471 -456 -425 -420 -410 -398 -389 -388 -401 -421 -441 -459 -473 -484 -486 -484 -466 -430 -397 -392 -405 -420 -423 -411 -388 -365 -351 -336 -318 -327 -359 -379 -375 -374 -381 -375 -364 -363 -364 -367 -359 -342 -329 -328 -333 -334 -324 -315 -303 -295 -285 -270 -260 -253 -253 -252 -251 -255 -276 -302 -294 -295 -299 -290 -272 -273 -249 -236 -238 -247 -248 -244 -243 -243 -240 -240 -255 -268 -291 -277 -265 -229 -240 -246 -238 -225 -223 -249 -276 -290 -304 -282 -251 -227 -225 -201 -151 -153 -152 -151 -190 -215 -216 -224 -225 -223 -236 -223 -211 -192 -209 -219 -239 -210 -201 -206 -211 -220 -229 -238 -241 -238 -243 -249 -239 -258 -257 -253 -259 -251 -243 -227 -209 -201 -204 -211 -209 -208 -203 -202 -224 -246 -255 -241 -231 -226 -219 -215 -209 -203 -198 -194 -198 -213 -236 -252 -252 -255 -272 -143 -148 -153 -159 -163 -168 -177 -188 -203 -222 -208 -189 -196 -206 -218 -230 -243 -260 -280 -281 -297 -318 -320 -314 -312 -312 -317 -320 -320 -323 -323 -330 -379 -415 -425 -433 -442 -409 -384 -410 -441 -443 -428 -415 -407 -395 -381 -370 -369 -377 -383 -438 -433 -425 -427 -434 -434 -429 -425 -416 -419 -456 -456 -456 -462 -474 -486 -490 -494 -498 -498 -505 -513 -538 -566 -561 -546 -532 -530 -530 -548 -551 -551 -556 -543 -558 -568 -547 -528 -526 -520 -517 -524 -529 -531 -562 -560 -566 -567 -572 -552 -540 -551 -555 -543 -533 -523 -504 -474 -461 -461 -452 -423 -407 -400 -395 -394 -405 -423 -440 -454 -466 -475 -476 -477 -452 -414 -394 -392 -413 -431 -430 -420 -400 -385 -367 -337 -320 -331 -363 -384 -381 -381 -381 -376 -361 -353 -350 -350 -341 -327 -323 -327 -329 -325 -322 -318 -286 -282 -281 -278 -282 -262 -241 -233 -235 -245 -256 -274 -319 -324 -309 -267 -256 -256 -245 -249 -255 -264 -267 -255 -244 -248 -245 -232 -240 -254 -281 -276 -264 -251 -271 -271 -255 -236 -222 -246 -289 -300 -296 -286 -276 -233 -216 -195 -160 -161 -150 -154 -185 -189 -192 -211 -217 -221 -236 -225 -201 -209 -200 -204 -232 -227 -222 -217 -214 -223 -235 -243 -247 -245 -257 -253 -248 -244 -246 -248 -247 -241 -234 -219 -204 -203 -210 -217 -223 -226 -228 -225 -236 -250 -256 -253 -238 -233 -228 -223 -218 -211 -199 -191 -190 -203 -222 -228 -233 -246 -267 -142 -148 -153 -159 -164 -170 -178 -187 -200 -217 -216 -193 -183 -195 -205 -215 -227 -241 -259 -266 -284 -300 -303 -302 -299 -299 -305 -311 -314 -318 -322 -328 -357 -408 -416 -426 -431 -446 -399 -374 -419 -445 -428 -413 -402 -390 -369 -357 -355 -362 -425 -430 -420 -414 -415 -420 -422 -423 -422 -414 -403 -401 -404 -456 -462 -473 -481 -480 -483 -490 -497 -507 -514 -519 -523 -531 -552 -536 -526 -518 -560 -552 -551 -597 -579 -569 -572 -549 -529 -528 -522 -518 -522 -529 -529 -560 -555 -555 -555 -560 -564 -564 -560 -549 -537 -526 -515 -497 -473 -472 -464 -437 -421 -408 -404 -402 -403 -411 -425 -438 -444 -447 -459 -464 -458 -432 -401 -392 -397 -424 -438 -437 -433 -419 -395 -366 -336 -318 -331 -362 -361 -350 -356 -362 -367 -361 -350 -342 -339 -331 -323 -326 -329 -325 -315 -313 -301 -287 -269 -273 -278 -301 -282 -243 -224 -227 -234 -242 -271 -311 -311 -283 -247 -242 -244 -248 -259 -265 -265 -262 -247 -234 -239 -236 -219 -227 -242 -270 -269 -278 -288 -306 -289 -269 -257 -239 -250 -287 -291 -294 -284 -233 -226 -220 -191 -178 -167 -168 -161 -161 -166 -169 -186 -213 -218 -239 -220 -198 -225 -228 -219 -226 -229 -231 -233 -234 -237 -242 -250 -257 -252 -263 -263 -271 -245 -249 -252 -245 -236 -226 -215 -208 -207 -211 -220 -231 -241 -246 -250 -250 -255 -254 -250 -249 -242 -241 -239 -231 -219 -201 -188 -187 -198 -206 -211 -224 -247 -269 -143 -148 -154 -160 -165 -172 -177 -183 -194 -200 -205 -188 -173 -183 -191 -200 -211 -225 -242 -247 -267 -274 -282 -287 -285 -286 -293 -302 -308 -309 -314 -330 -393 -400 -404 -407 -420 -438 -394 -373 -419 -442 -424 -408 -399 -385 -363 -358 -348 -403 -403 -403 -397 -399 -397 -401 -411 -419 -421 -420 -417 -407 -407 -456 -462 -472 -477 -473 -474 -482 -493 -499 -507 -519 -524 -517 -516 -539 -528 -516 -516 -551 -553 -556 -558 -560 -567 -548 -530 -530 -524 -518 -523 -529 -527 -556 -555 -552 -546 -551 -559 -560 -553 -543 -531 -518 -507 -499 -493 -463 -455 -429 -418 -411 -409 -410 -414 -418 -425 -429 -432 -442 -453 -456 -447 -421 -397 -394 -406 -435 -446 -447 -437 -419 -395 -366 -333 -312 -326 -349 -344 -339 -342 -349 -361 -357 -347 -340 -337 -331 -327 -327 -329 -325 -319 -311 -300 -283 -262 -266 -276 -300 -295 -267 -252 -241 -229 -244 -267 -262 -260 -250 -239 -244 -241 -247 -244 -252 -252 -243 -224 -210 -214 -216 -208 -221 -240 -259 -280 -308 -327 -327 -333 -317 -302 -295 -297 -312 -312 -297 -237 -226 -206 -223 -180 -183 -180 -190 -184 -176 -179 -181 -192 -216 -222 -253 -225 -230 -244 -253 -256 -239 -222 -232 -253 -258 -252 -247 -245 -261 -264 -265 -266 -278 -254 -249 -258 -249 -233 -220 -213 -213 -214 -214 -222 -228 -238 -258 -267 -266 -261 -258 -252 -248 -252 -257 -250 -239 -224 -204 -192 -192 -197 -200 -215 -228 -251 -271 -145 -148 -152 -157 -163 -170 -175 -176 -181 -188 -194 -199 -186 -172 -179 -186 -194 -207 -225 -239 -236 -248 -262 -270 -271 -274 -281 -291 -297 -299 -302 -312 -355 -386 -391 -399 -413 -428 -384 -365 -409 -430 -413 -397 -390 -379 -359 -344 -344 -388 -383 -382 -379 -382 -384 -388 -402 -411 -416 -422 -419 -411 -401 -402 -410 -474 -474 -468 -470 -480 -484 -494 -507 -516 -521 -517 -519 -545 -532 -520 -517 -549 -552 -550 -554 -561 -563 -543 -529 -532 -525 -518 -522 -530 -529 -524 -553 -551 -540 -542 -552 -554 -549 -540 -532 -529 -525 -509 -490 -456 -441 -424 -418 -415 -414 -418 -423 -424 -422 -423 -429 -440 -449 -449 -439 -419 -406 -404 -415 -445 -456 -454 -441 -420 -393 -360 -327 -312 -329 -345 -338 -344 -357 -367 -370 -359 -348 -341 -336 -332 -329 -328 -330 -330 -323 -311 -298 -277 -252 -256 -278 -302 -303 -296 -279 -249 -233 -235 -231 -219 -217 -222 -227 -243 -242 -241 -244 -254 -265 -243 -205 -191 -193 -200 -203 -220 -249 -261 -292 -332 -341 -340 -351 -350 -341 -331 -322 -309 -265 -248 -231 -218 -248 -174 -166 -173 -180 -204 -221 -218 -204 -195 -201 -214 -227 -273 -240 -241 -244 -258 -277 -245 -218 -223 -245 -261 -271 -275 -250 -252 -262 -271 -259 -279 -271 -256 -255 -250 -239 -225 -214 -217 -228 -224 -223 -228 -233 -254 -263 -269 -270 -259 -249 -241 -252 -263 -252 -242 -227 -208 -203 -203 -202 -209 -227 -237 -254 -266 -147 -147 -148 -153 -159 -164 -165 -170 -174 -181 -187 -196 -182 -162 -167 -172 -179 -190 -205 -213 -209 -230 -246 -254 -258 -262 -270 -280 -285 -287 -292 -292 -303 -369 -382 -394 -408 -400 -383 -375 -402 -410 -392 -377 -371 -363 -347 -346 -378 -371 -366 -360 -356 -369 -407 -398 -381 -391 -408 -417 -418 -413 -407 -412 -421 -478 -471 -465 -464 -469 -482 -495 -506 -515 -518 -514 -516 -545 -535 -529 -562 -563 -552 -553 -561 -563 -561 -541 -529 -534 -529 -523 -523 -524 -527 -524 -517 -546 -545 -540 -550 -554 -550 -541 -532 -531 -525 -507 -485 -464 -435 -426 -422 -422 -422 -427 -430 -432 -429 -424 -427 -438 -446 -445 -436 -425 -416 -415 -416 -449 -467 -460 -442 -418 -387 -350 -318 -307 -325 -330 -336 -359 -384 -382 -371 -365 -357 -347 -340 -337 -336 -336 -336 -333 -325 -314 -303 -267 -245 -246 -277 -305 -312 -297 -279 -265 -244 -235 -220 -215 -231 -231 -242 -243 -239 -237 -243 -255 -258 -235 -203 -190 -194 -189 -197 -219 -252 -273 -301 -332 -337 -340 -333 -333 -336 -327 -327 -322 -281 -258 -255 -224 -191 -149 -149 -158 -161 -182 -218 -233 -216 -196 -199 -208 -240 -257 -243 -235 -238 -270 -283 -251 -223 -216 -224 -237 -246 -241 -240 -250 -262 -271 -249 -269 -273 -268 -249 -241 -242 -234 -225 -230 -245 -240 -232 -239 -233 -244 -246 -257 -268 -255 -243 -235 -237 -243 -237 -234 -225 -209 -212 -209 -209 -218 -235 -245 -254 -262 -149 -148 -151 -151 -153 -153 -159 -165 -169 -175 -180 -189 -173 -154 -159 -163 -168 -172 -182 -190 -198 -218 -232 -241 -246 -250 -258 -268 -272 -272 -277 -280 -296 -360 -373 -387 -402 -370 -402 -410 -403 -393 -376 -362 -359 -364 -375 -367 -360 -351 -351 -341 -344 -391 -406 -408 -386 -381 -399 -411 -415 -415 -412 -413 -428 -479 -471 -469 -467 -471 -481 -492 -503 -512 -514 -524 -550 -541 -535 -534 -523 -556 -552 -560 -566 -563 -561 -565 -555 -538 -534 -529 -528 -525 -526 -524 -518 -546 -547 -547 -547 -551 -551 -548 -542 -532 -526 -503 -472 -458 -430 -424 -424 -428 -432 -435 -440 -442 -436 -429 -429 -436 -444 -447 -439 -434 -428 -428 -433 -466 -479 -467 -442 -411 -375 -337 -309 -306 -326 -339 -359 -377 -394 -395 -380 -377 -371 -357 -349 -346 -342 -342 -341 -338 -329 -319 -297 -271 -255 -256 -262 -277 -302 -317 -301 -271 -254 -236 -219 -228 -244 -245 -243 -241 -237 -240 -245 -254 -252 -237 -215 -198 -197 -193 -195 -220 -260 -270 -311 -330 -327 -318 -286 -263 -284 -311 -312 -324 -307 -284 -277 -225 -216 -163 -156 -154 -155 -173 -210 -234 -226 -207 -199 -206 -242 -246 -241 -229 -240 -284 -291 -267 -241 -226 -229 -244 -248 -249 -250 -252 -259 -278 -269 -283 -276 -265 -252 -244 -240 -238 -241 -251 -262 -260 -250 -254 -251 -252 -245 -247 -259 -253 -235 -225 -225 -224 -220 -221 -229 -223 -222 -210 -208 -218 -235 -244 -246 -245 -155 -154 -152 -152 -152 -152 -159 -166 -170 -173 -179 -185 -165 -147 -153 -158 -160 -165 -173 -182 -190 -208 -223 -232 -237 -239 -244 -255 -256 -253 -268 -293 -310 -352 -365 -379 -395 -402 -400 -393 -387 -382 -371 -350 -353 -378 -366 -345 -338 -331 -328 -336 -374 -385 -387 -397 -381 -379 -399 -410 -413 -416 -417 -420 -424 -474 -479 -474 -469 -470 -478 -490 -501 -506 -506 -518 -545 -539 -537 -529 -526 -559 -557 -563 -566 -562 -562 -568 -577 -584 -571 -542 -541 -565 -561 -523 -555 -551 -547 -548 -551 -553 -556 -557 -551 -541 -528 -498 -470 -456 -431 -425 -426 -429 -436 -445 -451 -452 -444 -433 -427 -431 -440 -445 -442 -437 -438 -440 -450 -476 -486 -469 -440 -404 -363 -327 -311 -308 -327 -354 -378 -383 -397 -399 -390 -393 -383 -369 -362 -353 -347 -347 -349 -344 -330 -325 -301 -268 -250 -247 -263 -288 -304 -306 -295 -276 -254 -245 -234 -249 -252 -251 -234 -235 -233 -237 -246 -250 -251 -247 -234 -223 -220 -211 -201 -216 -258 -268 -307 -308 -293 -277 -264 -245 -256 -299 -289 -311 -329 -315 -276 -236 -225 -224 -190 -155 -147 -174 -210 -227 -227 -217 -215 -216 -224 -247 -242 -232 -237 -252 -276 -277 -255 -242 -245 -246 -243 -248 -257 -249 -259 -268 -276 -276 -272 -270 -266 -257 -248 -245 -250 -262 -267 -266 -259 -261 -261 -256 -254 -248 -246 -241 -228 -219 -216 -209 -208 -219 -240 -241 -211 -202 -200 -219 -236 -238 -233 -234 -156 -156 -154 -153 -155 -157 -165 -171 -174 -176 -179 -159 -145 -148 -152 -154 -157 -163 -170 -177 -183 -199 -215 -225 -228 -229 -231 -237 -238 -239 -267 -313 -323 -340 -356 -371 -383 -396 -386 -378 -373 -366 -351 -329 -335 -359 -345 -323 -319 -314 -324 -366 -369 -366 -372 -387 -376 -380 -400 -410 -413 -415 -419 -421 -413 -413 -468 -478 -473 -471 -478 -489 -498 -497 -496 -514 -547 -545 -533 -530 -526 -518 -552 -564 -565 -563 -564 -569 -570 -578 -577 -550 -544 -532 -530 -526 -554 -552 -549 -551 -553 -555 -555 -555 -555 -543 -522 -496 -469 -455 -429 -425 -425 -429 -441 -455 -462 -461 -450 -436 -427 -426 -431 -439 -441 -441 -453 -453 -468 -484 -489 -469 -434 -394 -357 -334 -317 -310 -340 -358 -367 -380 -399 -404 -405 -407 -402 -388 -371 -361 -352 -350 -351 -347 -326 -325 -300 -262 -253 -250 -273 -298 -311 -308 -293 -280 -268 -261 -246 -245 -240 -237 -239 -242 -232 -239 -237 -235 -242 -249 -257 -267 -258 -222 -186 -197 -245 -272 -291 -290 -285 -274 -248 -220 -246 -305 -282 -316 -336 -321 -272 -247 -244 -234 -208 -181 -171 -179 -198 -214 -214 -213 -217 -218 -220 -236 -232 -238 -234 -227 -261 -280 -262 -250 -255 -263 -262 -260 -252 -254 -265 -267 -268 -269 -271 -271 -265 -260 -256 -249 -249 -255 -259 -259 -258 -256 -265 -269 -267 -260 -258 -246 -227 -220 -214 -207 -205 -222 -244 -241 -186 -185 -196 -215 -227 -228 -225 -226 -152 -152 -150 -150 -153 -161 -169 -176 -180 -183 -153 -143 -147 -150 -152 -154 -156 -160 -167 -174 -179 -192 -208 -218 -221 -222 -222 -224 -228 -233 -260 -301 -305 -323 -344 -357 -370 -378 -371 -369 -360 -348 -330 -318 -331 -345 -327 -303 -303 -317 -354 -354 -354 -353 -361 -377 -374 -376 -390 -399 -404 -409 -414 -415 -412 -409 -413 -473 -475 -471 -475 -488 -496 -493 -489 -492 -510 -542 -535 -532 -528 -522 -558 -565 -564 -563 -562 -562 -566 -577 -580 -559 -554 -545 -538 -532 -525 -548 -550 -550 -553 -558 -560 -560 -558 -548 -528 -504 -484 -457 -433 -429 -430 -431 -445 -460 -467 -464 -451 -434 -422 -419 -421 -422 -430 -439 -481 -468 -481 -494 -492 -466 -435 -401 -368 -345 -315 -316 -353 -362 -353 -380 -405 -418 -420 -418 -413 -394 -372 -361 -350 -347 -346 -343 -333 -307 -300 -289 -286 -292 -300 -311 -315 -309 -299 -290 -284 -263 -262 -247 -258 -258 -255 -253 -250 -238 -228 -225 -227 -236 -253 -283 -280 -216 -172 -179 -235 -272 -266 -261 -274 -249 -215 -224 -264 -311 -261 -284 -308 -300 -265 -261 -238 -223 -208 -193 -180 -182 -199 -211 -214 -213 -209 -204 -218 -235 -231 -235 -232 -220 -243 -267 -265 -270 -278 -279 -268 -247 -243 -247 -246 -261 -259 -255 -261 -268 -268 -268 -268 -260 -257 -245 -248 -248 -250 -257 -265 -262 -265 -266 -259 -248 -236 -232 -225 -213 -199 -202 -223 -217 -171 -169 -186 -196 -204 -215 -221 -220 -147 -149 -150 -149 -152 -157 -168 -177 -140 -139 -140 -141 -145 -150 -154 -156 -156 -160 -165 -172 -177 -188 -202 -212 -214 -215 -216 -218 -222 -229 -258 -296 -294 -307 -329 -343 -350 -355 -353 -355 -347 -333 -313 -321 -338 -330 -312 -290 -295 -342 -342 -341 -341 -344 -355 -371 -395 -385 -377 -389 -396 -400 -403 -411 -404 -401 -412 -471 -469 -463 -469 -485 -492 -491 -493 -495 -496 -503 -541 -534 -528 -523 -563 -568 -565 -563 -558 -554 -560 -576 -581 -565 -565 -559 -545 -533 -558 -563 -555 -550 -552 -557 -560 -560 -558 -548 -530 -504 -492 -488 -455 -432 -432 -432 -446 -462 -470 -466 -450 -431 -421 -416 -410 -413 -418 -435 -479 -473 -485 -498 -490 -469 -450 -421 -378 -341 -320 -325 -360 -375 -371 -387 -407 -416 -429 -422 -404 -384 -367 -358 -350 -350 -342 -337 -324 -316 -313 -306 -313 -317 -324 -324 -315 -312 -315 -313 -310 -307 -285 -264 -260 -265 -267 -273 -277 -263 -246 -231 -218 -225 -251 -274 -273 -199 -168 -187 -227 -255 -252 -260 -255 -220 -218 -260 -289 -296 -248 -248 -259 -257 -264 -242 -216 -206 -198 -196 -194 -190 -192 -192 -203 -207 -198 -200 -219 -231 -248 -251 -222 -208 -216 -239 -272 -290 -299 -298 -288 -267 -259 -247 -250 -264 -263 -255 -263 -276 -278 -277 -275 -264 -256 -248 -243 -244 -247 -247 -264 -274 -281 -282 -278 -269 -262 -261 -232 -207 -194 -187 -186 -185 -161 -161 -169 -179 -191 -196 -203 -212 -145 -147 -147 -145 -148 -153 -162 -174 -135 -136 -137 -139 -145 -151 -156 -156 -156 -160 -165 -170 -177 -186 -190 -202 -207 -208 -209 -211 -215 -222 -253 -291 -289 -298 -312 -320 -325 -337 -332 -336 -331 -319 -301 -310 -323 -313 -299 -286 -303 -330 -331 -330 -331 -336 -350 -365 -389 -380 -373 -384 -390 -393 -400 -405 -396 -402 -421 -466 -460 -457 -467 -481 -484 -486 -493 -498 -499 -506 -544 -535 -525 -524 -567 -572 -571 -563 -552 -548 -556 -575 -584 -572 -576 -571 -554 -541 -539 -557 -554 -548 -549 -553 -557 -560 -559 -549 -529 -513 -509 -491 -458 -434 -431 -433 -445 -458 -467 -465 -450 -435 -424 -410 -405 -404 -411 -433 -466 -470 -486 -498 -493 -483 -458 -414 -373 -340 -326 -334 -357 -383 -383 -394 -403 -410 -421 -420 -404 -382 -368 -363 -361 -361 -348 -347 -341 -337 -340 -336 -325 -321 -328 -325 -322 -338 -350 -346 -331 -312 -296 -277 -255 -236 -240 -246 -254 -249 -236 -223 -214 -218 -231 -254 -259 -195 -173 -193 -207 -222 -228 -248 -250 -230 -233 -270 -297 -289 -257 -226 -226 -221 -239 -234 -217 -198 -188 -188 -187 -182 -178 -166 -185 -204 -197 -209 -207 -229 -231 -226 -206 -195 -199 -224 -268 -289 -291 -286 -292 -283 -263 -272 -275 -272 -276 -270 -269 -280 -285 -279 -273 -258 -254 -244 -234 -227 -229 -255 -271 -273 -275 -279 -281 -284 -281 -250 -223 -202 -191 -174 -166 -163 -152 -152 -162 -180 -193 -191 -189 -201 -144 -146 -145 -144 -146 -150 -156 -169 -178 -178 -144 -136 -142 -148 -154 -156 -157 -161 -165 -168 -174 -177 -183 -194 -203 -203 -202 -203 -207 -214 -247 -286 -285 -289 -297 -302 -309 -318 -310 -314 -311 -302 -288 -299 -309 -298 -288 -289 -326 -324 -324 -326 -327 -332 -344 -364 -390 -386 -371 -374 -386 -391 -395 -395 -385 -391 -459 -459 -453 -454 -463 -468 -472 -481 -493 -500 -501 -508 -544 -532 -526 -531 -570 -581 -576 -563 -551 -546 -552 -569 -580 -577 -587 -583 -568 -566 -546 -530 -547 -546 -544 -548 -554 -555 -551 -545 -535 -530 -511 -495 -460 -438 -437 -440 -442 -451 -460 -461 -458 -445 -419 -403 -401 -395 -410 -429 -447 -462 -478 -491 -495 -483 -452 -408 -368 -340 -330 -340 -361 -379 -377 -382 -391 -398 -408 -414 -407 -390 -379 -377 -377 -375 -371 -356 -360 -337 -322 -297 -296 -304 -311 -313 -311 -312 -314 -317 -317 -314 -300 -275 -238 -219 -223 -243 -257 -262 -248 -229 -223 -212 -214 -248 -256 -228 -192 -195 -216 -227 -231 -236 -233 -220 -222 -256 -288 -292 -281 -280 -254 -232 -231 -229 -216 -197 -183 -177 -174 -171 -172 -175 -181 -198 -197 -206 -203 -225 -235 -239 -219 -195 -191 -214 -256 -278 -277 -264 -269 -267 -268 -268 -273 -283 -295 -289 -277 -279 -278 -269 -270 -260 -252 -239 -230 -224 -228 -256 -274 -272 -268 -269 -267 -268 -263 -231 -207 -196 -183 -166 -155 -150 -148 -152 -162 -177 -188 -185 -179 -183 -143 -146 -146 -144 -143 -146 -149 -159 -160 -170 -139 -132 -138 -145 -150 -154 -156 -160 -164 -166 -168 -173 -178 -187 -197 -199 -198 -197 -202 -226 -262 -280 -280 -281 -287 -296 -299 -301 -293 -294 -289 -279 -284 -301 -303 -291 -282 -284 -321 -319 -319 -326 -329 -333 -345 -367 -385 -395 -379 -369 -382 -388 -390 -387 -379 -388 -439 -448 -449 -448 -449 -456 -465 -478 -492 -501 -503 -509 -541 -528 -525 -531 -538 -575 -580 -568 -556 -548 -551 -550 -549 -575 -585 -588 -587 -573 -553 -535 -544 -536 -534 -540 -547 -549 -547 -549 -548 -537 -513 -481 -461 -446 -437 -439 -437 -444 -450 -456 -457 -441 -417 -399 -393 -393 -382 -411 -439 -453 -464 -483 -490 -478 -445 -399 -361 -339 -335 -344 -366 -375 -368 -373 -381 -384 -398 -406 -403 -398 -394 -394 -390 -389 -380 -364 -364 -343 -312 -283 -284 -297 -310 -317 -314 -312 -310 -302 -308 -312 -298 -269 -247 -227 -242 -255 -269 -283 -277 -257 -239 -220 -221 -240 -258 -262 -241 -230 -258 -259 -244 -232 -230 -224 -216 -247 -282 -284 -300 -303 -286 -259 -240 -227 -213 -193 -178 -171 -170 -172 -177 -185 -182 -179 -181 -193 -216 -243 -259 -252 -225 -199 -192 -211 -243 -274 -275 -276 -279 -279 -276 -275 -276 -275 -291 -297 -285 -279 -272 -269 -269 -264 -258 -245 -234 -229 -233 -258 -268 -256 -249 -242 -230 -229 -233 -222 -190 -187 -175 -164 -153 -148 -149 -154 -164 -176 -181 -180 -183 -235 -143 -146 -145 -142 -141 -141 -142 -148 -155 -165 -174 -142 -136 -141 -147 -152 -155 -158 -162 -163 -167 -170 -175 -181 -192 -196 -195 -194 -197 -233 -266 -270 -273 -275 -281 -289 -291 -289 -278 -274 -268 -259 -275 -301 -306 -294 -279 -284 -321 -317 -317 -323 -331 -336 -345 -361 -368 -383 -374 -365 -378 -382 -382 -381 -381 -389 -386 -428 -442 -439 -438 -445 -457 -474 -490 -500 -506 -517 -542 -529 -528 -540 -545 -547 -572 -571 -561 -553 -553 -549 -542 -559 -566 -587 -589 -577 -558 -538 -541 -530 -526 -531 -534 -536 -541 -548 -549 -540 -519 -491 -464 -447 -435 -433 -430 -431 -438 -447 -450 -438 -417 -398 -383 -369 -371 -404 -424 -438 -464 -486 -488 -470 -434 -388 -354 -340 -338 -347 -356 -364 -363 -379 -380 -383 -393 -402 -405 -406 -406 -405 -399 -388 -378 -366 -368 -353 -330 -319 -336 -338 -331 -323 -317 -327 -318 -312 -318 -305 -290 -266 -264 -253 -246 -256 -272 -283 -285 -270 -245 -240 -236 -225 -240 -250 -259 -268 -283 -277 -260 -247 -238 -225 -219 -234 -234 -245 -280 -300 -306 -287 -248 -224 -209 -196 -188 -183 -175 -181 -187 -194 -187 -170 -180 -201 -219 -251 -285 -263 -219 -196 -188 -214 -240 -259 -262 -274 -274 -275 -272 -269 -273 -268 -278 -294 -285 -275 -273 -272 -266 -275 -270 -259 -252 -246 -240 -251 -257 -253 -243 -224 -210 -205 -202 -195 -181 -176 -169 -163 -157 -151 -151 -155 -160 -163 -173 -168 -170 -170 -141 -143 -141 -137 -137 -137 -139 -145 -154 -163 -172 -139 -133 -138 -145 -151 -154 -155 -157 -161 -166 -168 -172 -178 -186 -190 -190 -189 -191 -202 -233 -261 -266 -266 -272 -281 -281 -275 -270 -259 -255 -251 -248 -279 -300 -290 -277 -284 -320 -317 -316 -321 -330 -334 -336 -344 -359 -383 -385 -374 -373 -373 -374 -381 -388 -387 -382 -392 -424 -426 -427 -437 -453 -470 -484 -495 -513 -543 -543 -542 -535 -544 -554 -559 -554 -541 -547 -549 -547 -542 -528 -535 -556 -577 -580 -571 -559 -539 -538 -524 -518 -519 -519 -524 -536 -547 -553 -550 -527 -504 -468 -448 -437 -427 -419 -419 -427 -438 -443 -436 -419 -400 -378 -353 -357 -384 -403 -433 -467 -488 -486 -460 -418 -377 -351 -341 -341 -345 -350 -361 -366 -386 -388 -390 -397 -403 -406 -407 -404 -401 -392 -378 -366 -358 -362 -356 -347 -363 -367 -363 -358 -339 -326 -339 -348 -337 -353 -338 -303 -278 -279 -279 -265 -257 -264 -267 -264 -260 -252 -253 -235 -222 -221 -229 -261 -280 -289 -280 -268 -264 -249 -228 -226 -225 -234 -226 -241 -266 -263 -260 -230 -195 -187 -191 -190 -186 -180 -187 -198 -210 -197 -179 -192 -202 -212 -253 -274 -268 -239 -192 -190 -210 -230 -248 -229 -251 -255 -254 -243 -240 -251 -255 -264 -279 -277 -278 -289 -274 -265 -282 -279 -268 -261 -253 -248 -247 -243 -236 -232 -221 -206 -192 -183 -182 -175 -172 -169 -162 -158 -157 -155 -154 -152 -154 -168 -170 -170 -167 -135 -135 -132 -127 -129 -132 -134 -140 -150 -160 -170 -178 -182 -151 -140 -144 -147 -152 -156 -160 -164 -165 -170 -173 -179 -183 -183 -183 -183 -202 -233 -255 -259 -256 -261 -268 -266 -260 -261 -251 -250 -249 -263 -286 -293 -282 -271 -281 -318 -317 -316 -321 -328 -332 -335 -341 -359 -386 -410 -395 -365 -364 -368 -382 -386 -378 -377 -424 -417 -414 -419 -430 -446 -461 -474 -483 -489 -508 -549 -547 -541 -545 -563 -572 -569 -553 -533 -518 -511 -509 -513 -527 -545 -565 -578 -587 -571 -540 -533 -522 -512 -510 -514 -520 -534 -556 -558 -554 -533 -493 -473 -457 -449 -431 -417 -410 -417 -432 -441 -436 -421 -394 -365 -350 -346 -360 -399 -435 -468 -488 -483 -451 -406 -369 -349 -346 -344 -347 -355 -367 -372 -386 -389 -384 -393 -402 -402 -400 -393 -386 -376 -364 -355 -352 -354 -356 -350 -349 -371 -376 -361 -352 -335 -314 -327 -338 -329 -319 -308 -311 -300 -286 -265 -249 -245 -249 -255 -252 -250 -251 -227 -217 -218 -232 -261 -272 -272 -252 -250 -268 -271 -264 -256 -255 -261 -223 -230 -240 -253 -259 -231 -191 -169 -160 -161 -175 -180 -190 -205 -210 -201 -190 -195 -202 -224 -257 -252 -236 -223 -197 -196 -202 -206 -206 -220 -223 -227 -227 -226 -227 -237 -250 -261 -266 -274 -289 -302 -272 -266 -292 -291 -278 -258 -249 -240 -233 -231 -228 -225 -212 -201 -199 -184 -178 -177 -176 -171 -165 -160 -158 -158 -157 -157 -160 -162 -162 -157 -166 -124 -124 -122 -119 -122 -125 -128 -134 -145 -158 -168 -177 -180 -183 -183 -159 -145 -150 -154 -157 -160 -161 -165 -169 -172 -177 -177 -177 -175 -210 -239 -246 -249 -247 -249 -255 -252 -247 -247 -245 -247 -245 -279 -292 -283 -273 -275 -295 -315 -316 -316 -320 -322 -330 -333 -341 -360 -384 -394 -379 -361 -361 -367 -377 -378 -370 -364 -411 -405 -402 -407 -419 -436 -456 -471 -474 -486 -533 -543 -547 -547 -554 -568 -576 -575 -563 -545 -534 -523 -511 -510 -517 -533 -555 -582 -602 -574 -547 -544 -546 -517 -503 -522 -536 -546 -573 -566 -561 -539 -497 -483 -477 -454 -427 -409 -401 -410 -429 -439 -438 -426 -393 -371 -353 -342 -362 -399 -434 -464 -479 -472 -440 -396 -367 -357 -352 -349 -357 -364 -372 -371 -376 -382 -393 -404 -405 -401 -395 -384 -374 -364 -353 -349 -352 -360 -347 -342 -336 -335 -338 -330 -314 -310 -305 -305 -309 -296 -286 -286 -309 -310 -291 -262 -237 -229 -244 -263 -264 -265 -271 -239 -227 -222 -223 -240 -249 -229 -210 -225 -249 -260 -282 -280 -289 -284 -244 -228 -247 -258 -255 -252 -239 -205 -166 -146 -155 -172 -183 -197 -207 -199 -195 -201 -210 -212 -239 -245 -221 -208 -199 -200 -188 -188 -189 -219 -226 -219 -218 -228 -231 -237 -250 -258 -264 -279 -292 -294 -270 -278 -273 -268 -260 -253 -251 -242 -229 -222 -219 -220 -215 -206 -242 -204 -182 -181 -178 -173 -168 -165 -165 -164 -161 -158 -158 -159 -166 -162 -167 -117 -117 -117 -118 -118 -119 -124 -131 -141 -153 -162 -171 -173 -174 -178 -184 -165 -147 -150 -153 -154 -156 -160 -163 -165 -167 -170 -170 -168 -205 -232 -236 -238 -236 -237 -239 -238 -237 -237 -241 -244 -264 -284 -285 -275 -267 -284 -316 -314 -315 -316 -317 -321 -327 -332 -342 -360 -381 -367 -355 -363 -366 -370 -372 -374 -360 -367 -400 -393 -389 -393 -405 -424 -462 -493 -484 -481 -525 -537 -548 -556 -564 -579 -589 -585 -575 -568 -551 -527 -510 -505 -510 -525 -545 -591 -595 -572 -548 -547 -546 -516 -506 -523 -541 -553 -564 -574 -567 -543 -514 -501 -481 -452 -421 -401 -393 -405 -427 -441 -442 -434 -409 -391 -351 -341 -363 -399 -430 -453 -465 -459 -437 -407 -377 -363 -357 -360 -371 -375 -375 -377 -382 -394 -404 -411 -404 -393 -393 -379 -367 -354 -345 -347 -353 -357 -344 -329 -311 -298 -297 -304 -310 -313 -299 -274 -268 -266 -261 -272 -302 -306 -284 -255 -237 -238 -259 -283 -292 -306 -295 -257 -245 -246 -237 -231 -228 -216 -209 -218 -232 -253 -288 -297 -304 -292 -262 -250 -264 -269 -271 -269 -249 -219 -189 -154 -143 -155 -166 -178 -188 -191 -196 -210 -213 -201 -221 -232 -216 -221 -208 -208 -203 -199 -218 -231 -250 -258 -246 -245 -249 -252 -257 -262 -273 -286 -283 -285 -275 -275 -262 -253 -251 -250 -237 -216 -207 -209 -210 -217 -214 -215 -257 -244 -193 -183 -179 -175 -173 -173 -174 -172 -170 -174 -166 -184 -168 -167 -171 -115 -115 -116 -117 -117 -119 -123 -129 -136 -146 -158 -159 -158 -162 -170 -178 -160 -166 -177 -149 -152 -155 -154 -156 -157 -159 -199 -206 -203 -215 -222 -224 -227 -226 -225 -225 -226 -229 -232 -239 -266 -288 -288 -280 -271 -263 -282 -314 -311 -312 -315 -319 -321 -325 -331 -341 -358 -380 -366 -353 -359 -364 -369 -369 -367 -366 -398 -389 -379 -375 -379 -388 -405 -439 -470 -485 -500 -518 -533 -539 -564 -570 -575 -581 -579 -578 -572 -554 -529 -510 -501 -504 -518 -538 -555 -560 -555 -551 -552 -532 -507 -516 -531 -534 -549 -573 -581 -574 -556 -546 -504 -479 -448 -415 -393 -388 -404 -431 -446 -446 -446 -430 -389 -349 -342 -366 -399 -425 -445 -455 -453 -440 -414 -383 -362 -364 -372 -378 -379 -376 -388 -411 -423 -431 -431 -412 -392 -390 -378 -365 -352 -348 -348 -349 -349 -338 -317 -294 -284 -288 -299 -313 -311 -289 -258 -253 -245 -246 -265 -296 -299 -276 -255 -251 -259 -271 -284 -293 -333 -303 -289 -276 -268 -251 -229 -226 -216 -210 -219 -224 -246 -278 -290 -294 -292 -269 -249 -244 -252 -265 -271 -256 -229 -205 -178 -150 -143 -153 -160 -166 -182 -196 -214 -218 -215 -227 -245 -250 -249 -246 -235 -209 -219 -224 -249 -259 -270 -270 -261 -254 -253 -261 -269 -274 -284 -268 -273 -270 -273 -272 -254 -252 -245 -233 -222 -205 -208 -210 -219 -217 -254 -254 -213 -188 -185 -184 -182 -182 -182 -183 -182 -182 -182 -178 -180 -175 -173 -179 -113 -114 -115 -116 -119 -122 -124 -126 -130 -138 -138 -148 -147 -152 -160 -169 -179 -187 -172 -144 -147 -151 -153 -195 -196 -196 -209 -214 -211 -212 -211 -213 -216 -215 -214 -215 -218 -223 -233 -265 -285 -287 -283 -276 -269 -261 -269 -284 -289 -304 -293 -298 -301 -326 -332 -340 -357 -364 -350 -342 -351 -360 -364 -359 -360 -393 -384 -375 -366 -363 -365 -368 -388 -426 -457 -472 -489 -507 -510 -497 -546 -557 -533 -532 -542 -546 -558 -556 -535 -513 -500 -498 -512 -543 -556 -551 -557 -544 -555 -530 -512 -518 -539 -555 -562 -578 -585 -588 -577 -544 -498 -472 -442 -410 -389 -388 -408 -431 -441 -448 -450 -432 -388 -348 -347 -370 -398 -422 -442 -449 -449 -437 -409 -381 -368 -374 -383 -384 -386 -384 -390 -407 -425 -438 -434 -412 -392 -385 -382 -367 -355 -352 -352 -350 -346 -337 -313 -290 -282 -287 -305 -321 -301 -281 -292 -259 -267 -253 -266 -283 -284 -274 -268 -273 -278 -278 -276 -270 -299 -299 -312 -295 -290 -264 -226 -213 -206 -211 -225 -222 -241 -255 -288 -292 -291 -273 -269 -234 -220 -235 -242 -238 -224 -201 -187 -153 -150 -150 -149 -163 -178 -192 -213 -216 -221 -240 -255 -257 -255 -252 -262 -234 -215 -214 -235 -248 -257 -267 -273 -268 -260 -262 -262 -265 -269 -254 -244 -264 -271 -273 -259 -256 -241 -221 -219 -213 -218 -218 -219 -218 -217 -218 -202 -187 -184 -184 -183 -184 -185 -187 -192 -191 -187 -183 -178 -176 -176 -186 -112 -114 -115 -118 -122 -124 -124 -124 -125 -126 -132 -138 -139 -144 -150 -158 -168 -177 -184 -170 -142 -152 -190 -198 -200 -200 -202 -205 -203 -202 -200 -201 -204 -205 -206 -209 -214 -221 -230 -275 -278 -281 -279 -273 -266 -261 -258 -255 -260 -279 -264 -269 -270 -304 -332 -343 -358 -345 -327 -330 -343 -351 -352 -348 -349 -387 -372 -362 -354 -351 -350 -365 -404 -431 -446 -459 -470 -488 -470 -490 -508 -514 -518 -526 -540 -550 -541 -544 -539 -513 -496 -491 -507 -546 -552 -556 -561 -539 -547 -529 -527 -529 -537 -561 -577 -578 -585 -588 -571 -535 -500 -469 -438 -407 -388 -387 -404 -423 -439 -455 -452 -432 -387 -350 -355 -376 -402 -417 -432 -443 -445 -433 -408 -384 -377 -386 -394 -393 -389 -388 -391 -404 -418 -427 -420 -403 -391 -385 -382 -375 -365 -365 -365 -361 -349 -332 -309 -297 -290 -292 -308 -319 -319 -313 -334 -291 -306 -281 -275 -276 -277 -279 -286 -292 -294 -289 -286 -266 -267 -297 -306 -293 -295 -286 -262 -232 -217 -221 -222 -209 -211 -239 -277 -288 -286 -253 -237 -211 -206 -211 -211 -212 -211 -198 -192 -174 -168 -159 -153 -164 -172 -192 -216 -219 -216 -219 -226 -234 -220 -236 -266 -239 -212 -210 -225 -229 -236 -242 -253 -268 -268 -255 -256 -263 -253 -245 -237 -240 -262 -270 -262 -261 -250 -234 -239 -221 -227 -224 -236 -229 -227 -218 -202 -188 -182 -182 -184 -186 -188 -192 -197 -194 -190 -184 -179 -180 -181 -190 -117 -115 -117 -120 -124 -126 -124 -122 -122 -123 -126 -131 -138 -137 -140 -147 -157 -167 -177 -180 -180 -185 -186 -189 -190 -192 -195 -196 -195 -193 -189 -188 -191 -196 -200 -206 -211 -217 -221 -262 -269 -276 -276 -273 -268 -263 -261 -257 -253 -257 -266 -269 -269 -273 -307 -316 -345 -356 -331 -322 -333 -340 -342 -341 -343 -382 -361 -354 -344 -341 -350 -379 -403 -419 -437 -443 -448 -480 -461 -477 -502 -510 -515 -525 -540 -548 -542 -546 -540 -512 -494 -488 -492 -497 -528 -576 -584 -551 -543 -526 -531 -542 -541 -547 -565 -575 -591 -591 -564 -530 -505 -462 -431 -406 -391 -389 -397 -419 -446 -460 -453 -429 -386 -356 -361 -380 -394 -409 -426 -438 -441 -431 -408 -389 -387 -397 -403 -398 -395 -390 -401 -404 -414 -415 -400 -391 -393 -391 -388 -387 -382 -377 -367 -359 -349 -330 -314 -301 -293 -298 -308 -313 -326 -322 -361 -318 -338 -307 -274 -269 -272 -284 -298 -303 -305 -299 -302 -283 -281 -296 -304 -295 -294 -288 -273 -242 -222 -220 -206 -206 -224 -232 -242 -241 -255 -220 -209 -200 -198 -201 -197 -196 -203 -199 -206 -202 -185 -180 -167 -157 -165 -201 -223 -201 -171 -170 -180 -194 -179 -216 -259 -258 -223 -219 -222 -214 -207 -214 -239 -266 -267 -256 -266 -263 -251 -250 -240 -231 -247 -252 -246 -252 -248 -239 -266 -236 -238 -239 -247 -245 -243 -232 -211 -193 -185 -186 -188 -185 -185 -188 -194 -193 -191 -184 -181 -182 -182 -185 -137 -121 -119 -121 -123 -125 -125 -123 -120 -119 -126 -130 -130 -131 -132 -138 -147 -158 -164 -168 -176 -179 -176 -178 -183 -186 -188 -189 -189 -185 -181 -179 -181 -186 -193 -200 -205 -212 -247 -259 -261 -269 -271 -273 -269 -262 -257 -254 -253 -259 -268 -271 -269 -272 -275 -278 -327 -349 -327 -316 -326 -332 -336 -336 -336 -373 -356 -350 -339 -330 -362 -377 -389 -411 -430 -447 -465 -473 -459 -468 -477 -502 -511 -520 -535 -539 -533 -542 -538 -512 -496 -484 -482 -504 -546 -567 -580 -569 -546 -526 -531 -534 -531 -543 -567 -586 -598 -592 -558 -517 -491 -451 -426 -410 -399 -394 -405 -430 -454 -463 -452 -426 -387 -361 -366 -374 -384 -407 -427 -438 -440 -428 -409 -396 -398 -408 -410 -410 -402 -393 -410 -407 -407 -407 -396 -389 -394 -394 -394 -398 -390 -389 -380 -369 -351 -333 -320 -304 -289 -284 -288 -306 -329 -340 -361 -339 -368 -351 -306 -288 -287 -295 -308 -316 -313 -307 -289 -281 -292 -317 -332 -305 -284 -272 -257 -235 -217 -209 -199 -205 -236 -231 -231 -226 -222 -195 -190 -195 -205 -204 -187 -178 -189 -205 -210 -201 -188 -183 -177 -162 -167 -204 -210 -185 -160 -136 -137 -147 -151 -190 -230 -256 -237 -226 -224 -217 -202 -202 -229 -254 -261 -271 -270 -248 -242 -242 -231 -225 -230 -233 -234 -248 -257 -243 -259 -262 -273 -243 -255 -256 -256 -246 -224 -203 -194 -195 -194 -186 -184 -188 -200 -201 -187 -178 -180 -182 -178 -183 -157 -128 -120 -129 -126 -121 -124 -126 -129 -129 -160 -162 -130 -161 -136 -132 -133 -138 -149 -160 -166 -168 -165 -169 -177 -181 -183 -183 -181 -180 -177 -175 -176 -180 -186 -192 -195 -204 -257 -255 -254 -257 -263 -267 -265 -257 -254 -255 -258 -266 -273 -276 -272 -273 -272 -276 -325 -346 -323 -312 -320 -325 -332 -331 -326 -350 -358 -343 -329 -320 -352 -367 -379 -400 -419 -434 -451 -462 -472 -494 -469 -490 -508 -514 -524 -529 -525 -535 -538 -520 -499 -473 -484 -515 -533 -556 -572 -557 -538 -525 -524 -528 -535 -553 -578 -597 -605 -590 -551 -510 -476 -453 -435 -422 -406 -398 -413 -444 -463 -463 -450 -424 -387 -376 -368 -370 -386 -410 -429 -439 -438 -426 -410 -402 -406 -410 -417 -419 -407 -396 -408 -411 -409 -404 -395 -392 -396 -397 -401 -407 -434 -403 -388 -373 -359 -341 -323 -314 -299 -276 -278 -299 -320 -344 -345 -333 -344 -347 -325 -318 -320 -314 -312 -318 -302 -272 -241 -259 -300 -315 -332 -312 -281 -258 -253 -241 -214 -207 -207 -213 -229 -229 -220 -208 -196 -176 -180 -189 -193 -194 -189 -180 -187 -202 -213 -202 -195 -183 -169 -155 -175 -202 -217 -199 -144 -123 -115 -123 -143 -166 -199 -235 -243 -245 -240 -219 -194 -193 -216 -238 -251 -267 -262 -237 -234 -232 -228 -219 -213 -219 -235 -247 -253 -259 -260 -269 -280 -269 -266 -257 -257 -247 -235 -222 -210 -203 -197 -186 -180 -181 -189 -184 -176 -176 -177 -178 -179 -183 -155 -140 -134 -152 -147 -133 -135 -145 -164 -158 -156 -159 -163 -159 -163 -164 -169 -149 -139 -148 -156 -159 -156 -161 -169 -176 -179 -180 -180 -178 -176 -172 -170 -174 -182 -187 -196 -228 -246 -248 -244 -248 -256 -260 -259 -253 -254 -259 -264 -270 -276 -278 -276 -276 -275 -275 -301 -315 -306 -306 -312 -318 -326 -328 -321 -321 -353 -338 -323 -330 -352 -362 -373 -392 -410 -423 -434 -443 -463 -483 -473 -479 -497 -503 -515 -519 -516 -521 -531 -521 -487 -473 -491 -500 -519 -544 -562 -547 -535 -528 -526 -531 -544 -562 -584 -605 -607 -583 -537 -511 -485 -465 -450 -428 -411 -406 -425 -457 -470 -462 -447 -422 -405 -386 -369 -373 -392 -415 -434 -440 -436 -424 -411 -410 -413 -418 -426 -422 -408 -400 -405 -413 -418 -410 -399 -397 -396 -401 -406 -410 -426 -413 -394 -379 -363 -344 -337 -321 -286 -264 -262 -274 -296 -328 -326 -291 -281 -289 -306 -329 -332 -317 -312 -305 -272 -218 -190 -212 -234 -283 -317 -325 -299 -275 -255 -229 -213 -207 -205 -206 -210 -220 -213 -193 -177 -171 -176 -178 -179 -181 -180 -180 -194 -202 -209 -207 -208 -192 -158 -157 -179 -207 -213 -175 -140 -124 -119 -126 -141 -142 -166 -169 -212 -239 -234 -214 -193 -182 -194 -219 -225 -237 -241 -239 -226 -220 -212 -207 -196 -197 -211 -215 -219 -239 -248 -260 -302 -275 -267 -263 -263 -256 -246 -235 -221 -208 -202 -189 -179 -180 -179 -176 -175 -173 -172 -176 -179 -183 -154 -158 -159 -162 -163 -164 -167 -167 -163 -158 -156 -156 -156 -152 -153 -155 -160 -167 -151 -139 -146 -149 -150 -155 -163 -169 -170 -175 -178 -177 -174 -172 -201 -202 -175 -194 -227 -235 -236 -239 -235 -238 -246 -250 -251 -251 -254 -261 -266 -270 -272 -275 -277 -278 -277 -273 -274 -279 -289 -300 -306 -310 -315 -320 -319 -316 -346 -333 -320 -353 -358 -360 -370 -383 -397 -408 -419 -435 -452 -473 -492 -484 -499 -512 -522 -526 -515 -502 -507 -505 -474 -459 -473 -487 -507 -532 -552 -547 -543 -533 -529 -536 -552 -572 -591 -608 -604 -576 -520 -510 -499 -467 -445 -428 -416 -417 -438 -467 -474 -462 -448 -435 -419 -386 -373 -379 -398 -422 -439 -443 -435 -424 -419 -414 -419 -429 -431 -423 -409 -401 -406 -423 -429 -424 -418 -407 -402 -404 -409 -412 -423 -408 -394 -380 -366 -359 -348 -317 -279 -254 -252 -254 -272 -304 -310 -258 -247 -254 -285 -318 -321 -310 -307 -291 -254 -202 -188 -181 -196 -264 -319 -338 -319 -286 -258 -236 -216 -205 -198 -194 -198 -205 -200 -184 -174 -174 -177 -185 -191 -187 -176 -171 -188 -191 -201 -208 -208 -192 -172 -166 -180 -197 -187 -163 -149 -141 -138 -130 -130 -131 -131 -146 -189 -216 -217 -205 -192 -188 -192 -204 -210 -209 -217 -226 -220 -220 -208 -200 -194 -194 -203 -201 -196 -209 -225 -261 -278 -287 -287 -275 -268 -265 -255 -240 -226 -212 -208 -194 -185 -178 -174 -172 -171 -171 -172 -176 -180 -184 -148 -154 -158 -160 -162 -163 -164 -164 -162 -157 -152 -149 -149 -145 -150 -152 -156 -161 -167 -152 -138 -145 -149 -150 -153 -154 -161 -169 -173 -174 -172 -170 -178 -202 -202 -193 -231 -230 -230 -231 -228 -230 -238 -239 -242 -247 -253 -259 -264 -265 -268 -272 -278 -278 -279 -276 -275 -278 -286 -295 -300 -301 -312 -331 -332 -328 -337 -327 -318 -351 -357 -360 -366 -371 -379 -394 -412 -427 -443 -461 -479 -500 -523 -532 -538 -543 -525 -503 -497 -485 -461 -461 -474 -489 -510 -522 -535 -544 -541 -532 -530 -540 -558 -576 -596 -607 -599 -571 -534 -511 -485 -463 -443 -430 -423 -427 -448 -474 -483 -475 -460 -446 -416 -385 -375 -387 -407 -429 -443 -444 -437 -430 -420 -416 -423 -430 -431 -423 -408 -401 -406 -429 -443 -433 -419 -415 -410 -406 -408 -416 -422 -411 -394 -388 -381 -366 -344 -313 -279 -254 -241 -242 -251 -264 -262 -247 -243 -254 -266 -277 -292 -308 -308 -285 -251 -227 -203 -177 -201 -257 -317 -334 -324 -301 -273 -247 -222 -217 -200 -191 -189 -202 -196 -185 -178 -176 -179 -182 -181 -176 -167 -168 -174 -177 -189 -200 -195 -187 -186 -183 -208 -212 -174 -170 -166 -171 -157 -145 -146 -141 -135 -144 -175 -201 -209 -205 -195 -183 -181 -194 -192 -191 -204 -214 -215 -211 -199 -190 -187 -187 -187 -183 -181 -194 -207 -227 -263 -270 -274 -271 -270 -266 -253 -242 -231 -216 -206 -197 -193 -191 -184 -176 -171 -168 -171 -176 -183 -188 -140 -149 -156 -158 -160 -161 -161 -160 -158 -155 -150 -144 -143 -141 -144 -148 -153 -158 -163 -170 -178 -170 -145 -146 -146 -149 -156 -163 -168 -170 -170 -166 -167 -197 -222 -216 -224 -223 -225 -226 -221 -224 -229 -231 -238 -245 -251 -256 -260 -265 -268 -274 -281 -280 -280 -280 -280 -279 -283 -287 -304 -321 -330 -348 -349 -344 -330 -323 -317 -351 -356 -358 -360 -366 -376 -391 -406 -420 -435 -450 -469 -486 -512 -511 -511 -520 -522 -512 -491 -472 -469 -470 -483 -498 -512 -516 -515 -530 -534 -530 -535 -547 -561 -578 -596 -605 -599 -578 -554 -500 -474 -459 -446 -435 -432 -438 -456 -478 -485 -485 -467 -444 -413 -385 -380 -398 -418 -435 -445 -445 -439 -428 -417 -415 -425 -432 -430 -420 -405 -399 -399 -421 -440 -429 -414 -418 -416 -411 -410 -417 -414 -403 -400 -388 -375 -363 -344 -312 -279 -261 -246 -239 -237 -243 -248 -248 -256 -253 -258 -266 -285 -314 -310 -290 -271 -249 -214 -196 -205 -258 -308 -306 -295 -291 -283 -273 -249 -220 -201 -193 -191 -194 -192 -193 -190 -187 -189 -191 -187 -178 -165 -153 -156 -174 -162 -183 -183 -177 -187 -205 -208 -192 -186 -185 -180 -177 -170 -170 -160 -153 -158 -167 -183 -193 -200 -206 -195 -177 -175 -175 -174 -175 -192 -207 -210 -203 -187 -176 -176 -182 -201 -224 -186 -241 -198 -212 -240 -244 -244 -250 -260 -262 -247 -232 -224 -214 -205 -194 -192 -197 -190 -176 -169 -169 -174 -180 -187 -192 -138 -146 -153 -157 -158 -158 -158 -157 -156 -153 -151 -145 -140 -137 -138 -144 -149 -155 -160 -165 -173 -178 -179 -172 -142 -145 -149 -156 -161 -166 -166 -162 -162 -193 -221 -220 -217 -216 -219 -220 -216 -220 -224 -229 -238 -246 -250 -253 -259 -267 -271 -277 -281 -282 -280 -280 -281 -279 -277 -278 -313 -344 -341 -336 -337 -335 -327 -322 -317 -337 -337 -351 -359 -365 -374 -387 -401 -416 -429 -440 -457 -467 -491 -484 -487 -496 -498 -490 -483 -485 -482 -465 -470 -480 -488 -513 -538 -528 -526 -525 -541 -553 -560 -576 -591 -597 -599 -586 -551 -500 -470 -456 -446 -439 -441 -448 -461 -477 -483 -484 -467 -440 -410 -390 -386 -404 -426 -436 -442 -444 -437 -423 -411 -417 -429 -432 -428 -417 -401 -395 -399 -417 -434 -428 -415 -418 -419 -410 -409 -412 -410 -410 -403 -393 -374 -356 -337 -313 -287 -265 -248 -240 -236 -235 -248 -265 -288 -285 -283 -286 -298 -312 -313 -318 -298 -258 -232 -225 -221 -261 -303 -286 -263 -264 -271 -281 -259 -236 -207 -204 -193 -198 -197 -198 -199 -198 -200 -201 -192 -183 -169 -152 -157 -177 -161 -160 -159 -181 -208 -214 -203 -201 -206 -190 -186 -184 -184 -184 -177 -187 -189 -186 -181 -177 -185 -199 -194 -188 -174 -167 -166 -161 -181 -198 -200 -192 -184 -179 -180 -193 -198 -194 -188 -245 -191 -195 -213 -221 -227 -235 -243 -244 -233 -218 -209 -201 -196 -194 -197 -199 -192 -178 -170 -171 -176 -183 -189 -194 -135 -143 -149 -155 -155 -154 -154 -154 -155 -153 -147 -140 -136 -136 -136 -142 -146 -150 -156 -163 -167 -170 -175 -178 -184 -186 -188 -194 -201 -169 -161 -158 -157 -164 -190 -214 -212 -210 -210 -210 -208 -220 -225 -231 -234 -241 -248 -256 -262 -268 -272 -278 -282 -282 -278 -275 -275 -275 -273 -276 -311 -340 -335 -330 -329 -329 -327 -323 -321 -318 -315 -346 -362 -366 -373 -383 -398 -413 -422 -432 -439 -447 -467 -463 -473 -480 -480 -469 -475 -480 -460 -466 -455 -460 -479 -507 -559 -546 -525 -528 -542 -548 -555 -570 -578 -586 -590 -575 -541 -502 -467 -453 -446 -446 -450 -453 -461 -477 -486 -482 -468 -433 -406 -393 -396 -417 -430 -434 -439 -442 -433 -420 -411 -418 -432 -432 -427 -418 -413 -401 -399 -421 -444 -441 -422 -417 -413 -406 -410 -404 -413 -414 -408 -393 -372 -355 -339 -317 -297 -278 -265 -260 -238 -233 -245 -290 -320 -322 -313 -314 -317 -315 -324 -330 -308 -273 -254 -239 -226 -251 -286 -269 -243 -243 -251 -272 -279 -258 -223 -218 -208 -203 -204 -205 -206 -207 -206 -204 -199 -190 -174 -164 -172 -178 -159 -147 -167 -184 -199 -207 -207 -213 -216 -216 -215 -198 -186 -190 -192 -200 -200 -190 -179 -169 -171 -187 -191 -182 -162 -166 -164 -157 -171 -190 -189 -189 -196 -196 -197 -219 -240 -191 -209 -249 -197 -189 -191 -203 -213 -214 -217 -220 -215 -204 -196 -193 -192 -194 -201 -204 -198 -186 -176 -174 -178 -187 -189 -195 -130 -140 -145 -151 -152 -151 -150 -150 -150 -149 -144 -139 -135 -133 -137 -141 -145 -149 -154 -156 -160 -166 -171 -174 -179 -179 -185 -190 -197 -161 -156 -155 -154 -179 -205 -210 -208 -205 -200 -200 -206 -217 -224 -227 -232 -238 -246 -257 -264 -267 -271 -276 -281 -281 -274 -272 -269 -268 -270 -294 -324 -337 -333 -328 -327 -325 -327 -326 -325 -320 -316 -349 -364 -367 -374 -384 -396 -408 -416 -421 -429 -442 -455 -456 -461 -468 -465 -450 -455 -464 -449 -451 -440 -451 -472 -499 -535 -552 -524 -533 -545 -543 -551 -565 -567 -577 -578 -566 -521 -492 -460 -455 -451 -450 -454 -459 -469 -481 -485 -480 -466 -434 -411 -405 -410 -422 -434 -440 -442 -440 -430 -416 -410 -418 -436 -435 -435 -426 -414 -400 -403 -425 -445 -446 -429 -421 -415 -400 -400 -403 -411 -419 -409 -396 -381 -364 -341 -319 -310 -295 -290 -268 -244 -229 -244 -297 -339 -335 -326 -326 -318 -318 -329 -322 -294 -268 -238 -226 -220 -242 -259 -261 -261 -252 -236 -240 -251 -259 -242 -237 -219 -214 -214 -215 -217 -216 -211 -207 -202 -193 -181 -173 -171 -179 -156 -148 -160 -160 -167 -195 -219 -221 -219 -220 -222 -213 -207 -208 -203 -199 -191 -179 -170 -168 -169 -171 -184 -179 -164 -170 -159 -157 -163 -171 -171 -180 -202 -224 -236 -235 -228 -203 -215 -200 -196 -191 -191 -200 -205 -201 -200 -203 -203 -195 -192 -193 -195 -198 -204 -207 -205 -195 -186 -182 -184 -189 -191 -195 -126 -138 -141 -146 -146 -147 -148 -147 -145 -144 -143 -140 -137 -137 -141 -142 -145 -149 -150 -153 -158 -164 -167 -168 -171 -174 -179 -186 -191 -195 -195 -196 -196 -199 -203 -204 -204 -202 -198 -198 -205 -213 -216 -221 -229 -236 -243 -251 -259 -263 -266 -280 -313 -278 -275 -270 -263 -263 -267 -307 -333 -334 -333 -330 -328 -327 -327 -326 -322 -317 -333 -357 -365 -366 -374 -383 -391 -399 -405 -411 -425 -435 -442 -449 -451 -452 -445 -437 -444 -454 -448 -441 -436 -454 -477 -495 -523 -537 -527 -532 -536 -534 -546 -560 -561 -572 -570 -552 -506 -484 -462 -457 -455 -454 -456 -464 -476 -484 -486 -478 -460 -433 -413 -409 -410 -421 -439 -451 -454 -450 -438 -430 -433 -431 -444 -444 -441 -428 -413 -402 -407 -429 -444 -442 -434 -424 -418 -418 -394 -401 -408 -412 -409 -402 -388 -371 -351 -335 -336 -317 -300 -275 -265 -230 -245 -293 -327 -328 -326 -327 -313 -308 -308 -306 -254 -232 -198 -201 -213 -224 -239 -258 -260 -246 -240 -243 -262 -261 -256 -236 -234 -230 -229 -230 -226 -219 -214 -211 -204 -196 -187 -177 -177 -177 -163 -149 -139 -146 -168 -193 -218 -228 -214 -229 -223 -214 -205 -208 -203 -188 -174 -165 -162 -168 -177 -174 -182 -176 -171 -167 -151 -145 -146 -147 -152 -170 -200 -228 -244 -246 -234 -229 -214 -212 -202 -197 -198 -200 -199 -193 -191 -195 -193 -192 -195 -198 -198 -203 -207 -208 -207 -203 -196 -192 -191 -191 -192 -192 -144 -132 -138 -140 -140 -142 -143 -141 -138 -138 -142 -144 -142 -141 -142 -142 -144 -145 -149 -154 -158 -163 -164 -164 -168 -172 -173 -177 -184 -184 -192 -198 -197 -195 -197 -198 -200 -199 -198 -200 -205 -208 -213 -219 -226 -232 -237 -243 -250 -255 -269 -308 -320 -273 -272 -267 -259 -260 -262 -302 -330 -332 -331 -330 -329 -329 -328 -321 -317 -313 -330 -355 -364 -367 -374 -379 -383 -390 -393 -402 -415 -428 -434 -441 -441 -444 -447 -451 -444 -434 -433 -427 -441 -458 -484 -504 -520 -531 -533 -531 -525 -523 -536 -548 -547 -563 -559 -533 -496 -479 -466 -461 -458 -459 -463 -470 -479 -487 -488 -474 -452 -429 -423 -413 -412 -427 -445 -453 -454 -451 -444 -436 -435 -435 -442 -451 -446 -428 -410 -403 -411 -429 -436 -430 -432 -431 -427 -418 -399 -396 -397 -402 -405 -405 -398 -385 -374 -365 -345 -325 -305 -283 -265 -232 -242 -291 -312 -316 -326 -319 -288 -279 -268 -274 -222 -192 -181 -196 -206 -217 -237 -259 -268 -263 -259 -252 -246 -260 -262 -250 -243 -231 -230 -227 -224 -220 -213 -210 -203 -196 -194 -181 -188 -188 -173 -153 -145 -160 -185 -196 -204 -215 -209 -196 -204 -210 -204 -197 -192 -185 -178 -168 -165 -174 -182 -175 -183 -176 -175 -167 -160 -151 -148 -146 -148 -164 -189 -213 -231 -224 -239 -228 -232 -223 -211 -206 -203 -200 -195 -189 -190 -192 -193 -192 -197 -201 -201 -204 -208 -208 -206 -205 -204 -201 -197 -193 -191 -190 -156 -147 -151 -138 -138 -138 -139 -136 -132 -132 -137 -142 -143 -142 -141 -141 -141 -144 -150 -155 -157 -159 -161 -162 -165 -166 -165 -166 -170 -175 -186 -191 -189 -188 -189 -191 -192 -194 -196 -197 -202 -206 -212 -219 -224 -228 -232 -237 -243 -260 -287 -297 -275 -265 -266 -263 -256 -256 -257 -299 -308 -312 -331 -330 -330 -329 -325 -313 -311 -309 -330 -355 -363 -366 -370 -372 -376 -384 -386 -392 -406 -419 -422 -431 -429 -456 -475 -463 -437 -423 -422 -425 -440 -451 -476 -507 -512 -522 -525 -524 -519 -516 -526 -541 -544 -544 -541 -518 -502 -492 -473 -465 -462 -464 -471 -476 -482 -490 -486 -470 -449 -443 -429 -418 -419 -434 -447 -455 -460 -458 -447 -437 -435 -435 -449 -460 -452 -430 -409 -404 -416 -433 -438 -431 -430 -427 -430 -420 -400 -393 -393 -395 -402 -404 -399 -395 -387 -369 -353 -332 -311 -285 -252 -228 -234 -264 -279 -293 -311 -305 -270 -247 -237 -236 -208 -172 -168 -176 -196 -220 -241 -263 -277 -269 -251 -250 -239 -251 -251 -287 -287 -280 -246 -222 -220 -220 -215 -203 -200 -198 -193 -187 -192 -191 -169 -162 -163 -174 -189 -186 -180 -197 -191 -176 -176 -181 -194 -189 -185 -185 -171 -158 -166 -174 -177 -175 -179 -175 -177 -177 -173 -166 -162 -156 -151 -163 -182 -200 -223 -229 -229 -226 -231 -223 -216 -210 -206 -202 -195 -187 -188 -196 -198 -198 -200 -203 -202 -205 -208 -206 -204 -203 -201 -200 -197 -190 -186 -190 Wind_Speed 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 13 14 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 17 17 16 15 14 14 13 14 16 17 17 18 17 17 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 15 15 15 16 16 17 18 17 17 16 15 14 14 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 15 14 14 14 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 13 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 14 15 16 17 17 17 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 14 15 15 15 15 16 17 17 17 17 16 15 14 14 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 16 15 14 14 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 14 13 13 14 14 16 16 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 14 15 15 14 14 15 15 15 15 15 15 16 17 17 16 16 15 15 14 15 15 16 16 15 14 14 14 14 15 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 16 15 15 14 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 14 13 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 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 14 14 14 13 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 12 13 14 15 14 15 15 15 16 15 15 15 16 17 17 16 16 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 13 13 13 13 13 14 14 14 14 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 15 15 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 14 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 16 15 14 13 13 12 12 13 14 14 15 15 15 16 16 15 15 15 16 16 17 16 16 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 16 17 17 17 17 17 17 16 16 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 14 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 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 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 16 15 15 15 15 15 15 14 13 12 11 11 12 13 14 15 15 15 16 16 15 14 15 15 16 16 16 16 16 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 16 16 15 15 16 16 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 16 16 15 15 15 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 14 14 15 15 16 16 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 13 13 14 15 16 16 16 16 16 15 15 15 15 14 14 13 12 11 11 11 13 15 15 15 15 15 16 15 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 17 17 17 16 15 15 15 15 16 17 17 17 16 16 16 16 16 15 15 15 16 16 16 15 15 15 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 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 14 14 15 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 15 14 15 15 15 14 13 13 13 14 15 16 16 16 16 16 16 15 15 14 14 13 12 11 11 11 12 14 15 15 15 15 15 16 15 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 17 17 16 15 14 14 15 16 17 17 17 17 16 16 16 16 16 15 15 15 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 14 14 14 15 15 14 14 14 15 15 16 16 16 15 15 15 15 16 16 16 15 15 15 14 15 15 16 16 16 15 14 14 15 16 15 14 13 12 13 13 15 16 16 16 16 16 16 15 15 14 14 13 13 12 11 11 12 14 15 15 15 15 15 15 15 15 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 16 16 14 14 13 14 15 16 17 17 17 16 16 16 16 16 16 15 15 16 16 16 15 14 14 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 16 16 16 15 14 15 16 16 15 14 13 13 13 14 15 16 16 16 16 16 16 15 15 14 14 14 13 11 11 11 13 14 15 15 15 15 15 15 15 15 14 14 14 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 15 14 13 13 14 14 16 17 17 17 16 15 15 16 16 16 15 15 15 15 15 15 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 14 14 15 16 16 16 16 16 15 14 14 15 15 14 13 13 13 13 13 15 16 16 16 16 14 14 15 16 16 16 15 14 13 13 14 15 16 16 16 16 16 16 16 15 15 14 13 12 11 11 12 13 15 15 15 15 15 15 15 15 14 14 13 13 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 13 13 14 14 15 14 13 13 13 13 14 16 17 17 16 15 15 15 16 16 16 16 16 15 15 14 14 13 14 16 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 15 15 14 14 13 13 13 15 15 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 13 15 16 16 16 15 14 14 15 16 16 16 15 14 13 13 14 15 16 16 16 16 16 16 16 16 15 14 13 12 11 11 12 14 15 16 16 15 15 15 15 15 14 13 13 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 13 13 13 14 14 13 13 13 13 13 14 16 17 17 16 15 15 15 16 16 16 16 15 15 14 13 13 13 14 16 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 15 15 15 15 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 13 14 16 17 17 16 16 16 15 15 14 14 13 12 12 12 12 12 12 14 15 16 16 16 15 14 14 15 15 15 15 14 13 13 13 14 15 16 16 16 16 16 16 16 16 15 14 13 12 11 12 13 14 15 16 16 15 15 15 15 15 14 13 12 14 16 16 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 12 12 13 13 13 13 13 13 13 14 16 17 17 15 15 15 15 15 16 16 16 15 14 14 13 13 13 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 15 15 15 14 14 15 15 15 15 16 16 15 15 15 16 16 16 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 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 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 16 17 17 17 16 16 15 15 15 14 13 12 12 12 12 11 11 12 14 16 16 17 16 15 15 14 14 14 14 14 13 13 13 13 14 15 16 16 16 16 16 16 16 15 15 14 12 11 11 12 13 14 14 15 16 16 15 15 15 14 13 12 12 14 15 16 17 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 13 12 12 12 13 13 13 13 13 12 13 14 16 17 16 15 15 15 15 15 16 16 16 15 14 14 13 13 14 14 15 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 14 15 16 17 17 17 17 16 16 15 15 15 15 14 13 12 12 12 11 12 13 14 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 14 15 15 16 16 16 16 16 15 15 14 13 12 12 11 12 13 13 15 16 16 16 15 15 15 14 13 12 12 13 14 16 17 16 16 15 15 15 15 14 14 14 14 14 14 15 15 16 15 15 14 13 12 12 12 12 13 13 13 13 12 12 14 16 16 16 16 15 15 15 16 16 16 16 15 14 14 13 13 13 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 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 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 16 17 17 17 17 16 16 15 15 15 15 15 14 12 12 12 12 12 12 13 14 16 16 16 16 16 15 15 14 13 13 13 13 12 12 13 13 14 15 16 16 16 16 15 14 14 13 13 12 12 12 12 12 14 15 16 16 16 15 14 14 13 13 12 12 13 14 16 17 16 16 15 15 15 15 14 14 14 14 14 14 15 16 16 15 15 14 13 13 12 12 13 13 13 13 12 12 12 14 16 16 16 16 15 15 15 16 16 16 15 15 14 13 13 13 14 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 16 16 16 16 15 15 14 13 12 12 12 12 12 12 13 14 15 15 16 16 15 15 14 14 13 13 13 12 12 12 12 13 14 15 15 16 16 15 15 14 13 13 13 12 12 12 12 13 14 15 16 16 15 15 14 13 13 12 12 12 13 14 16 17 16 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 11 13 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 15 15 14 13 12 12 12 11 11 11 12 12 13 15 16 16 15 15 14 14 13 13 13 12 12 12 12 13 14 15 15 15 15 15 14 13 13 13 13 12 12 12 12 13 14 15 15 15 15 14 13 13 12 11 12 12 13 14 16 17 16 15 15 15 15 15 15 14 14 15 15 15 15 15 14 13 13 13 13 13 13 13 14 14 13 12 12 12 12 14 15 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 14 15 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 15 14 13 13 12 12 12 12 12 12 12 12 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 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 16 15 15 14 13 12 12 12 11 10 11 11 12 13 14 15 15 15 15 14 14 14 13 13 12 12 11 11 13 14 15 15 15 15 14 14 13 13 13 13 12 12 12 12 13 14 15 15 15 15 14 13 12 11 11 12 12 13 14 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 14 14 14 14 13 12 12 12 12 14 15 16 15 15 15 15 15 15 14 14 14 14 13 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 12 12 13 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 16 15 15 15 14 14 13 12 12 12 11 11 11 11 12 13 14 15 15 15 15 15 14 14 14 13 12 11 10 11 13 14 15 15 14 14 14 14 13 13 13 13 12 12 12 12 13 14 15 15 15 15 14 13 11 11 11 12 13 13 14 15 16 16 16 15 15 14 14 15 15 15 15 15 15 15 14 12 12 12 13 14 14 14 14 14 13 13 12 12 12 13 14 15 16 15 15 15 15 15 15 15 15 14 14 13 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 12 13 14 15 15 15 15 15 15 14 14 13 11 10 10 12 13 14 15 15 14 14 14 14 13 13 13 13 12 12 12 12 13 14 14 15 15 14 13 12 11 11 12 13 13 13 14 14 15 16 15 15 15 14 14 15 15 15 15 15 15 15 13 11 11 13 14 15 15 15 14 14 13 13 12 12 12 14 15 15 16 15 15 15 15 15 15 15 15 14 14 14 13 13 14 15 15 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 12 12 12 13 13 13 13 13 14 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 15 14 15 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 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 13 12 11 10 12 13 14 15 15 15 15 15 15 15 14 13 11 10 11 12 14 15 15 15 14 14 14 14 13 14 13 13 13 12 12 12 13 13 14 15 15 14 13 11 11 12 13 14 13 13 13 14 15 15 15 15 14 14 15 15 15 15 15 15 15 14 13 11 12 13 14 15 15 15 15 14 13 12 12 12 13 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 12 12 12 13 13 13 13 13 13 14 12 12 12 13 13 13 13 14 14 14 14 14 14 15 14 14 14 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 16 16 16 15 15 14 14 13 13 13 12 12 13 13 12 10 11 12 13 14 14 14 15 15 15 15 15 14 12 10 10 11 13 14 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 15 15 14 12 10 11 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 11 10 12 14 15 15 15 15 14 13 12 12 12 13 14 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 12 12 13 13 13 13 13 13 14 14 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 16 15 15 14 14 14 13 13 12 13 13 13 12 11 11 11 12 13 13 13 14 14 15 15 15 15 13 11 10 10 12 13 14 15 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 15 15 13 11 10 11 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 12 10 11 13 14 15 15 15 15 14 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 12 13 13 14 13 13 13 14 14 14 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 13 13 13 13 11 11 11 12 12 13 13 12 13 14 15 15 15 15 13 11 10 10 11 12 14 15 16 16 15 14 14 14 14 14 14 14 14 13 13 13 12 12 13 15 15 13 11 10 10 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 10 10 11 13 14 15 15 15 15 13 12 12 12 13 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 13 14 14 14 13 13 13 14 14 14 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 13 13 13 12 11 11 12 12 13 13 12 13 13 14 15 15 15 14 12 11 10 10 11 13 14 15 16 16 15 14 14 14 14 14 14 14 13 13 13 13 12 12 13 15 15 13 13 11 11 12 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 12 10 9 9 11 13 14 15 15 15 14 13 12 12 12 13 14 14 15 15 15 16 15 15 15 15 15 15 14 14 15 15 15 15 14 14 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 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 16 16 16 16 16 16 15 16 16 16 16 15 13 13 13 14 14 14 14 14 14 14 14 14 15 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 12 13 14 14 15 15 15 14 13 11 10 10 11 13 14 15 16 16 15 14 14 14 14 14 13 13 13 14 14 13 12 11 13 15 15 15 13 11 11 12 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 12 11 9 9 9 10 14 15 15 15 14 13 13 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 13 14 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 14 13 13 14 14 15 14 14 14 14 14 14 15 15 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 13 14 15 15 15 14 13 11 10 11 12 13 14 15 16 16 15 15 14 14 14 13 13 13 13 14 14 13 11 11 13 13 15 15 13 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 13 11 10 9 9 9 12 14 15 15 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 14 14 14 14 15 15 14 14 15 15 15 15 15 15 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 13 14 14 14 13 13 13 13 12 12 13 13 13 13 13 12 12 13 14 14 14 14 13 12 11 11 11 11 12 14 15 15 16 15 15 15 14 13 13 13 13 14 14 14 12 11 11 11 14 15 15 13 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 13 11 10 9 9 10 13 15 15 15 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 13 13 13 13 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 12 12 13 13 13 13 13 12 11 10 10 11 11 12 13 14 15 15 15 15 15 14 13 13 13 13 14 14 13 12 12 10 11 14 15 15 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 13 12 10 9 9 11 13 14 15 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 13 14 14 14 13 12 13 13 13 14 13 13 12 12 12 13 13 12 12 12 11 10 10 10 10 10 11 12 13 14 15 15 15 14 14 13 12 12 13 14 14 14 13 11 10 11 14 15 15 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 13 11 9 9 10 11 13 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 14 13 13 13 13 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 12 14 15 15 15 14 14 13 12 12 13 13 14 13 12 10 10 12 14 15 15 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 12 10 9 9 10 12 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 13 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 11 11 11 11 11 10 11 13 14 15 15 15 14 13 13 12 12 13 14 14 13 11 10 10 12 14 15 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 13 12 10 9 10 11 12 13 14 13 13 12 12 13 13 14 14 14 13 13 13 14 14 13 13 13 14 14 15 15 15 15 14 14 14 13 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 13 14 15 15 15 14 14 13 13 13 13 14 13 12 10 9 9 11 14 15 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 14 14 13 13 11 9 9 10 12 12 13 13 13 12 12 12 13 13 14 14 14 13 13 13 13 13 13 12 12 14 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 16 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 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 13 14 15 15 15 14 14 13 13 13 14 14 13 12 10 9 9 11 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 11 9 9 11 11 12 13 13 12 12 11 12 13 13 14 14 14 14 13 13 13 12 12 11 12 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 13 14 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 15 15 14 13 13 13 14 14 13 11 9 9 9 11 11 13 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 14 14 14 13 12 10 9 9 10 11 12 13 13 12 11 11 12 13 13 14 14 14 14 13 12 12 12 11 11 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 13 14 15 16 17 16 16 16 16 16 16 16 16 16 16 16 16 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 10 11 12 13 12 12 12 12 12 12 13 12 12 12 12 13 13 14 14 15 15 15 14 13 13 13 14 13 12 11 9 8 8 9 11 13 13 14 14 14 14 13 13 13 13 13 12 12 12 13 13 14 14 14 12 11 11 10 10 11 12 12 13 12 12 11 12 12 13 13 14 14 14 14 13 12 12 11 11 11 13 14 14 14 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 16 15 15 15 14 14 14 13 13 15 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 14 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 15 14 15 15 15 14 14 14 14 14 14 14 14 13 11 11 11 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 14 14 13 13 14 13 13 12 11 10 9 8 9 11 13 13 14 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 12 12 11 10 11 12 12 13 12 12 12 11 12 12 13 13 14 14 15 14 13 12 11 11 11 11 13 13 14 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 16 15 15 14 14 14 14 14 13 14 15 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 12 11 11 12 13 14 14 13 12 12 12 12 13 12 12 13 14 13 13 13 14 14 15 15 14 13 13 13 14 13 13 12 12 11 9 9 10 11 13 14 14 14 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 12 12 11 11 12 12 13 12 12 12 11 12 12 12 13 14 14 14 15 14 13 12 12 11 11 11 13 13 14 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 14 13 13 15 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 12 12 12 14 14 14 14 13 13 12 12 12 12 12 13 14 14 14 14 14 14 14 15 15 14 13 13 13 13 13 13 11 11 11 9 9 10 12 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 13 12 12 11 11 11 12 12 13 14 14 15 15 14 13 12 12 12 11 12 13 14 14 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 15 14 13 13 14 14 14 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 14 14 14 13 13 13 12 12 12 13 14 14 14 14 14 14 14 15 15 15 14 13 13 13 12 12 12 11 11 10 9 9 11 13 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 11 11 11 12 13 13 14 14 15 15 14 14 13 12 12 12 13 14 14 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 14 13 14 14 14 14 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 12 13 14 14 14 14 14 14 14 14 14 15 15 15 13 13 12 12 12 11 10 11 11 10 9 10 12 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 12 12 12 11 11 11 12 13 13 14 14 14 15 14 14 13 12 12 12 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 15 15 14 14 14 14 14 14 15 15 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 13 13 14 14 15 17 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 15 14 14 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 14 14 14 13 12 12 13 14 14 14 13 13 14 14 14 14 14 14 14 13 12 12 11 11 10 10 11 11 10 10 11 12 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 12 13 13 13 13 13 12 11 11 11 12 13 13 14 14 14 14 14 14 14 13 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 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 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 14 16 17 17 17 17 18 18 18 18 17 17 17 17 16 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 14 15 15 15 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 11 10 9 10 11 10 10 11 11 11 12 13 13 13 13 13 13 13 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 11 11 12 12 13 14 14 14 14 14 14 14 14 14 13 12 13 14 15 14 14 14 14 15 15 15 15 15 15 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 14 14 15 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 13 13 13 13 14 14 14 13 13 12 12 11 10 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 13 14 14 14 14 14 14 14 14 14 13 12 13 14 15 14 13 14 15 15 16 15 15 15 16 16 16 16 16 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 14 14 13 13 12 12 12 12 13 13 13 13 14 14 14 14 13 13 12 11 11 10 9 10 10 12 12 12 11 11 11 12 12 11 11 11 11 11 12 12 13 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 15 14 13 13 13 14 14 14 13 14 15 16 15 15 15 15 15 16 16 16 16 16 16 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 13 13 13 14 14 15 15 15 15 15 14 14 13 13 12 12 12 12 13 13 13 13 13 14 14 14 13 13 12 11 10 10 9 10 10 12 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 14 14 14 14 14 14 14 14 15 15 14 13 13 13 14 14 14 13 14 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 16 16 15 15 15 15 15 14 14 13 13 14 14 14 15 15 16 16 16 16 17 18 19 19 18 18 18 18 18 17 17 17 18 18 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 13 13 14 14 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 14 13 13 12 11 10 10 9 10 11 12 13 13 12 12 11 11 11 12 12 12 11 11 11 11 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 14 14 14 14 14 14 14 15 15 14 14 13 13 14 14 13 13 15 16 16 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 14 15 15 15 16 16 16 16 16 17 17 16 16 16 15 15 15 15 15 14 14 13 13 14 14 15 15 15 16 16 16 16 17 18 19 19 19 18 18 18 18 18 18 18 18 18 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 14 14 14 15 14 14 13 13 12 12 12 13 13 14 14 14 14 15 15 14 14 14 14 13 13 12 12 12 12 13 13 13 14 14 14 14 13 13 12 11 10 10 9 10 11 13 14 14 13 12 12 11 11 11 12 12 11 11 11 11 11 12 12 13 14 14 13 13 12 13 13 14 14 14 14 13 13 13 13 13 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 13 13 14 15 16 16 16 15 15 15 15 16 16 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 14 14 15 15 15 16 16 16 16 16 17 18 19 19 19 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 14 14 14 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 14 14 14 15 15 14 14 14 14 13 13 12 12 12 12 13 13 14 14 14 14 14 14 13 12 11 10 10 10 10 12 13 14 14 13 13 12 12 11 11 12 12 11 11 11 11 11 11 12 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 13 14 15 16 15 15 15 14 14 15 15 15 15 15 15 14 14 13 13 13 14 15 16 16 16 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 15 15 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 15 15 15 15 15 15 15 14 14 13 14 14 15 15 15 15 15 16 16 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 14 14 13 13 12 11 10 10 10 11 12 13 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 12 14 14 14 14 14 14 14 14 14 14 15 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 13 15 15 16 16 16 15 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 11 11 10 10 11 12 13 14 14 14 13 13 13 12 12 12 12 12 11 11 10 11 11 11 11 10 10 10 10 11 12 14 14 14 14 14 14 15 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 15 16 16 15 14 14 14 15 15 15 15 15 15 16 16 16 16 17 18 18 18 19 19 18 18 18 17 18 18 18 18 18 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 13 14 14 14 15 14 14 14 14 14 14 14 13 12 12 13 13 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 12 12 13 13 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 12 10 9 9 9 9 10 12 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 13 13 12 12 13 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 14 14 14 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 15 15 16 16 15 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 18 18 18 17 18 18 18 19 19 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 12 12 13 13 14 14 14 13 13 13 12 12 11 11 11 11 11 11 12 11 10 9 8 8 9 10 11 11 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 15 15 14 13 12 13 14 15 16 17 17 17 16 16 16 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 15 16 16 16 15 14 15 15 15 16 16 15 15 16 16 16 16 16 17 17 18 18 19 19 18 18 18 18 18 18 18 18 19 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 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 12 12 11 11 11 11 11 11 12 12 11 10 9 9 8 8 8 9 10 12 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 15 15 14 13 12 13 14 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 16 15 14 15 15 16 16 15 15 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 18 18 19 19 18 18 18 18 18 18 18 18 18 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 12 11 11 12 11 11 11 11 12 12 11 10 9 9 9 8 8 9 10 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 15 14 13 12 13 14 15 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 14 15 14 14 13 14 14 15 15 15 15 15 16 16 16 16 17 17 17 16 15 14 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 17 17 18 18 19 19 18 18 18 18 18 18 18 18 18 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 9 10 11 12 13 14 14 15 15 15 16 16 16 16 17 16 16 16 15 15 15 15 16 15 14 13 12 13 14 15 16 16 17 17 17 17 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 14 15 15 14 14 13 14 14 15 15 15 15 16 16 16 16 16 16 17 17 16 15 15 15 16 16 16 16 15 15 15 16 16 16 16 15 16 16 17 17 17 17 17 17 18 18 19 19 19 18 18 18 18 18 18 18 19 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 10 10 11 12 13 13 14 14 15 15 16 16 16 16 17 16 16 15 15 15 15 16 16 15 14 13 13 13 15 16 16 16 17 17 17 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 14 15 15 16 16 16 16 16 16 16 16 16 17 17 16 15 15 16 16 16 16 16 15 15 15 16 16 16 16 15 15 16 17 17 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 19 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 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 10 9 10 10 10 10 10 11 12 12 13 13 14 15 15 16 16 16 17 17 16 16 15 15 15 15 16 16 15 14 13 13 14 15 15 16 16 17 17 17 16 16 16 17 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 14 13 14 14 15 16 16 16 16 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 16 17 17 17 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 9 9 9 9 10 10 10 11 11 12 12 13 14 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 15 14 13 13 14 15 15 16 16 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 14 14 13 14 15 16 16 16 16 16 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 16 17 17 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 12 11 11 12 12 12 12 12 12 13 12 12 11 10 9 9 10 10 10 11 11 11 11 12 13 13 14 15 15 16 16 16 16 16 16 15 14 14 15 16 16 16 14 14 14 14 15 16 16 16 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 17 17 17 17 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 12 11 11 11 12 12 12 12 12 12 12 12 11 10 9 10 10 10 11 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 15 14 13 14 15 17 17 16 16 15 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 15 14 14 13 14 14 14 14 14 15 16 16 16 16 17 17 18 17 17 17 16 16 17 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 16 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 12 12 12 12 12 13 13 13 14 15 15 15 15 15 13 12 14 15 17 17 17 16 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 13 13 14 15 15 16 16 16 17 17 17 17 18 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 12 13 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 14 15 15 15 14 14 12 12 14 14 16 17 17 16 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 14 13 12 12 13 13 14 15 16 16 16 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 18 18 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 11 11 10 11 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 14 14 13 12 12 13 14 15 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 16 15 14 13 12 12 13 14 14 15 16 16 17 17 17 17 17 17 18 17 17 17 17 16 16 16 16 16 17 18 17 17 16 16 16 16 16 17 17 17 16 17 17 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 19 19 19 19 18 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 11 11 10 11 12 12 13 13 12 11 11 11 11 11 10 11 11 11 11 11 12 12 13 13 12 12 12 12 13 14 14 13 13 13 12 12 12 13 14 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 17 17 17 16 16 14 14 13 12 12 13 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 17 18 18 18 17 16 16 16 16 16 17 17 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 13 12 12 12 12 12 11 12 13 14 16 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 16 15 14 13 13 13 13 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 18 19 18 18 16 16 16 16 17 17 17 17 16 16 17 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 14 13 13 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 13 14 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 14 14 13 13 13 13 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 17 18 19 18 17 16 16 16 17 17 17 17 17 16 16 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 13 13 12 13 14 15 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 15 13 13 13 14 13 13 13 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 15 16 17 18 19 18 17 16 16 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 12 11 11 13 14 13 12 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 16 15 14 13 13 13 14 14 13 14 14 16 16 17 17 17 17 17 17 16 17 17 17 17 16 16 15 14 14 14 16 17 19 19 18 17 16 16 17 17 17 17 18 18 17 17 17 18 18 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 11 12 14 14 14 13 13 14 15 15 15 16 16 16 15 16 16 16 16 16 16 16 15 15 15 16 16 17 16 14 13 12 12 13 14 14 13 14 15 16 17 17 17 17 17 17 16 16 16 16 17 17 16 16 15 15 14 14 16 18 19 19 17 17 16 17 17 17 17 17 18 18 18 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 11 11 13 15 15 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 15 13 13 12 13 14 14 14 14 14 15 16 17 17 17 17 17 16 16 16 16 16 17 17 16 16 15 14 14 15 16 18 19 18 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 13 13 13 13 14 14 14 13 13 12 13 12 12 12 13 12 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 11 12 14 16 15 14 14 14 13 12 13 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 13 13 13 14 15 15 14 14 15 16 16 16 17 17 17 17 16 16 16 16 16 17 17 16 16 15 14 14 15 17 18 19 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 13 15 16 16 16 15 14 13 12 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 14 13 13 13 15 15 15 14 14 15 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 16 15 14 14 15 17 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 17 17 17 17 13 13 13 13 13 13 13 12 12 12 12 11 11 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 11 11 13 15 16 17 17 16 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 15 15 14 13 13 14 16 16 15 14 14 14 15 15 16 16 17 17 17 16 16 16 16 16 17 17 17 15 14 14 14 15 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 15 14 14 15 15 16 16 16 13 13 12 12 13 13 12 12 12 12 12 11 11 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 11 12 14 15 16 17 17 16 15 14 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 14 15 14 14 13 13 14 15 16 16 15 14 14 14 15 15 16 16 16 17 17 16 16 16 16 16 17 17 17 15 14 14 14 15 16 17 17 17 17 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 16 16 16 16 16 16 15 14 13 13 13 14 14 15 15 12 12 12 12 12 12 12 12 12 12 11 11 11 12 13 14 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 12 13 13 13 13 13 13 13 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 13 14 15 16 17 16 15 14 13 13 12 12 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 13 13 12 12 12 14 16 17 16 16 15 14 15 15 15 16 16 16 16 17 17 16 16 16 16 17 17 16 15 14 14 14 15 16 17 17 17 18 18 17 17 17 17 17 17 18 18 18 17 16 16 15 15 15 16 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 12 12 11 12 13 14 14 14 13 13 13 13 13 13 14 14 14 13 13 14 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 12 13 14 14 13 13 13 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 13 14 15 15 16 16 16 15 14 13 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 11 10 11 12 15 16 16 16 16 15 15 15 15 15 16 16 16 16 17 16 16 16 16 16 17 17 16 14 14 14 14 15 16 17 17 17 18 18 18 17 17 17 17 18 18 18 17 15 14 14 13 13 13 13 12 12 12 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 13 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 15 15 15 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 12 13 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 14 15 14 14 15 16 16 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 11 10 9 10 12 14 15 16 15 15 14 14 14 15 15 16 16 16 16 16 16 16 15 15 16 16 16 15 15 14 14 14 15 16 16 17 18 18 18 18 18 17 17 17 17 17 17 16 15 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 13 14 15 15 15 14 13 13 13 13 14 14 14 13 13 14 15 16 15 15 15 14 14 14 14 13 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 14 14 14 14 15 16 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 13 13 14 14 14 13 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 13 13 14 16 16 16 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 11 9 8 9 10 11 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 16 16 15 14 14 14 15 16 16 16 17 17 18 18 18 18 17 17 16 16 15 15 15 14 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 14 13 13 12 12 12 12 13 13 13 12 12 13 13 14 15 15 14 13 13 13 14 14 14 14 13 14 14 15 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 16 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 12 12 13 14 14 14 13 12 12 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 14 15 16 16 16 14 13 13 13 13 14 14 14 14 14 14 15 14 14 14 13 11 10 8 8 8 9 10 11 13 13 13 14 14 13 13 13 13 13 14 15 15 15 15 15 15 14 15 15 15 15 14 13 14 15 16 16 16 17 17 17 18 18 18 17 15 15 14 13 13 13 13 12 12 12 12 11 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 14 13 12 12 12 12 13 14 14 13 12 12 12 13 14 15 14 14 13 13 13 14 14 14 14 13 14 14 15 16 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 15 15 14 14 15 16 16 16 15 14 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 12 13 14 14 13 12 12 11 11 11 12 12 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 13 13 12 12 12 13 14 14 15 15 14 12 13 13 14 14 14 14 14 14 14 15 14 14 13 12 11 9 8 8 8 9 10 11 11 12 13 13 13 13 13 12 12 12 13 14 14 15 15 14 14 13 14 14 14 14 13 13 14 15 16 16 16 16 16 16 17 17 17 16 14 13 13 13 12 12 12 12 12 12 12 11 11 11 13 14 14 14 13 12 12 12 11 12 12 12 12 13 13 13 12 12 12 12 13 14 14 13 12 12 12 13 14 15 14 13 13 13 13 14 14 14 14 14 14 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 16 16 15 15 15 17 17 15 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 12 14 14 14 13 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 14 14 14 13 12 13 13 14 14 14 14 14 14 14 15 14 14 13 12 11 9 9 8 8 9 10 11 11 12 13 13 13 13 12 12 11 12 12 13 13 14 14 13 12 13 13 13 13 14 13 13 14 15 16 16 15 14 15 15 15 15 15 14 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 14 14 14 13 12 11 11 11 11 12 12 13 14 12 12 12 12 12 12 13 14 14 13 12 12 12 13 14 14 14 14 13 13 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 15 15 15 15 16 17 17 16 16 16 17 17 15 14 14 14 14 15 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 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 13 14 14 13 12 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 13 12 11 11 12 13 13 13 14 14 14 14 15 15 14 14 13 12 12 10 9 8 8 9 9 10 11 12 12 13 13 13 12 12 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 13 14 14 15 15 14 14 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 11 11 11 11 11 11 12 13 14 12 12 12 13 12 13 13 13 13 13 13 12 13 14 14 14 14 14 14 13 14 14 15 15 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 17 17 16 15 14 14 13 14 15 16 16 16 16 16 16 16 16 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 14 13 12 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 14 14 14 15 15 15 15 14 14 13 12 10 9 8 9 9 10 10 11 11 12 13 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 12 12 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 14 12 12 13 13 12 12 13 13 13 13 13 13 13 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 15 15 15 14 14 14 16 16 16 16 16 16 16 16 16 16 16 15 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 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 15 14 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 12 12 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 13 12 11 10 10 10 10 12 13 13 14 14 15 15 15 15 15 14 14 13 12 9 8 8 9 9 10 11 11 11 12 13 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 13 13 13 13 13 13 13 14 13 13 14 16 16 15 15 15 15 15 15 14 14 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 15 14 15 15 15 15 15 16 16 16 16 16 15 15 16 17 17 17 16 15 15 15 14 13 13 14 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 15 15 15 15 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 14 14 14 14 13 13 12 11 10 10 10 10 11 13 14 14 15 15 15 15 15 15 14 13 12 11 9 8 9 9 10 11 11 11 11 12 13 14 14 13 13 12 11 11 11 10 10 11 12 11 11 10 10 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 15 17 16 16 16 16 16 16 15 14 14 15 15 15 15 16 16 16 17 16 15 15 16 16 16 16 15 15 15 15 15 16 15 15 16 15 15 15 15 15 16 17 17 17 16 16 16 15 14 13 13 14 16 17 16 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 13 14 14 14 14 14 12 12 11 10 10 9 10 11 12 13 14 14 15 15 15 15 15 14 14 13 11 10 9 9 9 10 10 10 11 11 12 12 13 14 14 14 13 12 11 11 10 10 10 11 11 11 11 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 13 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 16 16 16 16 17 17 17 16 17 17 16 15 15 15 15 15 15 15 16 16 16 17 16 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 17 17 17 16 16 16 15 14 14 14 15 16 17 16 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 16 16 16 16 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 11 11 12 13 13 13 13 13 13 13 12 13 13 12 11 11 11 11 12 13 13 13 13 13 13 12 11 11 10 10 10 10 11 12 13 14 14 14 15 15 14 14 14 13 12 11 10 9 10 10 10 10 10 10 11 12 13 13 13 14 14 14 13 11 11 10 10 10 11 11 11 10 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 15 15 15 15 14 14 15 15 16 17 17 16 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 16 17 17 17 17 16 16 17 17 16 14 14 15 16 16 16 15 15 14 15 16 17 17 17 17 17 17 16 16 16 17 16 16 16 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 12 13 13 13 13 12 12 12 12 12 12 12 11 11 10 11 12 13 13 13 13 13 13 12 12 11 10 10 10 11 11 13 14 14 14 14 14 14 14 14 13 12 11 10 10 10 11 11 10 10 10 10 11 12 12 13 13 14 15 14 13 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 11 12 12 13 13 12 13 13 14 14 14 14 14 13 13 14 15 16 15 16 16 17 16 16 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 15 16 17 17 16 16 16 16 16 16 16 15 15 16 16 15 16 16 17 16 16 16 16 16 16 17 18 18 17 16 17 17 17 16 14 14 15 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 10 11 12 13 13 13 13 13 13 13 12 11 10 10 10 11 12 13 14 14 14 14 14 14 14 14 13 11 10 10 10 10 10 11 11 10 10 11 11 12 12 13 13 13 14 14 13 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 11 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 14 15 16 16 16 17 17 17 17 17 17 17 17 17 16 15 14 15 15 15 15 14 14 14 15 16 17 17 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 16 17 18 17 15 14 14 14 14 14 14 14 14 14 15 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 13 13 13 14 14 14 13 12 11 11 11 11 12 13 13 14 14 13 13 13 14 14 13 12 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 14 14 12 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 11 11 11 10 11 11 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 14 15 15 14 14 14 15 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 18 18 17 17 17 16 15 15 15 15 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 14 14 15 14 13 12 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 10 10 10 9 9 10 11 11 11 11 12 12 12 11 12 12 12 13 13 12 11 11 11 11 10 10 10 10 10 11 12 12 12 11 11 11 10 10 10 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 14 14 15 16 17 17 17 17 18 18 17 17 17 17 17 16 14 14 14 14 14 14 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 17 17 17 16 15 15 16 15 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 12 13 13 13 14 15 14 13 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 12 12 11 11 10 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 9 10 10 11 11 12 12 11 11 11 11 11 10 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 17 17 17 18 18 18 17 17 18 17 16 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 17 18 17 17 17 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 18 17 17 17 17 16 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 13 14 14 14 13 12 12 12 12 12 12 12 13 12 12 11 11 11 12 12 13 13 12 11 11 10 10 10 11 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 9 9 9 10 11 12 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 15 15 15 16 15 15 15 16 16 17 17 18 18 18 18 18 18 18 17 16 16 15 15 15 15 14 14 14 14 15 15 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 17 17 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 12 12 12 13 14 13 13 12 12 11 12 12 12 12 12 12 11 10 10 10 11 12 12 13 12 11 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 11 11 10 10 9 9 10 10 11 12 13 13 12 11 11 11 11 12 13 13 13 12 12 12 12 11 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 17 16 16 16 16 15 15 15 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 18 18 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 12 13 13 12 12 11 11 11 11 12 12 12 12 11 10 9 9 10 10 11 12 12 11 10 10 9 10 10 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 11 10 10 9 9 10 10 11 11 12 12 12 12 12 12 11 12 13 13 13 13 13 12 12 11 11 11 11 10 10 11 11 12 12 12 12 11 11 10 11 11 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 18 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 13 13 13 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 12 13 12 12 11 11 11 11 12 12 12 12 11 11 10 10 10 10 10 11 11 11 10 9 9 9 10 10 11 10 10 10 10 10 10 10 10 10 11 11 11 12 11 11 10 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 10 10 10 11 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 18 17 18 18 18 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 11 12 12 13 13 12 12 12 12 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 10 11 12 13 12 12 11 11 10 10 10 10 10 10 11 11 10 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 9 10 10 10 11 11 12 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 10 11 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 17 17 16 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 18 17 18 18 18 18 19 19 19 19 19 19 20 19 19 19 19 18 17 18 18 17 17 17 17 17 17 17 16 16 15 15 16 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 16 16 16 15 14 14 14 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 12 12 12 11 11 11 12 12 12 11 11 11 11 12 13 13 12 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 14 15 15 16 17 16 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 18 17 17 16 15 15 15 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 17 17 17 17 16 15 14 14 15 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 13 12 11 11 11 12 12 12 12 11 11 11 12 13 13 12 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 17 17 16 16 16 16 17 16 16 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 17 17 17 17 15 14 14 15 16 16 16 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 12 11 11 12 13 12 12 11 11 12 12 12 11 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 10 10 10 9 9 8 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 10 11 11 11 11 11 12 12 13 12 12 12 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 17 17 17 17 16 17 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 17 17 17 16 15 14 14 14 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 13 13 12 12 11 11 12 13 13 12 12 11 12 12 12 11 11 11 12 13 13 13 12 11 11 11 11 11 10 10 10 10 10 10 9 8 8 9 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 18 17 16 16 15 16 16 17 17 16 15 14 14 14 14 14 14 15 15 15 16 16 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 13 12 11 11 12 11 11 11 12 12 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 9 8 9 9 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 10 11 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 16 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 19 19 19 19 18 19 19 19 20 20 20 19 19 18 18 19 19 19 19 19 19 19 19 18 18 16 16 15 15 16 16 16 15 15 14 14 14 13 14 14 14 15 15 16 17 17 17 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 15 15 14 14 14 14 13 13 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 12 11 11 11 11 12 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 14 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 18 18 19 19 20 20 20 20 20 19 19 18 17 16 16 15 16 15 15 14 14 14 14 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 13 13 14 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 19 19 18 18 19 19 19 19 19 19 19 18 19 19 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 14 15 15 15 15 16 17 17 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 11 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 10 9 9 10 9 10 10 11 12 12 11 11 11 11 11 11 10 10 10 11 12 13 13 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 19 19 19 18 19 19 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 14 14 13 14 13 13 13 13 14 15 15 15 16 16 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 14 14 14 15 14 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 9 10 10 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 11 12 12 11 10 9 9 9 8 9 9 10 11 11 11 11 11 11 11 11 10 10 10 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 19 18 18 17 18 18 18 18 18 18 19 19 20 20 20 20 19 19 18 18 17 17 17 16 14 14 13 13 13 13 13 14 14 14 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 14 14 14 14 14 14 13 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 9 10 10 10 11 11 11 10 10 9 9 9 9 10 10 10 10 11 11 11 10 10 11 11 11 11 10 10 10 10 11 12 12 11 9 9 9 9 8 8 9 10 11 11 11 11 11 11 11 11 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 19 19 18 18 17 18 18 18 17 17 17 17 17 17 17 17 18 19 19 19 20 19 19 18 17 17 17 16 16 15 14 14 13 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 16 16 16 16 16 15 14 14 14 14 13 13 13 12 12 12 13 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 9 10 10 10 10 11 10 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 11 11 10 9 10 11 12 11 10 9 9 8 8 8 9 10 10 11 11 11 11 11 11 10 10 9 10 11 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 15 15 16 16 16 16 15 16 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 17 18 18 18 18 18 18 18 17 18 18 18 17 16 16 16 17 17 16 17 17 18 18 19 19 19 18 17 17 17 16 15 15 15 14 13 13 13 13 13 14 14 15 15 15 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 10 11 11 11 11 12 12 12 11 11 10 10 10 11 12 10 9 9 8 8 8 8 9 10 10 10 11 11 11 11 10 10 9 9 10 11 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 17 17 17 18 18 18 18 18 17 17 18 18 17 16 16 15 16 17 17 17 17 17 17 18 18 18 18 17 17 16 16 15 14 15 15 14 13 13 14 14 14 15 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 13 13 12 12 12 12 13 13 14 14 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 13 12 12 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 9 9 9 9 9 9 10 11 11 10 10 10 10 11 11 11 12 12 11 10 10 10 10 11 11 10 9 8 8 8 9 9 10 10 10 10 10 10 11 10 10 9 9 9 10 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 17 18 18 18 18 17 17 17 17 18 18 17 16 15 16 17 17 17 17 17 17 17 17 18 17 17 16 16 15 15 15 16 15 14 13 14 14 14 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 13 12 12 12 13 13 14 14 14 13 12 11 11 10 10 10 11 11 10 10 11 12 13 13 14 14 13 12 11 11 11 10 10 10 10 10 11 11 11 10 11 11 10 10 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 9 9 9 9 9 9 10 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 11 9 8 8 8 9 9 10 10 10 9 9 10 10 10 10 9 9 9 10 11 11 12 12 13 13 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 16 16 16 16 16 16 16 16 16 16 17 17 16 17 17 17 17 16 17 17 17 17 17 17 17 17 17 18 18 18 18 16 16 16 17 17 17 17 17 17 17 17 18 17 16 16 16 15 15 16 16 15 15 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 13 14 13 12 11 11 10 10 10 10 10 10 10 11 11 12 13 13 14 13 13 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 9 10 10 9 8 8 7 8 10 10 10 10 10 9 9 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 11 10 9 8 8 8 9 10 10 9 9 9 9 9 10 10 10 9 9 9 10 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 16 17 17 17 17 17 17 17 18 18 18 17 17 16 16 16 17 17 17 16 15 15 16 16 16 16 16 17 16 17 17 17 17 18 18 18 18 18 19 19 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 16 16 16 15 14 15 16 16 16 15 15 14 14 14 14 14 13 13 13 12 12 12 13 13 13 12 11 10 10 9 9 9 10 10 10 11 11 12 12 13 14 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 10 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 10 11 11 10 10 10 11 11 11 10 10 10 10 11 10 9 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 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 18 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 17 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 16 16 16 15 15 14 14 14 14 14 13 13 13 12 12 13 13 12 12 11 11 10 10 10 9 10 10 11 12 13 13 13 13 13 13 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 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 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 17 17 17 16 16 15 15 15 15 16 16 16 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 11 10 10 9 10 10 12 13 14 14 13 13 13 13 13 12 12 11 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 10 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 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 17 17 18 18 17 17 18 18 19 19 18 18 17 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 14 14 13 13 13 13 13 12 12 11 11 10 10 9 10 10 13 15 15 14 14 13 13 13 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 10 11 11 11 10 10 10 10 9 9 9 10 11 11 11 10 10 11 11 11 11 11 12 11 11 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 11 11 11 12 13 13 13 13 13 14 14 14 14 14 16 16 16 16 16 16 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 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 11 11 10 9 10 11 13 15 15 15 13 13 13 13 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 12 13 13 12 12 11 11 11 11 11 11 10 10 10 10 10 9 10 10 11 11 11 10 11 11 11 11 11 11 12 11 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 10 10 11 11 10 10 10 10 10 9 9 9 9 9 8 9 9 9 10 10 11 11 11 12 13 13 13 13 13 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 15 15 16 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 10 9 10 11 12 14 15 14 13 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 10 11 11 12 13 13 13 12 12 11 11 11 11 10 10 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 9 8 9 9 9 10 10 10 10 11 11 11 12 13 13 13 13 13 13 13 14 13 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 16 15 15 16 17 17 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 13 13 13 14 14 14 14 14 14 13 13 13 12 13 13 12 12 11 10 9 10 11 12 13 14 13 12 12 12 12 12 12 12 11 11 11 10 11 11 11 11 10 10 11 11 11 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 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 11 10 10 10 10 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 13 13 13 13 12 13 13 13 13 15 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 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 16 17 17 18 19 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 11 11 10 10 10 10 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 12 12 11 11 11 10 10 10 10 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 11 10 10 10 10 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 12 13 13 13 12 12 12 13 13 13 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 18 19 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 15 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 12 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 11 11 12 13 13 12 12 12 12 11 11 11 10 11 11 10 9 9 9 9 9 10 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 10 11 11 11 11 11 12 12 12 13 12 12 12 12 13 13 13 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 18 19 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 13 12 12 12 12 13 13 13 12 12 13 13 14 13 13 12 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 10 9 8 8 9 9 11 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 9 9 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 18 19 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 12 13 13 13 12 12 12 13 13 13 13 13 12 12 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 10 9 9 9 9 10 11 12 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 8 8 8 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 19 18 17 17 17 18 17 16 15 15 16 17 17 18 19 19 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 11 10 10 10 10 10 11 11 11 11 12 12 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 9 9 10 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 16 16 16 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 17 17 17 17 16 16 16 15 15 14 14 14 13 14 13 13 14 14 13 13 12 12 12 13 12 13 12 12 11 10 10 10 10 10 11 11 11 11 12 12 11 11 10 10 10 11 11 11 11 11 12 11 11 12 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 10 10 10 11 11 12 12 12 12 11 11 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 19 19 18 16 16 16 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 11 12 12 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 8 8 9 9 10 10 10 10 11 11 12 12 12 12 12 11 12 12 13 12 12 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 18 18 18 18 17 18 18 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 19 18 17 16 16 17 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 15 15 15 14 15 14 14 15 15 15 14 14 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 12 11 11 10 10 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 12 12 12 12 12 11 11 10 10 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 17 17 18 19 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 18 16 16 16 17 18 18 19 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 16 16 16 16 16 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 12 11 11 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 11 10 10 10 11 12 12 12 12 12 11 11 10 10 10 9 9 9 9 10 10 10 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 15 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 15 15 16 17 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 16 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 13 13 13 12 12 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 11 12 12 12 12 11 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 11 11 11 12 12 13 12 12 12 13 14 14 14 13 14 14 15 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 17 18 18 17 16 15 15 15 16 18 19 19 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 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 14 14 14 13 13 12 11 10 10 10 11 11 12 12 12 11 11 11 11 11 11 10 10 9 9 9 10 10 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 9 10 10 10 11 11 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 14 14 14 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 19 19 19 19 18 17 17 17 17 17 16 16 15 15 17 18 19 19 18 18 18 18 18 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 11 11 10 11 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 13 14 14 14 13 13 13 14 14 15 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 18 18 18 19 19 19 19 18 17 16 16 17 17 17 16 16 16 17 18 19 19 18 18 18 18 18 19 19 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 17 18 18 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 11 11 11 12 12 13 13 12 12 11 11 11 11 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 9 9 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 17 16 16 16 16 17 17 16 16 17 18 18 19 18 18 18 18 18 19 19 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 15 15 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 16 17 17 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 11 12 12 12 13 13 12 12 12 12 12 12 11 10 9 9 9 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 9 9 9 10 10 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 12 12 12 13 13 13 13 13 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 11 10 10 10 9 10 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 14 14 14 13 13 13 12 12 14 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 14 13 12 12 12 12 13 14 14 13 13 13 13 13 13 12 11 10 10 10 10 10 11 12 12 11 11 10 10 11 11 12 12 11 11 11 10 10 10 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 14 14 14 14 13 13 12 12 12 13 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 14 13 13 12 12 12 12 13 14 14 13 13 13 13 13 13 12 11 10 10 10 10 11 12 12 12 11 11 11 10 11 11 11 12 11 11 10 10 10 11 11 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 11 12 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 14 14 14 13 13 12 12 12 12 13 14 13 14 14 14 14 14 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 10 10 10 10 11 12 12 12 11 11 11 11 10 11 11 11 11 10 10 9 10 11 11 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 11 12 13 14 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 12 12 13 13 14 14 14 14 14 13 12 12 12 12 13 14 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 18 17 17 18 18 18 18 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 13 13 12 11 11 11 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 10 10 9 9 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 13 14 14 12 11 11 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 13 12 12 11 11 11 10 10 11 11 11 12 12 12 12 13 13 14 14 14 14 14 13 13 12 13 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 15 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 11 11 10 11 11 12 13 13 12 12 12 12 11 11 12 12 11 10 10 9 9 10 11 11 11 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 13 14 13 12 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 16 16 16 15 14 13 14 14 14 14 14 14 13 13 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 11 12 12 13 13 13 13 12 12 12 12 12 12 11 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 12 13 13 12 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 17 17 17 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 16 16 16 16 16 15 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 12 13 13 12 12 12 11 11 10 10 10 10 11 12 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 15 15 15 15 16 16 16 15 14 13 13 14 14 14 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 11 11 11 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 11 11 11 10 10 10 11 11 12 12 11 11 11 11 12 13 14 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 14 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 16 16 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 14 13 13 13 14 15 15 16 15 15 14 14 13 13 13 13 12 12 12 12 12 11 12 12 11 12 12 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 11 12 12 12 12 12 12 11 11 11 10 11 11 11 12 12 12 11 11 11 11 12 13 13 13 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 15 15 14 13 13 13 14 14 13 13 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 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 17 17 16 17 17 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 14 14 14 14 15 15 16 16 15 14 13 13 13 13 13 12 12 12 12 11 12 12 11 11 11 12 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 12 11 11 11 11 12 13 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 16 15 14 12 13 13 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 13 14 14 14 13 13 12 12 12 12 12 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 15 15 15 14 13 12 13 13 13 13 13 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 16 16 16 16 16 15 16 16 16 16 15 14 14 13 13 13 13 13 13 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 10 10 11 12 12 13 13 13 13 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 13 14 14 14 14 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 13 13 13 12 13 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 12 12 13 13 12 12 12 12 13 13 13 13 12 11 11 11 11 11 10 10 12 13 14 14 14 14 14 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 12 12 12 11 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 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 14 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 13 13 14 14 14 13 13 12 12 12 12 12 12 12 13 13 12 12 12 11 12 13 13 13 13 12 11 11 11 11 11 10 11 12 13 14 14 14 14 14 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 12 12 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 14 14 14 14 13 13 13 12 12 12 12 12 13 13 12 12 11 11 11 11 12 12 13 12 12 11 12 11 11 11 10 11 12 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 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 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 17 17 17 16 16 16 15 14 13 13 13 13 13 13 13 14 14 13 13 12 12 12 12 12 12 11 12 14 15 14 14 14 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 14 13 13 13 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 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 18 18 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 16 16 15 15 16 16 17 17 16 16 15 14 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 12 11 12 14 15 15 14 13 13 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 17 16 16 15 15 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 13 12 12 11 12 14 15 15 14 13 13 12 12 12 12 13 14 14 13 13 13 13 13 14 14 14 13 13 12 12 12 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 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 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 16 16 16 16 17 17 17 17 17 16 15 15 15 16 17 17 16 16 16 15 15 16 16 16 15 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 13 13 12 12 11 12 14 15 14 14 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 17 17 17 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 13 13 13 12 11 12 13 14 14 14 13 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 12 12 11 11 11 12 13 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 15 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 17 18 18 18 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 13 15 15 14 14 14 13 13 12 13 13 13 13 12 12 12 13 13 14 13 13 12 12 12 12 13 13 14 14 14 14 14 15 15 14 14 13 13 12 12 11 11 11 11 11 10 11 12 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 15 15 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 17 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 15 14 13 13 13 13 13 13 14 14 14 15 16 16 15 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 13 14 14 15 15 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 15 15 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 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 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 17 17 16 15 15 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 14 13 13 13 13 13 14 14 14 15 16 16 16 15 15 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 13 13 14 14 13 14 14 15 15 14 14 14 14 14 13 12 12 12 11 10 10 10 10 11 12 13 13 13 13 12 12 13 13 12 12 13 13 12 13 13 12 12 12 12 12 12 12 13 13 14 14 15 15 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 16 17 17 17 17 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 18 18 18 18 18 18 19 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 17 17 17 17 17 16 16 17 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 13 13 13 13 14 14 15 16 16 16 16 15 15 14 13 13 12 13 13 13 12 12 12 12 12 13 14 13 12 12 13 13 13 14 14 13 14 14 15 14 14 14 14 14 13 13 12 12 12 11 10 9 10 10 11 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 14 15 15 14 13 13 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 14 15 16 16 16 17 17 17 18 18 18 17 17 17 17 16 16 15 15 15 14 13 13 13 13 14 15 15 16 16 16 15 15 14 13 13 12 12 13 13 13 12 11 11 11 12 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 10 10 9 10 11 12 12 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 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 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 18 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 18 18 18 18 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 15 16 16 16 17 17 17 18 18 18 18 17 17 17 16 16 16 15 14 14 13 13 13 13 13 14 15 15 16 16 15 14 14 13 12 12 12 12 13 13 12 11 11 11 13 14 15 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 11 11 10 9 10 11 11 12 12 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 12 12 12 12 12 12 13 13 13 13 12 12 13 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 18 17 17 17 17 17 17 18 18 18 18 18 19 19 18 19 19 19 19 19 19 19 19 20 20 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 15 14 15 16 16 16 16 17 17 18 18 17 17 17 17 16 16 16 16 15 14 14 13 13 13 13 13 14 14 15 16 16 15 14 14 13 13 12 12 12 12 13 13 11 11 12 13 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 12 12 12 12 11 11 10 10 10 11 11 12 12 13 12 12 12 12 12 11 11 10 10 11 11 12 12 12 13 13 12 12 12 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 14 16 16 17 17 17 17 17 18 18 17 16 16 16 16 16 16 16 15 14 13 13 13 13 14 14 14 14 15 16 15 15 14 14 14 13 13 12 12 13 13 13 11 11 12 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 10 10 11 11 11 12 12 13 13 12 12 12 12 11 11 10 10 10 11 11 12 12 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 16 15 14 15 15 16 17 17 17 17 17 18 18 17 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 15 16 16 15 15 15 15 15 14 13 12 12 13 13 13 12 11 12 13 14 14 15 15 15 14 14 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 10 10 10 10 11 11 12 12 13 13 13 13 12 12 11 11 10 10 10 11 11 12 13 12 11 12 12 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 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 17 17 17 17 18 17 17 16 15 15 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 15 15 15 17 17 17 17 17 17 18 18 18 18 17 16 16 16 16 16 16 15 14 14 14 14 14 14 14 15 15 16 15 15 15 16 15 14 13 12 12 13 14 13 12 11 12 12 13 14 14 15 15 14 14 13 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 11 11 11 12 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 11 11 11 12 12 11 11 12 12 12 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 18 17 17 17 17 18 17 17 16 15 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 16 16 16 17 16 16 15 14 14 14 14 14 14 15 16 16 16 15 16 16 16 15 14 13 13 13 14 13 13 12 11 12 13 14 14 14 15 15 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 12 12 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 Wind_Direction 150 150 150 151 151 152 153 154 155 155 156 156 157 158 158 158 159 160 160 159 159 158 158 158 158 159 159 160 160 159 158 156 154 152 151 149 149 149 149 149 148 147 147 146 145 145 146 146 147 147 147 147 147 147 147 146 146 146 145 145 144 144 144 144 143 141 140 137 133 128 124 121 124 128 133 136 137 137 138 138 137 137 138 140 143 146 147 145 142 138 138 142 145 146 147 147 149 150 150 148 147 146 146 145 145 145 146 147 147 149 151 153 155 156 155 155 154 151 147 144 146 149 150 153 156 157 157 156 155 154 155 155 155 155 155 155 154 154 154 155 156 157 157 154 152 151 151 150 151 152 154 156 158 157 156 153 150 149 150 153 154 154 153 153 153 153 153 153 153 152 151 150 148 145 143 142 143 144 147 149 150 151 151 151 151 150 150 149 149 149 148 147 146 146 146 146 147 148 148 148 148 147 146 147 148 149 150 149 146 142 139 139 139 141 142 143 144 145 145 145 146 146 146 146 146 146 146 146 146 145 144 143 142 143 143 143 143 143 143 143 143 142 140 140 139 139 139 139 140 140 140 140 139 140 140 142 142 142 142 142 142 142 142 143 143 143 142 141 150 150 151 151 151 152 153 154 155 156 156 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 159 157 156 154 153 151 151 150 149 149 149 149 148 147 147 146 146 146 146 147 148 148 148 148 147 147 147 146 146 145 145 144 144 144 144 143 142 140 136 132 127 123 122 124 131 135 136 137 138 138 138 138 137 137 139 143 146 147 146 143 139 139 143 144 144 145 146 149 151 151 149 148 146 146 146 146 146 146 146 147 148 151 153 155 156 155 155 153 150 146 145 144 146 149 153 156 158 158 157 156 156 156 156 156 156 156 155 155 154 154 155 157 158 156 153 151 150 149 148 147 148 152 156 157 156 155 153 150 149 151 153 154 155 154 153 153 153 153 153 153 152 151 150 148 148 146 143 143 145 147 149 149 150 151 151 151 151 151 151 150 149 149 148 147 147 147 147 148 149 150 150 149 147 146 146 148 149 150 147 144 141 139 139 140 141 143 143 144 145 146 146 146 146 146 146 146 146 146 146 145 144 143 142 142 142 143 143 143 143 143 143 142 141 139 139 139 139 139 139 141 141 140 140 140 140 141 142 143 143 143 142 142 142 142 143 144 143 142 141 151 151 151 152 152 153 154 155 156 157 157 157 158 159 158 158 158 159 159 159 159 159 159 159 159 159 160 160 159 158 157 156 154 154 153 151 151 150 150 150 149 149 148 147 147 146 147 147 147 148 148 148 148 148 147 147 146 146 145 145 144 144 144 144 143 141 138 135 131 126 124 123 126 133 136 137 137 138 138 138 138 137 137 139 142 145 147 146 143 140 139 140 142 143 143 146 150 152 152 151 149 147 147 147 147 147 147 146 147 148 151 153 155 156 155 154 153 150 150 148 146 147 150 153 156 158 158 157 157 156 157 156 156 156 156 156 155 154 154 155 157 156 153 150 149 149 149 147 146 147 151 155 157 156 154 152 150 149 150 152 154 155 155 154 154 153 153 153 153 152 151 151 150 148 145 143 143 145 147 149 150 150 151 151 152 153 154 152 151 150 149 149 148 148 148 148 148 149 150 150 148 146 146 146 148 149 149 146 143 142 140 140 140 142 143 144 145 146 146 146 146 146 146 146 146 146 146 145 144 143 142 142 141 142 142 143 143 143 143 142 142 140 139 139 139 139 140 140 141 141 141 141 141 141 142 142 142 143 143 143 142 142 143 143 144 144 143 142 152 152 152 153 153 154 155 156 157 157 157 158 158 158 159 159 159 159 159 159 159 160 160 159 159 159 159 159 158 157 156 156 155 154 153 152 151 151 151 150 150 149 148 147 147 147 147 147 148 148 148 148 148 148 147 147 146 146 145 144 144 144 144 143 142 140 137 134 130 126 125 125 128 134 137 137 138 139 140 139 138 137 137 139 142 146 147 147 146 144 141 141 142 144 145 147 150 151 152 152 151 149 148 148 148 149 148 148 148 148 151 153 156 156 156 155 154 154 151 150 148 148 151 154 156 158 158 158 157 156 156 156 156 157 157 157 156 154 153 153 155 154 151 148 147 148 148 147 145 146 149 153 156 156 154 152 152 150 150 151 154 156 156 155 154 153 153 153 152 152 152 151 149 148 145 143 144 146 148 150 150 151 152 153 154 155 155 153 151 150 150 149 149 150 149 149 148 148 149 149 147 146 146 146 147 148 148 146 144 141 140 140 141 143 144 144 145 146 146 146 146 145 145 145 145 145 145 145 144 143 142 142 142 142 142 143 143 142 142 142 141 140 140 139 138 139 140 141 141 141 141 141 141 141 141 141 142 143 143 143 142 142 143 143 144 144 144 143 152 153 153 154 155 155 156 157 157 157 157 158 158 159 159 159 159 159 159 159 159 160 160 160 159 159 159 159 158 157 157 156 155 154 153 152 152 152 151 151 150 149 148 147 147 147 147 148 148 148 148 148 148 148 147 147 146 146 145 145 144 144 144 143 142 139 136 132 129 127 126 127 131 133 136 138 139 140 141 140 139 137 137 138 142 146 148 148 147 145 143 142 143 144 145 147 148 148 151 152 152 152 151 150 149 151 151 150 150 149 151 154 156 157 158 158 158 156 153 150 149 149 151 154 156 157 158 157 157 156 155 156 157 158 158 158 156 153 151 150 152 152 150 147 146 147 148 146 144 144 147 151 154 155 155 154 153 151 150 151 153 155 156 155 154 153 153 153 152 152 151 150 149 147 145 144 144 146 148 150 151 152 153 155 156 156 155 153 151 150 150 150 150 150 150 149 148 148 149 149 148 147 147 147 147 148 148 146 143 141 141 141 142 143 144 144 145 145 145 145 145 145 145 144 144 145 145 145 144 144 143 142 142 142 142 143 142 142 142 141 141 141 141 140 139 139 140 141 141 141 141 141 141 141 141 141 142 143 143 143 143 143 143 144 144 145 145 144 153 153 154 155 156 156 157 157 157 157 157 158 158 159 159 159 160 159 159 159 160 160 160 160 159 159 159 158 158 158 157 156 155 154 153 153 152 152 152 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 145 144 143 143 142 141 139 134 131 129 128 128 128 130 135 137 139 141 142 142 141 140 137 136 138 141 143 146 148 148 146 144 143 143 144 144 144 145 147 149 150 150 152 152 151 151 153 154 153 152 151 152 155 157 157 158 160 160 158 155 151 149 148 150 152 155 156 157 157 156 156 156 156 158 159 159 158 155 151 148 148 149 149 149 146 145 146 147 146 143 143 145 149 153 153 154 155 153 152 151 151 153 155 156 155 154 153 153 153 152 152 151 150 150 148 146 144 145 147 148 150 152 153 155 156 157 156 155 152 151 150 150 150 151 151 151 149 147 147 149 149 148 148 148 148 148 148 147 146 143 141 141 142 143 144 144 144 145 145 145 145 145 145 145 144 144 145 145 145 145 145 144 143 143 143 143 143 142 142 142 142 142 142 141 140 139 139 139 140 141 141 142 142 141 141 141 141 142 143 144 144 143 143 144 144 145 146 146 145 153 154 155 156 157 157 157 157 157 158 158 158 159 159 160 160 160 160 159 159 160 160 160 160 159 159 159 158 158 158 157 156 155 155 154 153 153 152 152 151 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 147 147 146 145 145 144 143 142 141 140 137 133 131 129 129 129 130 132 135 138 140 141 143 143 142 140 138 136 136 137 140 145 147 148 147 146 145 145 145 145 145 145 145 146 147 148 151 153 153 154 156 157 156 155 154 154 155 155 157 158 161 161 159 155 152 149 147 148 150 153 154 155 156 156 157 157 158 159 160 160 158 155 150 148 147 147 148 148 146 144 146 147 146 143 142 144 146 149 151 154 154 153 152 152 152 153 154 155 155 155 155 154 154 153 152 152 152 151 149 147 145 146 147 148 151 154 155 156 157 156 155 153 151 150 150 150 150 151 151 151 149 147 147 148 149 148 148 148 148 148 148 147 146 143 142 141 142 143 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 145 144 144 143 143 143 142 142 142 142 143 143 142 141 139 139 139 140 141 141 142 142 142 141 141 142 142 143 144 144 144 144 144 144 145 145 146 145 154 155 156 157 157 157 157 157 157 158 158 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 156 156 155 155 154 153 153 153 152 152 151 151 150 149 149 148 148 148 148 148 149 149 149 148 148 147 146 145 145 144 143 143 142 141 139 136 133 131 131 131 131 132 134 136 139 141 142 143 144 143 141 138 137 136 136 139 144 147 148 149 149 147 146 146 147 147 146 144 144 145 147 150 152 154 156 158 160 159 157 156 156 156 156 155 156 158 160 158 155 151 148 146 147 147 149 151 154 155 157 159 159 160 160 161 160 158 155 151 148 145 146 147 147 146 145 146 147 147 144 143 143 144 147 151 153 153 153 152 152 152 153 154 154 155 156 155 155 155 155 155 155 154 153 151 148 147 147 148 150 153 155 156 155 154 153 152 152 150 150 149 149 150 151 152 151 148 146 146 147 149 149 149 149 148 148 148 147 145 143 142 142 142 143 143 144 145 146 146 146 145 145 145 146 146 146 146 147 147 146 146 145 144 144 144 143 143 142 142 142 143 143 143 142 141 140 139 140 140 141 141 142 142 142 141 141 142 142 143 144 144 144 144 144 144 144 144 145 145 155 156 157 158 158 157 157 157 158 158 159 160 160 161 161 160 160 160 160 160 160 160 160 160 159 158 158 158 157 157 156 156 155 155 154 153 153 153 152 152 151 151 150 149 148 148 148 148 148 149 149 149 149 148 148 147 146 145 144 144 143 143 142 141 139 136 136 133 132 132 133 134 135 137 139 141 142 143 144 143 143 141 138 136 136 139 143 147 149 150 149 147 146 146 147 147 146 144 144 145 147 149 151 154 156 159 161 161 161 159 158 157 156 152 152 154 157 157 154 151 147 145 145 146 148 150 153 155 158 160 161 161 161 161 160 159 157 152 147 144 146 147 147 146 146 147 148 148 146 145 142 143 146 150 152 153 152 152 152 153 153 153 154 155 156 157 157 158 158 158 158 157 155 154 151 148 148 149 152 155 155 154 151 149 148 150 150 150 150 149 148 149 150 152 151 148 146 146 146 147 149 149 148 147 147 147 147 145 144 143 142 142 142 143 144 145 146 146 146 146 145 146 146 146 146 146 147 147 146 146 145 144 144 143 143 143 143 143 143 143 144 143 142 141 140 140 140 140 141 141 142 142 141 141 141 142 142 142 143 143 143 143 143 143 143 144 145 145 156 157 158 158 158 158 157 158 158 159 160 160 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 149 149 149 148 148 149 149 150 150 149 148 148 147 146 145 144 143 143 142 141 140 140 138 135 134 133 134 135 136 136 138 140 142 143 143 143 144 143 141 139 138 137 139 142 146 149 150 148 147 146 147 147 147 146 145 146 146 147 148 150 153 157 159 159 161 161 160 159 157 155 149 148 150 153 155 154 151 149 145 144 146 148 150 153 155 157 160 161 161 161 160 160 159 156 151 146 144 145 147 147 146 147 148 148 149 148 146 143 144 147 150 152 153 152 152 153 154 154 154 155 156 157 159 160 161 161 161 160 159 157 155 152 149 148 151 154 156 154 150 146 143 144 146 148 150 150 149 148 148 150 151 150 149 148 148 148 149 149 148 146 145 146 147 146 145 144 143 143 143 143 144 145 146 147 147 147 146 146 146 146 146 146 147 147 147 146 145 144 144 144 143 143 143 143 144 144 144 143 143 142 141 141 141 141 141 141 142 142 142 141 141 141 141 141 141 142 142 142 143 142 143 144 144 145 145 157 157 158 158 158 158 158 158 159 160 160 161 162 162 161 161 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 154 153 153 152 151 151 150 150 150 150 149 149 149 149 149 150 150 149 148 148 147 146 145 144 143 143 142 141 141 139 137 135 134 135 136 137 138 138 139 141 142 143 143 144 144 143 142 140 138 137 139 142 144 146 148 148 147 148 149 149 149 149 148 147 147 148 148 150 152 154 155 155 158 160 160 159 157 153 147 145 147 150 152 153 152 148 144 144 146 149 151 152 154 156 158 160 160 161 160 159 159 156 150 145 144 146 147 147 147 147 148 149 150 149 147 144 145 147 150 152 152 153 153 154 155 155 155 156 157 158 159 161 163 163 162 162 161 159 156 152 149 149 152 155 156 153 147 144 141 140 143 147 150 150 148 146 147 149 151 151 151 150 150 150 150 149 147 144 144 145 146 146 146 145 144 144 144 144 144 145 146 147 148 148 148 147 147 147 147 147 147 147 146 146 145 144 144 144 144 143 143 143 144 143 143 142 141 141 141 142 142 142 142 142 142 142 141 140 140 140 140 140 141 142 142 143 144 144 144 144 145 145 145 157 157 158 158 158 158 158 159 159 160 161 161 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 156 156 156 155 156 155 155 154 153 152 152 151 151 150 151 151 151 151 150 150 150 150 150 150 149 149 148 147 146 145 144 143 143 142 141 140 138 136 135 135 136 138 139 139 139 140 141 141 141 143 144 144 144 142 140 138 136 137 140 142 145 146 146 147 148 150 151 151 151 149 147 147 148 148 148 148 148 151 151 155 157 158 158 156 152 147 145 146 146 149 150 150 146 142 142 146 149 151 152 153 154 156 157 159 159 159 159 158 155 149 145 145 146 147 147 147 147 147 149 151 150 148 145 146 148 150 152 152 152 153 154 155 156 156 158 159 160 162 162 163 162 162 161 160 158 156 153 150 150 152 154 154 152 147 144 140 138 142 147 150 149 147 145 146 148 148 150 151 151 151 151 150 148 145 142 143 144 145 146 146 145 145 145 145 145 145 146 147 148 150 150 150 149 149 148 147 147 147 147 146 146 145 145 144 144 144 143 144 144 143 142 141 140 140 141 141 142 142 142 142 142 142 142 141 140 140 139 139 140 141 143 144 145 145 146 145 145 146 146 146 157 157 158 158 158 159 159 159 160 160 161 162 162 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 155 155 154 153 152 151 151 151 150 151 152 152 152 151 150 150 150 150 150 149 149 148 147 146 145 144 144 143 142 141 139 138 136 136 137 138 140 141 141 141 141 141 141 141 142 144 145 144 142 140 137 135 134 136 137 139 142 144 146 148 150 152 153 153 151 149 148 147 147 147 144 144 146 148 151 154 156 156 155 151 147 146 146 146 147 148 147 144 140 141 145 149 151 151 152 152 153 155 157 158 159 159 157 153 148 145 145 146 148 148 148 147 148 149 151 151 149 146 146 148 149 151 152 152 153 154 156 157 158 159 161 162 163 161 160 160 160 159 159 158 156 155 151 150 152 153 153 151 147 143 139 138 141 146 149 148 146 145 145 146 147 149 150 151 152 151 149 146 142 141 142 143 144 145 146 146 146 147 147 147 147 148 148 149 151 151 151 151 150 148 147 147 147 147 146 146 146 145 144 144 144 144 144 144 143 142 141 140 140 140 142 142 142 142 141 142 142 141 141 140 140 139 140 141 142 144 145 146 146 147 147 146 146 146 147 157 157 158 159 159 159 160 160 160 161 162 162 163 163 163 162 161 161 160 159 159 159 158 158 158 158 157 157 156 156 156 155 155 156 155 153 152 151 151 151 151 151 152 152 152 152 151 150 150 150 150 150 149 149 148 147 146 145 145 143 142 142 141 140 139 137 137 138 139 141 141 142 142 142 141 141 141 142 144 145 144 143 140 137 134 134 134 135 138 141 144 147 150 152 154 154 154 153 151 148 147 146 144 140 139 142 147 149 152 154 155 154 152 152 150 148 147 147 146 144 141 139 140 143 148 150 151 151 152 152 154 156 158 159 158 156 151 146 145 145 146 148 149 149 148 149 150 152 152 149 146 146 146 149 151 152 152 153 154 157 159 160 160 161 162 162 160 158 157 157 157 158 158 157 156 152 150 151 151 151 150 146 142 138 138 141 145 148 148 147 146 146 146 147 149 150 151 152 151 148 144 141 141 142 143 144 145 146 147 147 148 148 149 149 149 150 150 151 151 151 151 150 149 147 147 147 147 147 146 146 145 145 144 144 144 143 143 143 142 141 140 140 140 142 142 142 141 141 141 141 141 141 141 140 140 140 141 143 145 145 146 146 146 146 146 146 147 148 157 158 158 159 160 160 160 161 161 161 162 162 163 163 163 162 161 161 160 159 159 159 158 158 158 158 157 157 156 156 156 155 155 156 154 153 151 151 151 151 151 151 151 152 152 152 151 150 150 150 150 150 149 148 148 148 147 146 144 143 142 142 141 140 139 139 138 139 140 142 142 143 143 142 141 141 141 142 144 145 144 142 140 138 137 136 136 138 140 142 145 148 152 154 155 155 155 155 154 152 149 146 141 136 135 139 144 147 150 152 153 153 153 152 151 149 147 146 144 142 139 138 140 142 145 148 150 152 152 153 154 155 157 158 156 153 149 146 144 145 147 148 150 150 149 150 152 153 152 149 148 145 145 149 152 153 152 153 155 158 160 160 160 160 160 160 158 156 155 156 156 157 158 158 157 154 151 151 151 150 149 146 143 139 138 141 144 147 147 147 147 147 147 148 149 151 151 151 150 146 143 141 141 143 144 145 146 147 148 148 149 150 150 151 151 151 151 151 151 151 151 150 149 148 147 147 147 147 146 146 145 145 144 144 143 142 142 142 142 141 140 140 140 142 142 142 141 141 141 141 141 141 141 141 140 140 141 143 144 143 143 143 144 145 145 147 148 148 157 158 159 160 160 160 161 161 161 161 161 162 163 163 163 162 161 160 160 159 159 158 158 158 158 158 157 157 156 156 156 155 154 155 154 152 151 151 151 151 151 151 152 152 152 151 151 150 150 150 150 149 149 149 148 148 147 145 144 143 142 142 142 141 140 140 139 139 140 141 143 143 143 142 141 141 141 142 144 144 144 142 141 139 138 138 139 140 142 145 147 150 152 153 155 155 155 155 154 153 151 147 140 134 132 137 143 147 148 150 150 151 152 151 150 149 147 145 143 141 140 139 140 141 143 146 150 152 153 154 154 155 155 155 153 151 148 145 143 144 147 149 150 151 150 152 153 154 154 151 148 145 145 149 152 153 153 153 155 158 159 159 159 159 158 158 157 156 155 156 157 158 159 159 158 156 152 151 151 151 150 148 145 140 139 141 142 145 146 147 147 147 147 148 150 151 150 149 147 146 143 141 141 143 145 146 147 147 148 149 150 151 152 152 151 150 150 150 150 150 150 150 149 149 148 147 147 147 146 146 145 145 144 143 142 141 141 141 142 141 140 140 140 141 142 142 141 141 141 140 140 141 141 141 140 140 141 141 142 142 141 141 142 144 145 147 147 147 157 158 159 160 161 161 161 161 161 161 162 163 163 164 163 162 161 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 154 154 153 151 151 151 151 151 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 147 146 145 144 143 143 142 142 141 141 140 140 140 141 142 143 144 143 142 141 141 141 143 144 144 144 142 140 139 139 140 141 142 144 146 149 150 150 152 153 154 155 155 154 153 152 149 141 132 131 136 141 145 146 148 149 149 150 150 150 148 146 145 144 142 141 141 142 143 144 146 149 152 153 154 154 153 152 152 151 149 145 142 142 144 147 149 151 151 151 153 154 155 155 152 148 145 145 149 153 154 153 153 155 157 157 157 157 156 156 157 156 156 157 157 158 159 160 160 159 155 152 151 151 152 152 150 146 141 140 141 142 144 145 146 146 147 148 149 150 150 149 148 147 144 141 140 141 144 146 147 148 148 149 150 151 152 152 152 150 149 149 150 149 149 150 150 150 149 148 147 147 146 146 145 145 144 143 142 140 139 139 141 141 141 140 140 140 141 141 141 141 141 140 140 140 141 141 141 141 140 140 140 141 141 141 141 142 144 146 147 146 143 157 158 159 160 161 161 161 161 161 161 162 163 164 164 163 162 161 160 159 158 158 158 158 157 157 157 157 156 156 156 155 155 154 153 152 151 151 151 151 151 152 152 152 151 151 151 151 151 150 150 150 149 149 148 147 147 146 145 144 143 142 142 141 141 141 141 140 141 142 143 144 144 144 142 141 141 142 143 143 144 144 142 140 140 141 142 144 144 146 147 149 149 149 150 151 153 155 156 154 152 152 151 144 133 131 135 136 141 146 148 148 148 149 149 149 148 146 145 144 143 143 142 144 145 145 146 149 151 153 154 153 152 151 150 149 146 143 141 141 144 147 149 151 152 152 153 154 155 154 152 148 144 145 149 153 155 154 153 153 154 155 155 155 155 155 156 156 158 159 160 160 161 160 160 158 154 152 151 153 154 155 152 147 146 142 142 143 144 145 145 146 147 148 149 149 149 149 148 145 142 140 140 142 144 147 148 149 149 149 150 151 152 153 152 150 148 148 149 148 149 149 150 150 149 148 147 146 146 146 145 145 144 143 141 139 137 138 140 141 140 140 140 141 141 141 141 141 140 140 140 140 140 141 141 141 140 140 140 141 141 141 142 143 144 145 145 142 139 157 158 160 160 161 161 162 161 161 162 163 164 164 163 163 161 160 159 159 158 158 158 157 157 157 156 156 156 156 156 155 154 154 153 152 151 150 150 151 152 152 152 151 151 151 151 151 151 150 150 150 149 148 148 147 146 145 144 143 142 141 141 140 140 140 141 141 141 142 144 145 145 144 143 141 141 142 143 143 144 143 142 140 140 141 144 145 146 146 147 148 148 148 149 150 152 154 154 153 151 152 154 149 141 134 132 135 140 145 148 148 148 148 148 148 147 146 145 145 144 143 144 145 146 146 146 148 150 152 153 152 152 151 150 148 145 142 140 142 145 148 150 152 152 153 153 154 155 153 151 147 144 145 149 153 155 155 154 153 153 154 154 155 155 155 156 157 159 162 163 162 161 160 159 157 154 153 153 155 157 157 156 151 147 143 143 143 143 144 145 147 148 149 149 149 149 149 148 145 142 141 141 142 145 147 148 149 150 150 151 151 152 152 151 149 148 148 148 148 148 149 150 150 150 148 147 147 146 146 145 145 144 143 140 138 136 137 139 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 140 141 141 141 142 141 141 142 141 141 137 134 158 159 160 160 161 162 162 162 162 162 163 164 164 163 162 161 160 159 159 158 157 157 157 156 156 156 156 156 156 155 155 154 154 153 152 151 150 150 151 152 152 152 151 151 151 151 151 151 151 150 150 149 148 147 146 145 144 144 143 142 141 140 140 140 140 141 141 141 142 144 145 145 144 143 142 142 142 143 143 143 143 141 140 140 142 145 147 147 147 147 148 148 148 148 149 150 152 153 153 151 153 155 154 152 140 133 134 140 144 148 149 148 148 148 148 147 147 146 145 143 143 145 146 147 147 146 147 149 151 151 152 152 152 151 148 145 141 140 142 146 150 151 152 152 153 153 153 153 152 150 147 144 145 148 152 153 154 154 153 153 154 155 155 156 156 158 159 161 163 164 162 159 158 157 156 154 154 155 156 157 157 156 152 146 144 143 144 144 145 146 148 149 150 150 150 150 149 148 146 143 142 142 143 145 146 148 149 150 151 151 151 152 152 151 150 149 149 148 149 149 150 151 151 150 148 147 147 146 146 146 145 145 143 140 137 136 137 138 140 140 140 140 141 142 142 142 142 141 140 140 140 140 140 141 141 140 140 140 141 142 140 139 138 137 136 136 132 129 158 159 160 161 162 162 162 162 162 163 164 164 164 163 162 161 160 159 158 158 157 156 156 156 156 156 156 156 155 155 155 154 153 152 150 150 149 150 151 152 152 152 151 151 151 151 152 152 151 151 150 149 148 147 146 145 144 143 142 142 141 140 140 140 140 141 141 141 142 144 146 146 146 144 144 143 143 142 143 143 142 141 140 140 143 146 147 148 148 148 148 148 147 147 147 147 149 151 152 152 153 154 155 152 142 134 134 139 143 147 149 148 148 148 148 148 147 146 144 143 144 146 147 148 148 146 146 147 149 150 151 152 152 151 149 146 142 140 143 147 148 151 153 153 153 153 151 151 151 149 146 144 144 144 147 151 153 154 154 154 155 155 156 157 158 159 161 162 165 164 160 157 156 156 155 155 156 157 157 156 155 153 150 144 143 144 144 145 146 147 148 149 150 150 151 151 150 149 147 145 143 143 144 145 146 148 149 150 150 150 151 151 152 151 151 150 149 149 150 150 151 151 151 150 149 147 147 147 146 146 146 145 143 140 137 136 137 138 138 139 140 140 141 142 143 143 142 143 141 141 140 140 141 142 141 140 140 140 140 141 137 135 134 132 131 130 129 127 158 159 161 161 162 163 162 163 163 164 164 164 164 163 162 161 160 159 158 157 156 156 155 155 155 155 155 155 155 155 154 153 152 150 149 149 149 150 151 152 152 152 152 151 152 152 152 152 152 151 150 150 148 146 145 144 144 143 143 142 141 141 140 140 140 140 140 141 142 144 145 147 147 146 144 143 143 142 142 142 141 140 140 141 143 145 147 149 149 149 149 148 147 146 145 145 147 149 150 151 152 152 153 151 143 135 134 139 142 145 148 148 148 148 148 148 147 146 143 142 144 146 148 149 149 148 147 146 147 149 151 152 153 152 150 147 143 141 142 144 148 152 155 155 153 152 149 149 150 149 146 146 144 143 146 150 152 154 155 155 155 156 157 159 160 161 162 164 165 163 158 155 154 154 155 156 157 157 156 153 150 148 146 143 143 144 145 146 147 148 148 149 150 150 151 151 151 149 147 146 145 145 145 145 146 148 149 149 150 150 150 151 152 152 152 151 151 150 150 150 150 150 150 149 148 148 147 147 147 146 146 145 143 141 139 137 138 138 139 139 140 140 141 142 144 144 144 144 143 142 141 141 142 142 142 141 139 139 138 138 135 132 130 128 127 127 127 126 159 160 161 162 162 163 163 163 164 164 165 164 164 163 161 160 159 158 157 157 156 155 155 155 155 155 155 155 154 154 153 152 151 149 148 148 149 150 151 151 151 152 152 152 152 152 152 152 152 151 150 149 148 146 145 145 144 144 143 142 141 141 141 141 141 140 140 141 142 143 144 146 147 146 144 143 142 140 140 140 140 140 140 141 142 144 147 149 150 150 149 149 147 145 144 144 145 146 147 148 150 150 152 151 144 136 135 138 140 142 146 148 149 149 148 148 146 144 141 141 144 147 149 150 150 150 148 146 146 148 150 152 153 153 152 149 146 145 143 144 148 154 157 156 153 150 146 148 149 150 149 147 144 144 146 149 152 154 155 155 156 157 158 159 161 162 164 165 165 161 156 153 153 153 154 155 156 156 153 148 145 144 143 142 142 143 145 146 147 148 149 149 149 150 151 151 150 149 147 147 147 147 147 147 148 149 149 149 149 150 150 150 151 152 152 152 152 151 151 149 148 148 148 148 148 147 147 148 148 147 147 146 144 142 140 140 139 139 140 140 140 140 141 142 144 144 145 145 144 143 142 142 142 143 142 140 138 138 136 135 132 130 128 126 125 125 126 125 160 160 161 162 162 163 163 164 164 165 165 165 164 162 160 159 158 157 157 156 155 155 155 155 155 155 155 154 154 153 152 151 149 148 148 148 148 150 151 151 151 152 152 152 152 152 152 153 152 151 150 149 148 147 146 145 144 144 143 142 142 141 141 141 141 141 141 141 142 142 144 146 147 145 143 142 141 139 139 139 139 139 140 140 142 144 147 149 150 150 150 149 147 145 144 143 143 143 144 145 148 150 152 151 146 138 134 136 138 139 144 148 150 150 149 148 146 142 140 140 143 146 147 149 151 151 149 147 146 147 149 152 153 154 154 153 151 148 144 145 149 155 158 157 153 147 146 147 147 149 150 148 146 145 146 149 151 153 154 155 156 158 159 160 161 163 164 166 165 158 154 152 152 152 152 154 154 153 148 143 141 141 142 141 141 142 143 145 147 148 149 149 149 150 150 150 149 149 148 147 147 148 149 149 149 151 150 150 149 149 149 150 151 152 152 152 152 151 150 148 147 147 147 147 147 147 148 149 148 148 147 146 145 144 142 141 140 140 140 140 140 140 141 142 143 144 145 145 145 143 142 142 143 143 142 139 138 136 134 132 130 128 126 125 124 124 124 124 160 161 162 162 162 163 164 164 165 165 165 165 163 161 159 158 158 157 156 155 155 155 154 154 154 154 154 154 153 152 151 150 149 148 148 148 149 149 150 151 151 152 152 152 152 152 153 153 152 151 150 149 148 147 146 145 144 144 143 142 142 142 142 142 141 141 141 141 141 142 144 146 146 144 142 140 139 137 137 138 139 140 140 141 142 145 148 150 151 151 150 149 147 146 145 144 144 143 143 143 147 151 154 153 147 140 138 136 136 137 143 147 149 150 149 148 145 141 138 138 141 144 146 149 151 152 151 148 146 147 149 151 152 153 154 155 154 151 146 147 151 157 160 158 152 145 144 142 145 148 149 149 147 146 147 149 151 153 154 155 156 158 159 160 161 163 165 166 163 156 153 152 151 151 151 153 151 149 144 140 139 140 141 141 141 141 143 145 147 148 149 149 150 150 150 150 149 149 148 147 148 149 150 151 151 151 152 151 150 150 149 150 150 152 152 152 151 150 149 148 147 147 148 148 148 148 149 150 149 148 147 147 146 145 143 142 141 141 141 141 140 140 141 141 142 143 144 145 145 143 142 142 142 142 142 140 138 134 132 131 130 128 126 124 123 122 122 122 161 161 162 162 163 163 164 164 165 165 166 164 162 160 159 158 157 156 156 155 155 154 154 154 154 154 154 153 153 151 150 149 148 148 148 148 149 149 150 151 151 151 151 151 151 152 153 153 152 151 150 149 148 147 145 145 144 144 143 143 142 142 142 142 142 142 142 141 141 142 144 145 144 143 141 139 137 136 136 136 139 140 141 142 143 146 149 150 151 151 150 149 148 148 147 146 145 143 143 144 148 152 155 154 150 146 143 139 136 137 141 144 148 150 149 148 144 139 137 137 139 143 146 149 152 153 152 149 147 147 148 149 150 152 155 156 156 153 149 147 153 158 160 158 158 151 143 140 143 146 148 148 148 147 148 149 150 152 153 155 157 159 159 160 161 163 165 165 161 157 152 151 151 150 150 151 151 146 142 139 138 139 139 140 141 142 143 145 147 148 149 149 150 150 150 150 149 149 148 147 148 150 152 152 152 152 153 152 151 149 149 149 150 151 151 150 150 149 149 149 149 149 149 150 150 150 150 150 149 148 147 147 146 144 143 142 142 142 142 142 141 141 141 141 142 142 144 145 145 144 143 142 142 142 142 139 136 134 132 131 129 128 126 125 123 122 120 121 162 162 162 162 163 163 164 164 165 166 165 164 162 160 158 157 156 156 155 155 155 154 154 154 154 154 154 153 152 150 149 148 148 148 148 149 149 149 150 151 151 151 151 151 152 153 153 153 152 152 150 149 147 146 145 145 144 144 143 143 142 142 141 141 141 142 142 141 141 142 143 144 143 141 139 138 136 135 135 137 140 142 142 143 144 147 149 150 150 150 150 149 148 148 148 146 145 143 143 145 149 153 154 154 153 151 147 142 137 138 140 143 147 150 150 148 146 141 137 136 139 142 146 149 152 154 153 151 148 147 147 148 149 152 155 157 157 155 152 150 155 159 161 161 158 150 142 140 141 144 146 148 148 148 149 149 150 152 154 156 158 159 160 161 162 163 164 164 160 156 150 150 150 150 150 150 149 144 140 138 137 137 138 140 141 143 144 146 147 148 149 149 150 150 150 150 149 149 148 147 148 150 152 153 153 154 154 153 151 149 148 148 149 150 150 150 150 150 150 149 150 151 151 152 152 151 151 150 149 148 147 147 146 144 143 143 143 143 143 143 143 143 142 141 142 142 144 145 145 144 143 143 142 142 141 139 136 133 132 131 129 128 127 126 124 122 120 120 162 162 162 162 162 163 164 165 165 165 165 164 162 160 158 157 156 155 155 155 154 154 154 154 154 154 153 152 151 149 148 148 148 148 149 149 149 149 150 150 151 151 151 151 152 153 153 153 153 152 150 148 147 146 146 145 144 144 143 142 142 141 140 140 141 141 141 141 141 142 142 142 141 140 139 138 136 135 135 138 141 143 144 144 145 147 149 149 149 148 148 148 148 149 149 147 145 144 145 146 148 150 152 154 155 153 150 145 139 139 141 143 147 151 151 150 147 144 139 136 137 141 145 149 152 154 154 153 152 150 148 148 150 153 155 157 158 158 154 152 156 157 160 161 157 149 142 140 141 143 145 147 148 148 149 150 152 153 155 157 158 159 160 161 162 162 162 161 156 152 148 148 149 149 149 149 147 143 142 140 138 138 139 140 143 145 146 147 148 149 149 150 150 150 150 150 150 149 147 146 148 150 153 153 154 154 154 153 151 150 148 148 149 149 150 150 151 151 151 151 152 153 153 154 153 153 152 151 150 148 147 147 146 145 144 144 144 144 144 144 144 144 143 142 142 143 144 145 145 145 144 143 143 142 141 138 135 133 132 130 129 128 127 126 124 122 121 120 162 162 162 162 163 164 164 165 165 165 164 163 161 160 158 157 156 155 155 154 154 154 154 154 154 153 152 151 150 148 148 148 148 148 149 149 149 149 150 151 151 151 151 151 152 152 153 153 153 151 150 148 147 146 146 145 144 143 142 142 141 139 139 139 141 141 141 141 141 142 141 141 140 139 139 137 135 134 136 140 143 145 146 146 146 147 148 148 147 146 146 146 148 149 149 148 146 146 146 146 147 148 150 153 155 155 152 147 140 140 143 143 146 148 150 152 149 145 141 138 137 140 145 149 152 154 155 155 154 152 150 149 151 154 156 158 159 158 155 155 154 157 160 160 156 149 142 140 140 142 145 147 148 148 149 151 154 155 157 158 159 160 161 162 162 161 159 155 151 149 147 147 147 147 148 147 146 145 143 140 138 138 140 142 144 147 148 149 149 149 150 151 152 151 151 151 151 149 147 145 147 148 151 152 154 154 154 153 152 150 149 148 149 149 150 151 152 152 153 153 154 155 155 155 154 154 153 152 150 148 147 147 147 145 144 145 145 145 145 145 145 145 145 144 144 145 145 145 145 145 144 144 143 142 140 137 134 133 131 130 130 129 127 126 124 123 121 121 163 162 162 162 163 164 164 165 165 165 164 163 161 160 159 158 157 155 154 154 154 154 154 154 153 152 151 150 149 149 148 148 148 149 149 150 149 150 151 151 151 151 151 151 152 152 153 153 153 151 150 148 147 147 146 145 145 144 142 141 139 138 138 139 140 141 142 142 142 142 141 141 140 139 138 136 135 134 138 142 145 146 147 147 147 147 147 147 145 144 143 145 147 149 150 149 148 148 147 147 146 147 149 152 154 155 154 149 143 142 145 145 144 145 149 152 150 146 142 139 137 140 145 149 151 153 155 155 155 154 152 151 152 155 157 159 159 158 158 154 152 156 159 159 155 148 143 140 140 142 145 146 147 149 150 152 155 157 159 159 160 161 161 162 162 160 156 150 148 147 145 145 145 145 146 146 146 145 144 142 140 140 141 143 145 148 150 150 151 151 151 152 153 153 153 153 151 149 146 145 145 146 149 152 154 154 154 153 152 151 150 149 149 150 151 152 152 154 155 155 155 155 155 155 154 154 153 152 150 148 147 147 148 147 145 146 146 146 146 146 146 145 146 146 146 146 146 146 146 145 145 144 143 141 138 136 134 133 132 131 130 129 127 125 125 124 123 122 163 162 162 162 163 164 164 165 164 164 163 162 161 160 159 158 156 155 154 154 154 154 154 154 153 152 150 150 149 148 148 148 149 150 150 151 150 150 151 151 151 151 152 152 153 153 153 153 152 151 149 148 147 147 146 146 145 143 141 139 138 137 138 139 140 142 143 143 143 142 141 140 140 139 138 136 135 135 139 143 146 147 147 148 148 148 147 145 143 141 141 144 147 149 151 151 151 149 149 148 146 147 149 151 154 155 155 152 146 145 147 148 146 146 150 153 151 147 144 140 139 141 144 147 151 153 155 156 156 156 154 153 153 156 158 159 159 158 155 152 152 155 159 159 155 150 144 141 141 141 142 145 147 149 150 153 156 159 161 162 162 162 162 163 161 158 153 148 146 145 145 144 144 144 144 145 145 145 145 143 142 142 143 144 146 148 150 151 152 152 152 153 153 153 154 153 152 149 147 145 144 146 149 151 153 154 154 153 153 152 151 150 150 150 151 153 154 155 156 156 156 155 154 154 153 152 152 151 150 149 148 148 148 148 148 146 146 146 146 146 146 146 147 147 146 146 146 146 146 146 146 145 142 140 137 136 136 134 132 130 129 128 126 125 125 124 124 123 162 162 162 162 164 164 164 164 164 163 163 162 161 160 159 158 156 155 154 154 154 154 154 153 152 151 151 149 148 148 148 149 150 151 151 152 151 151 151 152 152 152 152 153 153 153 153 153 152 151 149 148 148 148 147 146 145 143 140 138 137 136 137 139 142 143 144 144 144 143 141 140 140 139 138 137 136 137 140 144 147 148 148 148 148 148 146 143 141 140 140 144 147 150 151 152 152 151 149 148 147 147 149 151 153 155 155 152 150 148 149 151 149 149 152 154 151 148 146 142 139 139 142 147 152 154 156 157 158 158 157 156 155 157 157 158 158 157 153 149 151 155 158 159 156 152 147 145 144 143 143 144 147 149 151 153 157 160 161 162 163 163 163 162 161 157 151 146 145 144 144 144 144 143 143 144 145 146 146 145 143 143 144 145 146 147 149 151 153 153 153 154 154 154 154 153 152 149 147 144 144 146 148 151 153 154 154 154 154 153 153 151 150 151 152 154 155 157 157 156 156 155 153 153 152 151 151 151 151 150 149 149 149 149 148 147 146 146 147 147 147 147 147 146 146 146 146 146 146 147 147 145 142 139 138 138 137 134 131 130 129 128 126 125 125 125 125 124 162 162 162 163 164 164 164 164 163 163 162 162 161 160 158 157 156 155 154 154 154 154 154 153 152 151 150 149 148 148 149 150 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 152 151 149 149 149 148 147 146 144 141 139 136 135 136 137 141 143 145 145 145 144 142 141 140 140 140 139 138 138 139 141 144 146 148 149 149 148 147 145 143 140 140 141 144 146 148 151 152 153 152 151 150 149 148 149 150 152 153 153 152 150 148 153 155 152 150 151 153 152 150 149 147 144 140 141 147 152 155 157 158 159 160 159 158 157 157 158 158 157 155 150 147 149 154 158 159 157 154 152 149 146 144 144 145 146 148 151 153 156 158 160 161 163 163 163 162 160 155 149 145 144 144 144 143 143 143 143 144 146 146 147 147 145 144 145 145 146 147 149 151 152 153 154 154 154 154 153 152 151 149 146 144 144 146 148 151 152 153 153 154 154 154 154 153 152 152 153 155 155 156 156 156 155 153 152 152 151 151 151 151 151 152 152 151 150 150 148 147 147 147 148 147 147 147 146 145 145 145 146 146 147 148 148 145 142 142 139 138 137 134 130 130 129 127 125 125 125 125 125 125 162 161 162 163 163 163 163 163 163 162 162 161 160 159 157 156 155 154 154 154 154 154 153 153 151 150 149 149 149 149 150 151 152 152 153 153 153 152 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 149 147 145 143 140 137 135 134 135 138 141 143 145 145 145 143 142 141 140 140 141 140 139 139 140 141 144 146 148 149 149 148 146 144 142 141 140 141 143 145 148 150 153 154 154 153 152 150 149 149 150 151 152 152 151 149 150 154 157 153 150 151 153 154 154 154 152 148 143 143 148 152 155 157 159 160 161 161 161 160 159 159 159 157 154 149 146 149 154 157 158 158 157 154 150 148 146 146 145 146 147 150 153 154 156 158 161 162 163 163 162 159 153 148 145 144 143 143 142 142 142 143 145 146 147 149 148 146 145 145 147 148 148 149 149 151 152 153 154 153 153 153 151 149 147 145 144 146 147 149 151 153 153 154 154 155 155 155 154 153 153 154 154 154 154 154 154 154 152 151 152 152 152 152 152 152 153 153 152 152 151 149 148 148 148 148 148 147 147 146 145 145 145 146 146 148 148 148 148 145 142 140 139 137 133 130 129 128 127 126 125 125 125 125 126 161 161 162 162 163 162 162 162 162 161 161 160 160 158 156 155 154 154 154 154 154 154 153 152 151 150 149 149 149 149 150 151 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 148 147 144 140 138 135 134 134 136 138 140 144 145 146 145 143 142 141 141 141 141 141 141 141 141 142 145 147 148 149 148 146 145 143 141 141 141 142 143 145 148 151 154 156 156 155 153 151 149 149 150 150 151 152 152 153 156 158 157 153 150 151 154 155 156 156 155 151 146 146 150 153 156 157 158 160 161 161 161 160 160 161 160 157 153 147 145 149 152 153 155 157 157 155 152 149 148 148 147 146 147 149 151 152 154 157 160 162 163 163 162 159 152 147 146 144 143 142 140 140 141 143 145 147 148 150 151 150 148 147 149 150 149 148 148 149 150 151 152 152 152 151 150 148 146 146 145 148 149 150 151 152 153 154 155 155 155 155 155 154 154 154 153 153 153 153 153 153 152 153 153 154 154 153 153 153 154 153 153 152 151 150 149 149 149 149 148 148 146 145 145 145 145 146 147 148 149 149 148 144 142 140 140 138 133 130 129 128 127 126 125 125 125 126 126 161 161 162 162 162 161 161 161 161 160 160 159 158 156 155 154 154 154 154 154 154 154 153 152 151 150 150 150 150 150 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 150 150 149 148 146 141 136 134 133 134 134 135 138 141 145 146 146 144 143 141 141 141 141 142 142 142 142 142 143 146 148 148 148 147 145 143 142 141 141 142 143 144 147 149 152 154 157 158 157 154 152 151 150 149 150 151 152 153 157 160 160 157 153 150 150 152 154 157 158 157 153 147 146 149 153 156 157 158 158 158 159 160 161 161 162 161 158 153 146 145 147 148 151 154 155 156 155 153 151 151 151 150 149 148 148 149 151 153 156 160 162 163 164 163 158 156 150 147 144 143 141 139 138 139 142 145 147 149 150 151 152 151 150 150 151 150 148 146 147 147 148 149 150 151 151 150 148 147 147 148 149 151 151 152 153 154 154 155 155 156 156 156 155 154 154 154 153 153 153 153 153 153 155 154 154 154 154 154 154 154 153 152 151 150 150 150 150 149 149 148 147 146 145 145 145 145 146 147 147 148 148 146 143 141 140 139 137 132 130 129 129 128 126 125 125 125 126 127 161 161 161 161 161 160 160 160 159 159 158 158 157 155 154 153 153 153 153 153 153 153 152 152 151 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 149 148 146 143 138 135 134 134 134 135 137 139 143 145 146 145 144 142 141 141 141 141 142 142 143 143 144 145 146 148 148 148 146 145 143 142 142 142 143 144 146 148 150 153 156 158 158 157 155 154 152 150 149 149 149 151 155 159 161 160 157 153 151 151 152 155 157 159 157 153 147 145 148 152 155 155 157 158 157 157 159 161 162 163 162 159 155 148 146 144 147 151 153 154 155 155 154 153 153 154 153 153 151 150 150 151 153 156 160 163 165 166 165 162 156 151 147 145 143 141 139 137 138 141 144 145 147 149 152 153 153 152 152 151 149 147 145 145 145 146 147 148 150 150 151 150 149 150 151 151 153 153 153 154 154 155 155 155 156 156 156 156 156 155 155 155 154 154 154 154 155 155 155 154 154 153 154 154 153 152 151 150 150 150 150 149 149 148 147 146 145 145 145 146 146 147 147 147 148 147 143 141 140 139 138 136 132 131 130 129 128 126 125 125 125 126 127 160 160 161 161 161 160 159 158 158 158 157 156 156 155 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 149 148 146 143 140 139 138 138 137 137 137 139 141 144 145 146 145 143 142 141 140 140 141 142 143 144 145 145 146 147 148 148 147 146 145 144 143 143 144 145 146 148 151 153 155 157 157 157 157 155 153 151 150 149 149 149 152 157 161 161 160 159 156 153 152 153 156 158 159 157 152 147 146 148 151 152 155 157 158 157 156 158 161 162 163 163 162 161 156 149 146 148 151 152 153 154 154 154 154 154 155 156 156 155 153 151 152 154 157 160 163 165 165 165 162 154 150 147 146 144 141 138 136 137 138 140 144 147 150 153 154 154 153 152 152 150 147 146 145 145 145 146 147 149 151 152 152 152 152 153 153 155 155 155 155 155 155 155 156 157 157 157 157 157 156 156 156 155 154 154 155 156 156 155 153 152 152 152 153 152 150 149 148 148 148 149 148 147 147 146 145 145 145 146 147 147 147 147 146 146 144 139 139 139 138 137 135 134 132 130 129 128 127 126 125 125 127 128 160 160 160 160 160 159 157 157 157 156 156 155 155 154 153 153 153 152 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 148 147 145 143 141 142 142 141 140 139 140 141 143 144 145 145 144 142 141 140 139 139 140 142 144 146 146 146 147 147 148 148 147 147 146 144 143 144 145 147 149 150 153 154 156 157 157 157 156 154 153 151 150 150 148 148 153 158 161 162 161 160 158 155 154 155 157 158 158 156 152 149 147 147 148 152 155 156 157 156 155 156 159 161 162 164 165 164 158 151 148 149 151 151 152 152 154 154 154 155 157 158 159 158 156 154 154 155 158 160 162 163 163 162 159 153 150 148 146 144 141 138 137 137 138 141 144 147 150 153 154 154 153 153 152 150 149 147 145 145 145 145 147 149 151 152 153 153 154 154 154 155 156 156 156 156 155 156 156 157 157 158 158 158 157 157 157 155 153 153 154 155 155 153 151 150 149 150 151 151 149 147 147 147 147 147 147 146 146 146 146 145 146 146 147 147 147 146 145 143 141 137 138 138 137 136 135 134 132 131 130 128 127 126 125 125 126 127 159 159 159 159 159 158 156 156 155 155 155 155 154 154 153 153 152 152 152 152 153 153 153 154 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 152 152 151 151 151 151 150 149 149 147 146 145 144 143 143 143 142 141 140 141 142 143 144 144 143 142 141 140 139 138 139 141 144 146 147 147 148 148 148 148 148 147 147 145 144 144 145 147 149 150 152 154 155 156 156 157 156 155 154 153 152 151 150 147 148 154 159 160 162 162 160 159 157 156 156 157 157 156 154 153 153 151 149 149 152 155 156 155 154 153 154 156 159 160 163 164 164 160 153 149 150 150 150 150 151 152 153 155 156 159 160 161 160 159 157 156 157 159 160 160 160 159 158 156 152 150 149 147 145 142 141 141 139 140 142 145 147 150 153 155 155 154 153 153 150 148 147 146 145 145 146 147 149 151 152 152 154 154 155 155 155 156 157 157 157 156 156 156 156 157 157 158 158 158 158 155 153 152 151 151 152 152 151 150 148 147 148 149 149 148 147 146 146 145 145 146 146 146 146 146 146 147 147 147 146 145 145 143 140 137 137 138 138 137 136 135 133 132 131 130 129 127 126 125 125 126 127 158 158 158 158 157 156 155 155 154 154 154 154 154 154 153 153 152 152 152 153 153 153 154 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 152 152 151 151 151 150 150 149 148 147 146 146 145 145 144 143 142 141 141 141 142 143 144 143 142 142 141 139 138 138 139 141 145 147 148 149 149 149 149 149 148 147 146 145 144 145 146 148 150 151 153 154 154 156 157 157 157 156 155 154 153 152 150 147 149 149 155 159 162 162 161 160 158 157 156 155 153 152 151 152 155 154 151 150 151 154 156 155 154 155 155 155 156 160 162 163 163 160 154 150 149 149 148 149 149 150 153 155 158 161 163 163 162 161 160 159 159 160 160 159 158 156 154 153 153 152 150 149 148 147 144 143 142 142 143 146 148 150 153 155 156 155 154 152 149 148 148 147 147 147 147 148 149 150 151 152 153 154 154 154 155 156 158 158 158 158 156 155 155 155 157 157 158 158 157 153 152 151 149 148 149 150 149 148 146 145 145 147 147 147 147 146 145 145 145 145 146 147 147 147 147 147 147 147 144 143 142 140 137 136 136 137 137 137 135 134 133 133 132 130 129 128 127 126 126 127 128 157 157 157 156 156 155 154 154 154 153 154 154 154 154 153 153 152 152 153 153 154 154 154 154 154 154 153 153 152 152 152 151 151 151 152 152 152 152 152 153 153 152 151 151 151 150 150 149 148 148 147 147 147 146 146 145 144 142 142 142 142 142 143 143 143 142 141 140 139 138 139 140 143 147 148 149 150 150 150 150 149 148 147 145 144 144 145 146 149 151 153 153 154 155 156 157 157 157 157 156 155 153 151 149 149 147 150 156 161 163 164 163 161 159 157 155 152 151 150 151 155 157 155 152 151 152 154 156 158 158 158 158 158 159 161 162 163 162 158 153 149 148 148 147 147 148 150 153 157 160 163 166 165 164 162 162 161 161 160 159 158 156 153 152 152 153 153 152 152 151 149 147 144 143 144 145 147 149 151 153 155 156 155 153 150 148 148 148 149 149 149 150 150 150 151 150 151 152 153 153 153 154 156 158 159 158 158 156 155 155 155 156 157 157 156 156 153 151 149 147 146 147 148 147 146 145 143 143 143 145 146 146 147 146 145 145 145 146 147 147 147 147 147 147 146 142 141 140 138 136 135 135 136 137 136 135 134 133 133 132 131 130 129 128 127 126 128 129 155 155 155 155 155 154 153 153 153 153 153 154 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 152 152 151 151 151 152 152 152 153 153 153 152 152 151 150 150 150 150 149 148 148 148 148 147 147 146 145 144 143 143 143 143 143 143 143 143 142 141 140 139 139 140 142 144 148 149 150 150 151 151 150 149 147 145 144 142 143 144 146 150 152 152 153 154 156 157 157 158 158 158 157 156 153 151 151 149 149 152 158 162 164 164 163 161 157 154 152 152 151 151 152 155 158 157 157 156 154 154 157 161 162 160 161 160 160 161 163 163 159 153 149 147 147 147 147 147 148 151 154 159 162 165 167 166 165 165 164 163 162 160 159 157 154 153 152 152 153 154 155 155 154 152 150 147 145 146 147 149 150 151 152 154 156 155 152 149 148 148 150 151 150 151 151 152 152 152 150 151 152 153 153 153 153 154 155 157 159 158 156 155 155 157 157 157 156 155 154 153 150 149 146 145 145 146 146 145 144 143 142 142 144 145 146 147 146 146 145 145 146 147 148 147 146 146 145 144 141 140 138 138 136 135 135 135 136 136 135 134 133 133 132 131 131 130 128 127 127 129 130 154 154 154 154 154 154 153 153 153 153 154 154 154 154 154 153 153 153 153 154 154 154 155 155 155 154 154 153 152 152 151 151 151 151 151 152 153 153 153 153 152 151 150 150 150 150 149 149 149 149 148 148 148 148 147 145 144 144 144 144 143 143 143 143 142 142 141 141 140 140 141 143 146 148 149 149 150 151 151 150 149 147 144 142 141 142 144 145 147 151 153 154 154 156 157 158 158 159 159 158 157 156 154 152 150 151 154 159 162 164 165 163 159 154 152 151 151 152 153 154 156 158 159 160 159 157 157 159 162 164 163 162 160 158 160 163 161 155 149 147 146 145 146 147 147 147 150 154 159 163 165 166 166 167 166 165 164 162 160 158 156 155 154 153 153 153 155 157 157 156 154 152 149 147 147 148 149 150 151 153 155 157 156 153 149 148 150 151 152 152 152 152 153 153 152 150 151 153 154 154 153 153 153 155 157 159 159 158 157 157 159 158 157 156 155 153 152 150 149 146 145 145 145 145 144 143 142 141 142 143 145 146 147 147 146 146 146 146 147 147 147 145 143 143 142 139 138 138 137 135 134 134 135 135 135 135 134 133 133 132 131 131 130 129 128 128 129 130 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 153 153 153 154 155 155 155 155 155 154 153 152 152 151 151 150 151 151 152 153 153 153 153 152 152 151 150 150 150 150 150 149 149 149 149 149 149 148 147 145 145 145 145 145 144 144 144 143 143 143 142 142 142 142 143 145 147 147 149 149 150 151 151 150 148 146 144 142 142 143 144 146 149 152 153 153 154 155 157 159 159 159 159 159 159 158 155 152 150 152 156 159 162 164 164 163 162 158 153 151 152 153 153 153 156 159 161 163 162 161 161 160 164 166 164 161 157 156 158 161 160 156 151 149 147 146 146 147 147 146 147 151 156 159 161 163 164 166 167 166 164 162 160 158 157 157 155 155 155 155 158 159 159 158 157 155 152 149 148 147 148 150 152 154 156 159 158 154 151 150 151 151 153 152 152 153 154 154 153 151 151 153 155 155 155 154 154 156 157 159 160 160 159 159 160 159 158 156 154 153 152 151 149 147 145 144 144 144 144 143 142 141 141 142 144 146 147 147 147 147 147 146 147 146 146 143 141 140 140 138 137 136 135 134 133 134 134 134 134 135 134 134 133 132 131 131 130 129 128 128 130 130 153 153 153 153 153 153 154 154 154 154 155 155 154 154 154 154 154 154 154 154 155 156 156 155 155 154 153 152 151 150 150 150 151 152 152 153 153 153 152 152 151 150 150 150 150 150 150 150 149 149 149 149 149 148 147 146 146 146 147 146 145 144 144 143 143 143 143 143 143 143 144 144 146 147 148 149 150 150 150 149 148 146 145 144 144 144 145 147 150 152 153 152 152 154 156 158 159 159 160 160 160 158 156 153 151 154 157 160 162 163 164 164 162 157 153 152 153 153 153 154 157 161 163 164 165 164 163 163 165 167 164 161 156 154 156 158 158 158 155 152 149 147 147 148 148 147 145 147 150 153 156 160 161 164 166 166 164 162 160 161 160 160 159 158 157 157 160 162 161 160 158 156 153 151 150 148 148 150 152 154 157 160 159 156 152 151 151 152 153 152 152 154 155 155 153 151 151 152 153 155 156 155 155 156 158 160 161 161 161 160 160 159 158 156 155 154 153 151 149 147 146 145 144 144 144 143 142 141 141 142 144 145 146 147 148 148 148 147 147 146 144 142 140 139 138 137 136 135 134 133 133 133 133 133 133 134 134 134 133 132 131 130 130 129 129 129 129 131 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 154 154 154 155 156 156 156 155 154 153 152 152 151 150 150 150 151 152 153 153 153 153 152 151 151 150 150 150 150 150 150 150 150 150 150 150 149 148 147 147 147 147 147 147 146 145 144 144 143 144 144 144 144 144 145 145 146 147 147 148 149 149 149 149 148 147 146 146 145 146 147 149 152 153 153 151 151 152 154 157 159 159 161 162 161 158 155 153 152 155 158 161 163 163 164 164 162 157 153 151 151 152 153 155 158 161 163 164 166 166 166 166 167 167 165 161 157 154 155 156 156 156 154 153 151 149 148 149 149 147 145 145 146 148 152 156 157 161 164 165 164 163 162 165 165 164 163 161 160 161 163 164 162 160 158 156 155 154 151 149 149 150 152 155 158 160 160 159 155 153 152 152 153 152 152 154 155 155 154 154 154 153 154 155 156 156 155 156 159 160 161 162 162 161 160 159 158 157 156 154 153 151 149 148 147 146 144 144 144 144 143 142 141 141 143 145 146 147 148 149 149 148 147 145 143 141 140 138 137 136 135 133 133 132 132 132 132 131 131 133 134 134 133 132 131 130 129 129 129 129 130 131 153 154 154 154 154 154 154 155 156 156 156 156 156 156 155 155 155 155 155 156 156 156 156 155 154 152 152 152 151 150 150 151 152 153 153 153 153 152 152 151 151 150 150 150 150 150 151 150 150 150 150 150 149 148 148 148 148 148 148 147 146 145 144 144 144 145 146 146 146 145 145 145 146 146 147 148 149 149 150 149 149 149 148 148 147 148 149 151 153 153 153 151 150 151 152 154 157 160 161 162 160 157 155 153 153 155 159 161 162 164 165 164 161 157 153 151 151 151 153 155 157 158 162 165 167 168 168 168 168 167 165 162 160 158 157 156 155 154 153 152 151 150 149 149 148 147 146 145 145 147 149 152 154 158 161 164 165 166 165 169 169 168 166 164 163 164 165 165 162 159 157 157 156 154 151 150 149 150 152 155 158 160 160 161 159 156 154 153 153 151 152 153 155 155 156 156 156 155 155 156 156 156 156 157 159 160 161 161 161 160 160 160 159 157 156 154 152 151 149 148 147 146 145 144 144 144 144 143 142 142 142 144 146 147 148 149 149 148 147 144 143 141 138 136 135 135 134 133 132 132 132 131 131 130 130 132 134 134 133 132 131 130 129 129 129 129 131 132 154 154 154 154 154 154 155 155 156 156 156 156 156 156 156 155 155 155 155 156 156 156 155 155 154 153 152 152 151 151 151 152 152 153 153 153 153 152 152 151 151 150 149 150 150 151 151 151 150 150 150 149 149 149 148 148 148 149 149 148 147 146 145 145 145 146 147 147 147 146 145 145 145 146 146 148 149 150 151 151 151 150 150 149 149 150 151 153 154 153 152 150 149 149 151 154 157 159 160 160 159 157 155 154 154 156 157 160 162 164 165 163 160 157 154 152 151 151 152 153 155 158 162 165 168 168 169 169 169 166 163 162 162 161 158 155 155 154 153 153 153 153 151 150 149 148 147 145 145 147 149 150 152 156 159 163 163 166 168 172 172 170 168 166 166 166 166 164 160 157 156 155 155 155 152 150 149 150 152 154 156 158 159 161 160 158 156 154 152 151 152 153 154 154 155 156 157 157 157 157 157 157 157 158 159 159 160 160 160 160 160 161 159 157 155 154 153 151 149 148 148 146 145 144 144 145 146 146 145 144 143 144 146 147 148 149 149 148 147 144 142 139 136 134 134 134 133 132 131 131 131 131 130 129 129 132 134 134 133 132 131 131 129 129 129 130 131 132 154 155 155 154 154 155 155 156 156 156 156 156 157 156 156 155 155 155 156 156 156 155 155 155 154 153 152 152 152 151 152 152 152 153 153 153 153 152 152 151 150 149 149 149 150 151 151 150 151 150 150 149 149 149 148 148 149 149 150 149 148 147 146 146 146 147 148 148 147 147 146 145 145 145 146 148 150 151 151 152 152 151 152 151 151 152 153 153 154 153 151 149 149 149 151 154 156 158 158 159 158 157 155 155 155 155 158 160 163 164 164 163 160 157 155 153 151 151 151 152 155 159 163 165 167 168 169 169 168 164 161 161 160 160 158 156 155 155 154 154 154 154 153 152 151 149 148 146 146 148 150 151 153 155 157 158 160 165 170 172 170 169 167 166 166 166 165 164 161 157 154 153 154 155 153 151 150 150 152 153 154 157 159 161 160 159 157 155 152 151 152 153 154 154 155 156 157 157 158 159 158 158 157 158 159 160 160 160 160 161 161 161 159 157 156 155 153 151 150 149 148 147 146 145 145 147 148 148 148 146 145 145 146 146 146 147 147 147 146 144 140 137 134 133 133 134 132 131 131 131 131 130 129 128 129 131 133 134 133 132 132 131 130 129 130 131 132 133 155 155 155 154 155 155 156 156 156 156 156 157 157 156 156 155 155 155 155 155 155 155 155 155 154 153 152 152 152 152 152 152 152 152 152 152 152 152 151 150 149 148 148 150 150 150 150 150 150 150 150 149 149 149 149 149 150 150 150 150 149 148 147 147 147 147 148 148 148 147 146 145 145 146 146 148 150 150 152 153 153 153 153 153 153 153 154 154 153 153 151 149 148 149 151 154 156 157 157 157 157 156 155 155 155 156 159 161 162 163 163 161 159 157 155 154 153 151 151 152 156 159 162 164 166 167 168 168 166 164 160 157 157 157 157 157 157 156 155 155 155 155 155 153 152 151 149 148 148 150 152 154 154 155 155 155 158 163 168 170 166 165 164 164 163 163 163 162 158 155 152 151 153 154 153 152 151 151 151 153 155 157 159 160 160 160 159 156 153 153 153 153 154 155 155 156 156 157 159 159 159 159 158 158 159 160 160 160 161 162 162 161 160 158 156 155 153 151 150 150 150 149 147 146 146 147 149 150 149 148 147 146 146 145 144 144 145 145 145 143 138 135 134 133 133 133 132 131 131 131 131 130 128 127 128 131 133 134 133 133 132 131 130 129 130 132 132 133 155 155 155 155 155 155 155 155 156 156 157 157 156 156 156 156 156 156 155 155 155 155 155 155 154 153 152 152 152 152 152 152 152 152 152 152 152 151 150 149 148 148 149 150 150 150 150 150 150 150 150 150 149 149 150 150 151 151 151 151 150 149 148 148 147 148 148 149 148 148 146 145 145 145 146 147 149 151 153 154 154 154 154 154 154 154 154 154 154 153 150 148 148 149 152 154 155 156 157 157 157 157 157 156 156 157 159 161 161 161 161 160 159 158 157 156 153 151 152 154 157 160 162 163 165 166 166 166 165 163 156 154 154 155 156 157 157 158 158 157 157 156 155 154 153 153 152 150 151 152 155 157 156 156 154 155 158 160 162 163 160 161 161 160 159 159 160 158 156 153 151 150 151 153 153 151 151 152 153 154 156 157 159 159 160 160 160 159 157 154 153 153 155 155 155 155 156 157 159 160 160 160 159 159 159 160 160 160 161 162 162 162 160 158 156 154 153 152 152 152 152 151 150 149 148 148 149 150 150 150 148 147 146 145 144 143 143 144 144 141 137 134 133 134 134 133 133 131 130 131 131 129 127 126 128 131 132 133 134 134 133 131 130 130 130 131 132 133 155 155 155 155 155 155 155 156 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 154 153 153 152 153 153 152 152 152 152 152 152 152 151 150 148 148 148 150 151 151 151 151 150 150 150 151 151 151 151 151 152 152 152 152 151 151 150 149 148 148 148 149 149 148 147 146 145 145 145 145 148 150 153 154 155 155 155 155 155 156 155 155 155 153 151 149 148 149 150 152 154 155 156 157 158 158 158 158 157 157 158 160 161 160 160 159 159 159 158 158 156 153 153 154 156 158 160 161 163 163 164 165 165 163 159 153 151 151 153 155 157 158 159 160 160 158 157 155 154 154 154 153 152 152 153 154 156 157 156 154 154 156 155 155 156 155 157 158 157 155 155 156 155 154 152 150 149 150 151 151 151 152 153 154 155 156 158 159 160 160 161 161 161 158 155 153 154 155 156 156 156 156 158 159 160 161 161 160 159 159 160 160 160 161 162 162 162 159 157 155 154 153 153 152 153 154 153 153 151 150 149 149 150 151 151 150 147 147 145 144 143 143 144 143 140 136 134 134 134 134 134 133 131 131 131 131 129 127 126 127 129 131 133 134 134 133 131 130 130 131 132 132 133 156 155 155 155 155 155 155 157 157 158 158 157 157 157 157 157 157 157 157 156 156 156 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 151 149 148 148 149 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 152 152 151 151 150 149 149 149 149 149 148 147 146 145 145 145 146 149 152 154 155 156 156 156 156 156 156 156 155 154 152 150 148 148 149 151 152 153 155 156 157 159 160 159 159 158 158 159 160 160 160 159 158 158 158 158 157 156 155 155 156 157 159 160 161 162 163 164 165 164 161 157 151 149 150 152 154 156 157 160 162 162 160 158 156 155 154 155 155 154 154 153 153 155 157 156 153 152 153 152 150 151 151 152 154 155 153 151 152 153 153 151 149 148 148 149 150 151 152 153 155 156 157 158 159 161 161 162 162 160 158 155 153 154 155 156 156 157 157 157 159 161 162 162 161 159 159 159 160 160 161 161 161 161 158 156 155 155 154 154 154 155 156 155 154 153 151 150 149 149 152 153 152 150 148 146 144 143 144 144 142 139 135 134 134 134 135 135 133 131 131 132 131 129 127 127 127 128 130 133 134 134 133 132 131 130 131 131 132 133 156 156 156 156 156 156 156 157 158 158 158 158 158 158 158 158 158 158 157 156 156 156 155 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 150 149 149 150 151 151 151 152 152 152 151 152 152 153 154 154 154 154 154 153 153 152 152 151 150 149 149 149 149 148 148 147 146 145 144 145 147 151 153 155 156 156 156 156 156 157 157 157 155 153 151 149 148 149 150 151 152 153 155 156 158 161 161 160 160 160 160 160 160 160 159 159 158 157 157 157 156 155 155 156 158 159 160 160 161 162 164 165 165 163 160 155 149 147 149 150 153 154 157 160 163 164 162 161 159 157 156 156 157 157 156 155 154 156 157 155 152 151 152 151 149 149 148 150 153 153 151 149 149 151 150 149 149 148 148 148 149 151 153 154 156 156 158 159 160 162 163 163 161 159 157 155 154 154 155 156 156 157 157 158 159 160 162 162 160 159 158 159 159 160 160 161 161 160 158 156 156 156 156 156 156 157 158 157 155 154 152 150 149 149 152 153 153 152 149 146 144 143 144 143 141 138 136 135 134 135 136 135 133 131 132 132 132 130 128 127 127 128 130 132 134 134 133 132 131 131 131 132 132 133 156 156 156 156 156 157 157 158 158 159 159 159 159 159 159 159 159 158 157 156 156 155 155 154 154 154 154 154 153 153 153 152 152 152 152 152 152 151 151 150 150 150 151 152 152 152 152 152 152 152 153 155 155 156 156 156 155 154 153 152 152 151 150 149 149 149 149 148 147 147 145 144 144 146 149 153 155 156 156 156 157 157 157 158 158 157 155 153 150 149 148 150 151 152 152 153 155 157 159 161 161 161 161 161 161 161 161 160 159 158 157 156 156 156 155 154 154 157 159 161 161 161 161 163 165 166 165 162 158 154 149 148 148 149 151 153 156 160 164 165 164 162 161 160 159 159 158 158 157 156 156 158 158 156 153 152 152 152 152 150 149 148 150 151 149 148 148 149 149 148 148 148 148 148 150 151 154 155 157 158 159 160 161 163 163 163 160 157 155 154 154 155 156 156 156 156 157 157 158 159 160 161 160 159 159 159 159 159 159 159 160 159 158 157 157 158 158 158 158 159 159 157 156 154 152 150 148 148 150 151 153 152 149 145 143 143 144 143 141 139 137 135 134 135 136 135 133 132 133 133 133 132 130 128 127 128 130 132 134 135 134 133 133 132 131 132 132 133 156 156 156 157 157 157 158 158 159 159 159 159 160 160 160 160 159 158 157 156 155 155 154 154 154 154 154 154 153 153 153 153 152 152 153 153 152 152 151 151 151 151 152 153 153 153 153 153 153 154 154 156 157 157 157 157 155 154 153 152 151 150 149 149 149 149 149 148 147 146 144 144 145 148 151 154 156 156 157 157 157 157 158 158 158 156 154 152 150 149 150 151 152 153 153 155 156 158 160 161 162 162 162 162 161 161 160 160 159 158 157 156 156 155 154 153 154 157 159 161 162 162 162 164 166 167 165 161 157 153 151 149 148 150 152 154 157 161 164 165 164 164 163 163 162 161 159 159 158 158 159 160 159 156 155 153 153 152 151 150 148 146 147 150 150 148 148 148 148 147 148 148 148 149 150 152 154 156 158 158 160 160 162 163 164 162 159 156 154 154 154 155 156 157 157 157 157 157 158 158 159 160 161 160 160 160 158 158 158 158 159 159 159 160 160 160 161 161 160 160 158 157 156 154 152 150 148 147 148 151 153 152 149 145 143 143 143 143 142 140 137 135 134 135 136 135 133 132 133 133 133 132 130 128 128 129 130 132 134 135 135 134 133 132 132 132 132 133 157 157 157 157 157 158 159 159 159 159 159 160 160 161 161 160 159 157 156 155 155 155 154 155 155 154 155 155 154 154 154 153 153 153 154 154 153 153 152 152 152 152 153 154 154 154 154 154 154 155 155 157 158 158 158 157 156 154 153 152 151 150 149 149 149 149 149 148 147 145 145 145 147 150 153 155 157 157 157 157 157 158 158 158 157 156 154 152 151 150 151 152 153 154 155 156 158 159 161 162 163 163 163 162 161 161 160 160 159 158 157 156 156 154 152 151 152 155 157 160 162 163 163 165 166 166 164 160 156 154 152 149 149 150 152 154 157 160 163 164 164 164 164 164 163 162 160 161 161 160 160 161 161 158 159 157 153 150 149 147 146 146 148 150 150 148 147 147 147 147 148 148 149 149 150 152 155 157 158 159 161 162 163 164 164 162 158 155 154 154 154 155 156 158 158 157 157 157 158 159 159 160 161 161 161 160 159 158 157 158 159 160 160 162 164 163 163 162 161 159 156 155 154 153 152 151 149 147 147 150 152 152 149 145 144 143 143 143 142 140 137 135 135 135 136 135 133 132 132 133 133 132 130 129 129 129 130 132 133 134 135 134 133 132 132 132 133 133 157 157 157 158 158 159 159 160 160 159 160 161 161 161 161 160 159 157 156 156 155 155 155 155 155 155 155 155 154 154 154 153 153 154 154 154 154 154 153 153 153 153 154 155 155 155 155 155 155 156 156 158 159 159 159 157 156 154 153 151 150 149 149 149 149 149 149 148 147 145 146 147 150 152 155 156 158 158 158 158 158 158 158 158 156 155 154 152 151 151 152 154 155 156 157 158 159 160 161 162 163 163 163 163 162 161 161 160 159 158 157 156 155 153 151 150 150 153 157 160 162 163 164 164 165 165 164 162 158 155 151 149 150 152 154 155 157 160 161 162 163 164 164 164 164 162 161 162 162 161 161 162 162 162 160 157 152 149 148 147 147 146 147 148 148 148 148 148 147 147 148 149 150 150 151 153 154 156 158 160 162 164 165 165 164 162 158 155 154 154 154 155 157 158 159 159 158 158 159 159 159 160 160 161 161 160 159 158 158 159 160 161 162 164 166 165 163 161 159 158 156 153 152 152 152 151 149 147 147 149 152 152 149 146 145 144 143 142 141 139 137 135 135 135 135 134 134 132 132 133 133 132 131 130 129 129 130 131 132 133 134 134 133 133 133 133 133 134 158 158 158 158 159 160 160 160 160 160 160 161 162 162 161 160 158 157 157 156 155 155 155 156 156 155 156 156 155 154 154 154 154 155 155 155 155 154 154 154 154 155 155 156 156 156 156 156 156 156 157 159 160 160 159 158 156 154 152 151 149 149 149 149 149 149 149 148 147 146 147 149 152 155 156 157 159 160 159 158 158 157 157 157 156 155 154 153 152 153 153 155 156 157 158 159 160 161 161 162 162 162 162 163 162 162 161 160 159 158 157 156 155 153 151 150 151 153 156 160 162 163 163 164 163 164 163 163 160 155 151 150 151 153 155 156 157 159 160 160 161 163 164 163 164 163 162 162 162 162 162 162 163 162 160 156 150 147 147 147 147 146 146 147 147 148 148 148 147 148 150 150 151 152 153 154 154 156 157 160 163 165 166 166 164 161 159 157 155 154 154 155 156 158 159 160 160 159 159 160 160 160 160 161 161 160 160 159 159 160 161 162 163 165 166 164 160 158 157 155 154 151 151 151 151 150 149 147 146 149 151 151 150 148 146 144 142 141 140 139 137 136 136 135 135 135 133 131 132 133 134 133 131 131 130 130 130 131 131 133 134 134 134 134 134 134 134 134 158 158 159 159 160 160 160 159 159 160 161 161 162 161 160 159 158 158 158 158 157 156 156 156 156 156 156 156 155 155 155 155 155 155 156 156 155 155 155 155 155 155 156 156 157 157 156 156 157 157 158 159 161 161 160 158 156 154 152 151 150 149 149 150 150 150 149 148 147 147 149 152 154 156 157 158 161 161 159 158 157 157 156 156 155 154 154 154 153 154 155 156 157 158 159 160 161 161 161 162 161 162 162 163 162 162 161 160 159 157 156 155 155 154 152 151 151 153 156 160 163 163 163 163 163 163 163 162 160 156 153 153 153 155 156 157 157 157 158 159 160 162 163 163 163 163 162 161 162 162 162 162 162 162 160 155 149 146 145 145 145 145 146 148 148 148 147 147 147 149 152 152 153 153 154 155 155 156 157 159 162 164 166 166 164 162 160 157 155 154 153 154 155 157 159 160 160 160 160 160 161 161 161 161 160 160 160 160 160 161 161 162 164 165 163 161 157 155 154 153 151 150 150 150 151 150 149 147 146 148 149 150 150 149 147 144 142 140 138 138 137 136 137 137 136 134 132 131 132 133 134 133 132 132 131 130 131 131 132 132 133 133 133 134 134 135 135 135 159 159 159 160 160 160 160 159 160 160 161 161 162 161 161 160 159 159 159 158 158 157 157 158 157 157 157 156 156 156 156 156 156 156 156 156 156 155 155 156 156 156 156 157 158 157 157 157 158 158 159 160 161 161 160 159 157 155 153 152 150 150 150 151 151 150 149 148 147 149 151 153 155 157 158 160 161 161 160 159 158 156 155 155 155 155 154 154 154 155 156 157 158 159 160 160 161 161 161 161 161 161 162 162 162 162 162 160 158 156 155 155 155 154 152 151 151 152 155 159 163 163 163 163 163 162 161 161 161 158 155 154 155 157 158 158 158 157 157 158 160 162 163 163 163 162 161 161 161 161 161 161 162 162 160 154 148 145 145 144 144 145 146 148 148 147 147 147 148 151 155 155 155 155 155 156 156 156 155 157 160 162 164 165 163 161 159 156 154 153 152 153 154 157 159 159 160 160 160 161 161 161 161 161 160 160 160 160 161 161 161 161 162 162 160 157 154 152 152 152 151 149 149 150 150 149 148 147 146 146 147 148 148 148 147 145 142 139 137 137 137 137 137 138 136 133 131 131 132 134 134 133 133 133 132 131 131 132 132 132 132 133 133 134 134 135 135 135 159 160 160 160 160 160 159 159 160 161 161 162 162 162 161 160 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 157 157 157 158 158 158 158 158 159 159 160 161 162 161 160 159 158 157 155 152 151 151 151 152 151 150 149 148 148 150 152 153 156 159 160 161 162 162 161 160 158 157 156 155 155 155 154 154 155 156 157 158 159 160 160 160 161 161 160 160 161 161 162 162 163 162 162 160 157 155 154 154 154 154 153 152 151 151 154 159 162 163 164 164 163 161 160 161 161 160 158 156 157 158 159 159 159 158 158 159 161 162 162 161 161 161 161 161 161 162 162 163 164 163 160 154 148 145 144 144 143 144 146 147 148 148 149 149 150 153 155 157 157 156 156 156 156 155 154 155 157 160 161 162 161 159 157 155 154 152 152 152 154 156 158 158 160 161 161 162 162 161 161 161 160 160 160 161 161 161 160 160 160 159 156 154 152 152 151 151 150 148 149 149 149 149 148 147 146 145 145 146 147 148 147 145 142 139 137 136 137 137 138 139 136 133 130 130 132 134 134 134 134 133 133 132 132 132 132 132 132 133 133 133 135 136 136 136 159 160 160 161 161 160 159 159 160 161 161 162 162 162 162 161 160 160 160 160 159 159 159 158 158 158 158 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 159 158 159 159 160 160 161 161 162 161 161 160 159 157 155 153 152 152 152 152 152 150 149 148 148 150 153 155 158 160 161 162 162 163 162 160 159 158 157 156 155 155 155 155 156 157 158 159 160 161 161 161 161 161 160 160 161 161 162 162 163 162 162 160 157 154 153 154 155 155 154 152 151 150 152 155 159 162 165 165 163 161 159 160 162 161 160 159 159 159 160 160 160 159 158 160 162 162 161 159 160 160 161 161 163 165 165 164 164 163 159 153 148 146 145 143 142 143 145 147 149 150 150 150 150 152 153 157 158 157 156 156 156 156 154 153 154 156 158 159 159 157 155 154 153 152 152 152 153 154 157 159 160 161 162 162 161 160 160 160 161 161 161 162 162 161 159 158 157 157 155 151 151 150 150 150 149 148 149 149 149 148 148 147 146 145 144 145 146 147 147 146 143 140 139 137 136 138 139 139 136 132 130 131 132 133 134 134 134 133 133 133 133 132 132 132 132 132 133 134 135 136 137 136 160 160 160 161 160 160 160 160 161 161 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 158 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 161 161 161 162 162 162 161 160 158 156 154 154 154 153 153 152 151 150 149 150 153 155 157 159 161 162 163 163 163 162 161 161 159 158 156 156 155 156 156 157 158 159 160 161 162 162 161 161 161 160 160 160 161 162 163 163 162 162 160 156 154 154 155 156 156 154 152 150 150 150 151 156 162 165 165 163 160 159 159 161 161 161 160 159 159 161 162 161 161 160 161 163 163 161 160 158 159 160 161 163 165 165 164 162 160 158 155 151 147 145 143 142 142 145 148 149 150 151 150 150 150 153 155 157 157 157 157 157 156 154 154 153 154 155 157 157 155 153 153 152 152 152 152 153 156 157 159 160 161 162 162 160 160 160 160 161 162 162 163 163 160 157 155 154 153 153 149 149 149 149 149 149 148 149 149 149 148 147 146 145 144 143 144 146 147 147 146 144 143 140 137 137 139 140 140 136 132 130 131 131 133 134 134 134 133 134 134 133 133 132 132 132 132 132 134 135 137 137 137 160 160 160 161 160 160 160 161 161 161 162 161 161 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 157 157 158 158 159 159 159 159 159 159 159 159 159 160 161 162 162 162 162 162 162 162 161 159 157 155 155 155 154 154 153 152 151 150 152 155 157 159 161 162 163 164 164 165 163 163 161 160 158 157 156 156 157 157 158 159 161 161 162 163 163 162 162 161 161 160 160 161 162 162 162 162 161 158 156 154 155 156 156 156 155 153 152 150 149 151 155 161 165 165 163 160 158 158 159 159 160 159 158 159 161 163 163 162 162 162 163 162 162 160 158 158 159 161 164 165 165 163 161 159 158 154 150 147 146 144 142 143 145 148 150 151 152 152 152 151 152 154 157 158 161 162 159 158 155 154 153 153 154 155 155 154 152 152 152 152 153 153 154 156 158 159 160 161 161 161 161 160 160 161 162 163 164 164 162 159 155 154 153 152 151 148 147 148 149 149 149 148 149 149 149 149 147 146 145 143 142 143 145 147 148 147 146 143 140 137 137 139 141 140 137 134 132 131 132 133 134 134 133 134 134 134 134 134 134 133 133 132 132 133 135 137 138 138 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 162 162 161 161 161 160 161 160 160 160 160 160 160 160 159 158 158 159 159 159 159 159 159 159 159 159 159 160 161 162 162 162 163 163 163 163 162 161 160 158 157 156 156 156 155 154 153 152 152 154 157 159 161 162 163 164 165 165 166 165 164 162 161 159 158 157 157 158 158 159 160 161 162 163 163 164 163 163 162 162 161 161 162 162 163 163 162 160 157 155 155 155 156 156 156 155 154 153 151 149 151 155 161 164 164 162 160 159 158 158 158 158 158 158 159 161 163 164 164 163 163 162 161 160 160 158 158 159 161 163 165 165 163 163 160 157 152 148 148 147 145 143 144 146 148 150 150 152 153 153 152 152 155 158 161 165 166 165 161 155 152 152 153 153 154 154 153 152 152 152 152 153 154 155 157 158 159 160 161 161 161 162 162 162 162 163 165 166 164 161 157 154 154 152 151 150 147 146 147 148 149 149 149 149 149 149 149 148 146 145 143 142 143 146 147 147 147 146 143 140 137 137 139 141 140 138 136 134 132 133 134 134 134 134 134 134 135 135 135 135 135 134 133 133 133 135 136 137 137 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 162 162 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 161 161 162 162 163 163 163 164 164 163 162 161 159 158 157 157 157 156 155 154 154 154 156 158 161 163 163 164 164 165 165 166 165 164 163 162 160 158 158 158 159 160 160 161 162 164 165 165 165 164 164 163 162 162 162 162 163 163 163 161 159 157 156 155 156 156 157 156 156 155 153 151 149 151 155 160 163 163 162 161 161 160 159 159 158 157 157 159 161 163 164 165 164 164 162 159 159 159 159 159 160 162 162 163 164 164 163 160 155 150 147 147 147 146 145 146 147 149 150 151 153 154 154 154 154 157 160 163 165 167 167 161 153 150 151 152 153 153 153 152 152 152 152 152 154 155 156 157 158 160 161 162 162 162 163 163 163 163 164 165 165 163 159 156 155 153 151 150 149 147 146 146 147 148 149 149 149 149 150 150 149 147 144 142 141 143 144 146 148 147 146 142 140 138 138 139 140 141 140 137 134 133 133 134 134 134 134 134 134 135 135 136 136 136 136 135 134 134 134 135 136 137 159 160 160 160 161 161 161 161 161 161 161 160 161 161 162 162 162 163 163 164 164 163 163 162 162 162 162 161 161 161 162 162 161 161 160 159 160 159 159 159 159 159 159 159 159 160 161 161 162 163 163 164 164 165 165 164 163 162 160 160 159 158 157 156 155 155 155 156 157 159 162 164 165 165 165 166 166 166 166 165 164 163 161 159 158 159 160 161 161 162 164 165 166 166 166 165 165 164 163 163 163 162 163 163 163 161 159 157 155 156 156 157 157 157 157 156 153 150 149 151 156 160 162 163 162 162 162 162 161 160 158 156 156 158 161 164 165 165 165 164 162 159 158 158 159 159 160 161 161 161 162 164 163 158 153 149 147 147 148 148 147 147 148 149 151 152 154 155 155 156 156 159 160 161 163 166 165 160 153 149 151 153 153 152 152 152 152 152 152 153 154 155 156 157 159 160 162 162 163 164 164 164 164 164 165 165 164 163 161 157 153 151 150 150 148 147 146 146 146 147 147 148 149 149 150 150 149 147 144 142 141 141 144 147 148 147 145 142 139 138 137 139 139 140 140 138 135 133 133 134 134 134 134 134 134 135 136 137 137 137 137 137 136 135 135 135 135 136 159 160 160 160 160 161 161 161 161 161 160 160 161 161 162 162 163 163 164 164 165 164 163 163 163 163 163 162 162 162 162 162 162 161 160 160 160 160 160 160 160 160 159 159 160 160 161 161 162 163 164 165 165 166 166 165 164 163 162 161 160 159 158 157 156 157 157 158 159 161 163 164 165 166 166 166 166 167 166 166 165 163 161 160 159 160 161 162 163 164 165 166 167 167 167 166 166 166 165 164 164 164 164 163 162 161 158 156 155 156 156 157 158 158 158 156 153 149 148 151 155 160 162 162 163 163 164 164 164 161 158 156 156 158 162 163 164 166 166 164 162 160 158 157 158 160 161 161 161 161 162 163 162 158 152 148 146 147 148 148 149 149 150 150 153 154 155 156 156 157 158 158 158 159 161 163 163 159 152 149 150 152 153 153 153 152 152 153 153 153 155 156 157 158 159 160 161 163 164 164 164 164 165 165 165 164 163 162 160 155 151 149 149 149 148 147 146 146 145 145 146 147 148 149 150 150 150 147 144 143 140 141 144 147 148 147 144 141 139 137 137 137 139 140 140 138 135 133 133 134 134 134 134 134 134 135 137 137 137 138 138 138 139 138 136 136 136 136 159 160 160 160 160 161 160 160 160 160 160 160 161 161 162 162 163 164 165 166 166 165 165 165 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 161 161 162 163 164 166 166 166 166 166 166 166 165 164 162 161 160 159 158 158 158 159 159 160 162 163 164 165 166 166 166 167 167 167 166 165 164 163 162 161 161 162 163 164 165 166 167 168 168 168 167 167 167 166 166 165 165 164 163 161 160 158 156 155 156 157 158 159 159 158 156 152 149 148 150 155 156 160 162 163 163 164 165 165 163 160 157 156 157 159 161 163 165 165 164 162 160 157 156 157 160 160 162 162 162 161 161 160 156 151 148 147 147 148 149 150 151 151 152 153 155 156 157 157 158 158 158 156 155 157 159 159 156 151 148 148 149 150 152 153 153 153 154 154 154 155 156 157 158 159 160 162 163 164 164 164 165 167 167 165 165 163 161 158 152 149 148 148 149 148 148 149 148 145 144 144 145 147 149 150 150 150 148 146 143 140 142 145 147 148 146 144 141 139 138 137 137 138 140 140 138 136 134 133 134 134 134 134 134 135 136 137 137 137 137 138 138 139 139 138 137 136 136 159 160 160 160 161 160 160 159 159 159 160 160 161 162 162 163 164 166 166 167 167 167 165 165 164 164 164 163 163 163 163 162 162 163 162 161 161 162 162 161 160 160 160 160 161 161 161 162 164 165 167 167 167 166 167 167 167 166 165 163 162 161 160 159 159 160 161 161 161 162 164 165 166 166 166 167 167 168 168 167 166 165 165 163 162 162 163 164 165 165 167 168 168 168 168 168 168 168 167 167 166 165 164 162 161 159 158 157 156 156 158 160 160 160 158 155 152 149 147 148 151 154 159 161 162 163 165 165 166 165 162 159 158 158 158 160 162 164 165 164 162 160 157 156 157 158 161 163 163 163 162 160 158 155 151 149 148 148 148 150 152 153 153 153 153 155 156 158 158 158 158 157 153 151 153 155 155 153 150 147 146 147 149 152 153 153 153 156 156 155 155 156 156 158 160 161 162 163 163 164 165 167 170 170 168 164 162 159 156 150 147 147 148 149 149 149 150 148 146 143 142 143 146 149 150 150 150 149 147 143 141 142 145 147 147 145 143 142 141 139 137 137 138 139 139 138 136 134 134 134 134 134 133 134 134 135 137 137 137 137 137 137 139 139 139 138 137 137 159 160 161 161 161 160 159 159 159 159 159 160 161 163 164 165 166 167 168 168 168 167 166 165 165 164 164 164 164 163 163 163 162 162 162 161 162 163 163 162 162 161 161 161 161 161 161 163 165 166 167 168 168 168 167 167 168 167 166 165 163 161 161 161 161 162 162 162 162 163 165 165 166 167 167 167 168 169 169 168 167 167 165 164 163 163 164 164 165 166 167 169 169 169 169 169 169 169 168 167 167 166 164 163 161 160 160 158 158 158 160 161 161 160 158 156 152 149 149 148 150 155 158 161 162 164 164 165 166 166 165 164 161 159 158 159 160 162 163 163 161 159 157 157 157 159 162 164 164 163 161 159 156 154 152 150 150 150 150 152 154 154 154 153 153 154 155 157 158 158 158 156 151 149 151 152 152 150 148 146 144 146 150 153 154 154 155 157 157 156 156 156 157 158 161 163 163 163 164 165 167 169 172 172 168 164 160 158 154 148 146 146 148 148 149 150 150 149 146 143 141 142 145 147 148 149 149 148 147 144 141 143 146 147 146 145 144 143 141 138 137 136 137 139 139 137 136 134 134 134 134 133 133 133 134 135 136 137 137 135 135 135 137 138 139 138 138 138 160 160 161 161 160 159 159 159 159 159 159 161 161 164 167 168 168 169 169 168 168 167 167 166 166 166 166 165 165 165 164 164 163 162 162 162 162 163 163 163 163 162 162 161 161 161 162 164 165 167 168 169 169 168 168 168 169 168 167 166 164 163 162 163 163 163 163 163 163 164 165 166 167 167 168 168 168 169 169 169 168 167 166 165 164 164 164 165 166 167 168 168 170 170 170 170 169 169 169 168 167 166 164 164 163 162 161 160 159 160 161 162 162 161 159 156 155 152 149 148 151 155 159 161 162 164 164 165 165 165 165 164 162 160 158 158 159 161 162 162 161 160 159 158 159 161 163 164 164 162 160 157 154 153 151 151 151 151 152 154 155 156 154 153 153 154 154 156 158 158 158 155 149 148 149 149 149 148 146 144 144 145 148 152 154 155 156 157 156 157 156 157 158 160 163 164 165 165 166 167 168 171 174 172 167 162 159 156 152 147 145 146 146 147 148 150 150 150 147 144 141 141 143 145 147 149 149 148 146 144 142 143 146 147 147 146 144 143 141 138 136 136 137 138 138 137 135 134 133 133 133 133 132 132 132 133 133 134 135 134 134 134 135 137 138 139 138 138 161 161 161 161 160 160 160 160 159 160 160 163 164 166 169 170 169 169 168 168 168 168 168 168 168 167 166 165 165 166 166 165 164 163 163 163 163 163 163 163 163 163 162 161 161 162 163 165 166 167 168 169 169 169 170 170 170 169 168 167 166 164 164 164 164 164 164 164 164 165 165 166 167 168 168 168 168 169 169 169 168 167 167 166 165 165 165 165 166 167 167 169 170 171 171 170 170 170 169 168 167 166 165 165 164 163 162 161 161 162 163 163 163 161 160 158 156 152 149 149 152 156 159 161 163 164 164 164 164 164 164 163 162 160 159 158 158 159 160 160 160 159 159 159 160 163 165 165 163 161 159 156 154 152 151 151 152 153 155 156 157 157 155 155 154 156 156 157 157 157 154 151 147 147 148 148 148 147 146 145 145 144 147 150 152 153 154 155 156 158 158 159 160 161 164 166 166 167 167 168 170 173 174 170 165 161 158 154 150 146 146 144 144 146 147 149 150 150 148 145 142 141 141 143 146 148 148 147 145 143 142 143 143 145 146 145 144 143 140 138 136 135 136 137 137 136 135 133 132 132 133 132 131 131 130 131 131 132 133 136 137 136 136 137 138 139 139 139 163 162 162 162 162 162 162 161 161 161 163 166 166 167 169 170 169 168 168 168 168 169 169 170 169 168 166 165 166 168 167 166 165 164 163 163 163 164 164 163 163 163 163 162 162 163 165 166 166 167 168 169 170 170 171 171 170 170 169 168 167 166 166 165 165 165 165 165 165 165 166 167 167 168 168 168 168 169 169 169 169 168 167 166 165 165 165 166 166 167 168 169 171 171 171 171 170 170 169 168 168 167 166 165 164 163 163 163 163 164 164 164 163 163 161 159 156 152 150 151 153 157 159 162 164 164 165 165 164 163 162 161 160 160 159 158 158 158 158 158 159 159 160 160 161 164 165 164 162 161 159 157 154 151 151 152 153 154 156 157 158 158 157 157 156 158 157 157 156 153 150 147 146 146 147 148 149 149 148 147 146 145 148 150 151 151 151 153 158 160 160 160 162 163 165 167 168 168 169 170 173 175 173 166 162 159 156 153 149 149 145 144 144 145 146 148 150 150 149 147 145 142 140 142 145 148 147 146 144 143 142 142 143 144 144 144 144 142 140 137 136 135 135 135 136 136 134 132 131 131 131 131 131 133 134 134 134 135 136 140 141 141 140 140 140 140 140 140 164 163 163 163 163 163 163 163 163 163 165 167 168 168 169 170 170 168 168 168 169 170 171 171 170 168 167 167 167 168 168 167 165 164 164 163 163 165 165 164 164 164 164 164 164 165 166 166 166 167 168 170 170 171 172 171 171 170 170 169 168 167 167 167 166 166 166 165 165 166 166 167 167 167 168 168 169 169 169 169 169 168 167 166 166 166 166 166 166 167 168 170 171 172 172 171 170 170 169 169 168 167 166 166 165 164 164 164 164 165 165 165 164 163 161 159 156 153 151 152 154 157 160 163 163 165 165 165 164 163 161 160 159 159 159 158 158 158 157 157 158 159 160 161 162 163 164 163 161 160 158 156 154 152 151 152 154 155 157 158 158 158 158 158 158 159 158 156 155 151 148 147 146 146 146 148 150 150 150 148 147 149 151 152 152 153 154 155 159 161 162 162 163 164 165 166 167 169 171 173 175 175 171 163 160 158 155 155 151 148 145 143 143 144 146 148 149 150 150 149 147 144 141 142 145 146 146 144 142 142 142 142 142 142 143 143 143 142 140 137 136 135 134 135 135 135 134 132 131 132 133 133 134 138 140 140 140 140 141 142 142 142 142 142 142 142 142 144 165 164 163 162 163 163 164 164 163 164 166 168 168 168 168 170 170 169 168 168 170 172 172 171 169 168 168 169 169 169 169 169 167 166 164 164 165 166 165 165 165 165 164 165 165 166 166 167 167 168 170 171 171 171 171 171 171 171 171 171 170 168 168 167 167 167 166 166 166 166 167 167 167 167 168 168 169 169 170 170 169 168 167 167 167 167 167 167 167 167 168 170 171 172 172 171 170 170 170 169 168 167 167 166 165 164 164 165 165 166 166 166 165 163 161 159 157 154 152 153 154 157 158 161 163 165 166 165 164 162 161 159 159 158 158 158 158 158 158 157 158 159 159 160 162 162 162 162 161 159 157 155 153 152 152 154 155 156 157 157 158 159 159 159 160 160 157 155 152 148 147 146 146 144 145 148 150 151 151 150 149 151 152 152 153 155 156 157 159 162 163 164 165 165 165 164 165 168 172 176 177 173 166 159 157 157 155 153 150 147 144 143 142 144 146 147 148 149 149 150 148 145 142 142 144 144 143 142 141 141 141 142 142 141 141 142 142 141 139 138 137 136 135 134 134 135 137 136 136 137 138 139 140 142 143 143 143 142 142 142 142 142 142 142 142 143 144 146 165 164 162 162 163 165 165 164 164 164 166 168 168 168 168 170 170 169 169 168 172 174 172 170 169 170 171 171 170 170 170 170 168 166 163 164 166 166 166 166 166 165 165 166 166 166 167 168 168 169 171 171 171 171 171 172 172 172 172 171 171 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 169 170 170 170 169 168 167 167 167 168 168 167 167 167 168 170 171 172 171 171 171 171 170 169 168 167 167 166 165 165 165 165 166 166 166 166 165 164 161 159 157 155 153 154 155 156 159 162 164 166 166 165 164 163 161 160 158 158 157 158 159 160 159 157 157 156 157 159 160 161 161 160 159 158 156 153 152 153 154 156 156 156 157 157 159 159 160 160 160 160 157 153 149 147 144 143 143 143 146 150 152 152 153 153 151 151 151 152 152 155 157 157 159 161 164 165 165 166 165 164 165 167 172 175 173 167 161 154 154 153 152 151 148 146 143 142 141 142 144 146 147 148 149 149 148 146 143 142 143 142 141 140 139 140 141 142 141 140 140 140 140 140 140 138 136 136 135 134 135 136 139 140 140 140 141 142 143 144 144 144 144 143 143 143 143 143 142 143 143 143 145 146 165 164 163 163 165 166 166 166 166 166 167 168 167 168 169 170 170 171 170 171 173 173 171 170 171 172 172 172 171 171 171 169 167 165 163 165 168 167 166 166 166 166 166 166 167 168 168 168 168 169 171 172 171 171 172 173 173 173 172 171 171 170 169 168 168 168 168 168 167 167 167 168 168 168 168 168 169 169 170 170 169 169 168 168 168 168 168 168 168 168 168 170 171 171 171 171 171 171 170 169 168 167 166 165 165 165 165 165 166 167 167 166 165 163 161 158 157 155 154 154 154 157 160 163 165 166 166 166 165 164 162 161 160 158 157 158 160 161 160 157 154 153 155 157 158 160 160 159 158 157 154 151 151 153 156 158 158 157 157 158 159 160 160 160 160 159 156 154 151 147 144 144 144 144 147 151 153 153 153 153 153 153 153 154 154 156 157 157 159 162 163 164 165 166 165 165 166 168 171 171 166 160 158 152 151 152 152 151 147 144 142 140 139 140 141 143 146 148 149 149 148 147 144 143 142 142 140 138 137 139 141 141 140 139 139 139 139 139 138 137 136 136 137 137 138 140 141 143 142 141 142 144 145 146 146 146 147 146 145 144 142 142 143 144 144 144 145 147 166 165 164 165 167 167 166 167 168 168 167 166 166 167 169 170 171 171 172 173 173 171 170 171 173 174 174 173 172 171 170 169 166 165 165 167 169 168 166 167 168 168 168 168 169 169 169 169 169 170 171 173 172 172 172 171 172 173 172 170 170 171 170 169 169 169 169 169 169 168 168 169 169 168 168 167 168 169 170 170 170 170 170 169 169 169 169 168 168 168 168 170 171 171 171 171 171 171 170 169 168 167 166 165 165 165 165 165 166 167 167 167 165 163 161 158 157 155 155 154 154 158 161 163 164 165 165 165 165 164 164 163 161 159 158 159 161 162 161 157 153 152 153 154 158 161 161 159 157 155 152 150 150 153 155 158 159 158 157 158 160 161 160 159 159 158 156 154 151 148 147 148 147 147 148 152 154 155 155 154 154 154 155 156 156 158 158 158 159 161 162 164 165 165 165 166 167 169 169 166 160 159 155 153 153 154 155 153 149 145 142 140 139 138 137 140 144 147 147 147 146 146 145 144 143 142 138 135 135 138 140 140 138 137 137 138 138 138 137 137 138 139 142 143 142 143 144 144 144 143 144 145 146 146 145 145 146 146 145 143 141 142 143 144 144 143 144 145 167 167 166 168 168 167 167 168 170 170 168 166 166 166 170 172 172 172 173 174 173 172 171 173 175 176 175 174 172 171 170 168 167 166 166 168 169 168 168 168 169 170 171 170 169 169 169 170 170 171 172 173 173 173 172 172 172 173 173 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 167 167 168 170 170 171 171 171 171 170 169 169 169 169 168 168 169 169 170 171 171 171 171 171 170 169 168 167 166 166 165 165 165 165 166 167 168 167 165 163 161 159 158 156 154 153 155 159 162 162 163 163 164 164 164 164 164 163 161 160 159 160 162 162 161 157 154 152 151 154 159 161 161 159 157 154 152 150 150 152 155 158 159 158 158 158 160 161 160 159 159 158 155 152 150 149 149 151 150 149 150 152 154 155 155 154 154 155 157 158 158 159 160 159 160 161 162 163 164 165 166 167 168 168 167 166 161 157 154 153 155 156 156 156 153 148 144 142 141 138 137 138 141 145 146 146 145 144 144 144 144 142 136 133 133 136 138 138 136 135 135 136 137 138 138 138 142 144 147 148 147 146 146 145 144 144 144 144 145 145 143 142 143 144 145 143 141 142 144 144 144 144 142 142 169 169 169 169 168 167 167 169 171 171 169 168 166 167 170 173 175 174 174 174 173 174 174 174 175 175 175 173 171 171 170 168 167 167 167 168 169 168 171 171 172 172 171 170 169 169 170 172 172 171 171 172 173 173 173 174 173 173 173 172 170 169 170 170 171 171 171 170 170 170 170 169 169 168 167 168 169 169 170 171 172 172 172 171 170 169 169 169 169 169 169 170 170 171 171 171 172 171 170 169 168 167 167 166 166 165 165 166 167 168 168 167 165 163 161 161 158 156 154 153 158 161 162 162 162 162 163 163 163 163 164 163 162 161 160 160 162 163 161 158 157 152 151 155 159 161 161 160 157 155 153 151 151 153 156 158 159 158 158 159 161 161 160 160 159 157 152 149 148 149 151 153 152 151 151 150 150 153 155 155 155 156 159 159 159 160 161 161 161 161 162 163 165 166 167 168 168 166 166 163 159 156 154 155 156 157 158 158 154 152 148 144 142 141 140 139 141 144 147 148 148 146 144 143 142 140 137 133 132 134 136 136 137 138 138 139 140 141 142 142 145 147 148 149 150 148 147 146 145 144 143 143 142 142 141 140 141 143 144 144 142 142 145 146 145 145 143 142 171 172 172 170 168 166 167 170 172 173 173 170 168 168 171 175 177 176 174 174 174 174 174 174 174 174 173 172 171 171 170 169 168 168 169 170 171 171 173 173 173 172 170 170 170 170 172 172 172 171 171 172 173 174 174 174 173 172 173 173 171 169 169 170 170 171 171 171 171 170 170 170 169 168 168 168 168 169 171 172 172 173 172 171 170 169 169 169 169 170 170 170 170 171 171 172 172 172 171 170 169 169 168 167 166 165 165 166 167 168 168 167 166 165 163 161 159 157 156 155 159 162 163 162 161 161 161 162 162 162 163 163 163 162 161 161 162 162 162 160 156 152 152 156 160 161 161 160 159 157 155 153 152 154 157 158 159 158 158 160 161 161 160 159 158 155 150 147 148 151 153 154 154 153 153 151 150 152 155 156 157 157 160 161 160 160 161 162 162 163 163 164 166 167 168 168 168 168 166 162 158 156 156 156 156 157 159 158 158 154 148 145 145 144 143 143 144 147 148 152 151 149 146 144 143 141 141 138 136 136 137 137 138 140 143 144 145 146 146 146 146 147 148 150 150 149 147 147 147 146 144 141 140 140 140 141 142 143 146 146 144 144 146 146 146 146 145 146 173 173 172 170 167 167 169 170 172 174 175 172 170 171 172 176 177 177 175 173 173 173 173 174 174 172 171 171 171 171 170 169 169 170 171 171 173 173 173 174 174 172 171 170 171 172 172 173 173 172 172 173 174 175 175 174 173 173 174 174 172 171 170 170 170 170 170 171 171 171 171 170 170 169 169 169 169 170 172 172 173 173 173 172 171 170 170 170 170 170 170 170 171 171 172 172 172 172 172 172 171 170 169 168 166 165 165 166 167 168 168 167 167 166 164 162 160 159 157 157 160 162 163 163 162 161 161 161 161 161 162 163 164 163 161 161 161 161 161 160 156 153 153 156 160 162 162 161 160 158 155 152 152 155 157 159 160 159 160 161 161 161 160 159 157 153 149 147 150 153 155 156 156 155 154 153 152 154 156 158 158 158 160 162 162 162 162 163 163 164 164 165 167 168 168 168 168 168 166 162 159 157 156 156 154 155 155 158 159 155 149 147 147 146 146 146 147 148 150 153 153 151 148 147 148 147 147 144 143 142 142 143 143 144 145 146 147 147 147 147 147 148 149 150 150 149 148 148 148 147 146 144 141 140 142 146 146 147 148 149 148 147 148 147 147 147 148 149 174 173 173 170 168 167 169 172 175 176 175 173 171 172 173 175 177 176 175 174 173 172 172 174 173 171 171 171 172 171 170 169 170 171 172 174 175 174 174 174 174 173 171 171 171 172 173 173 173 173 173 174 175 176 175 174 175 174 175 175 175 172 170 170 170 170 170 171 172 172 171 171 171 170 170 170 170 171 172 173 173 173 173 173 172 171 171 170 170 171 171 171 171 172 172 172 173 173 173 173 172 171 170 168 166 165 165 166 167 167 168 168 167 167 165 163 162 161 159 158 160 162 163 163 163 162 161 160 160 160 161 163 164 163 162 161 160 161 161 160 157 154 154 157 159 161 161 161 160 157 154 151 152 155 158 160 161 161 161 162 161 160 159 157 155 151 148 147 151 154 156 156 157 156 155 155 154 154 155 157 157 158 159 162 164 164 165 165 165 164 165 166 167 167 167 168 168 169 165 160 157 155 154 154 153 153 154 159 161 158 152 148 148 147 147 147 148 148 151 153 153 151 149 149 151 151 150 149 148 145 144 144 145 146 146 147 147 148 148 148 148 149 149 150 151 150 149 149 148 147 145 143 142 143 146 150 150 149 150 150 150 149 149 149 148 149 150 150 174 174 173 171 171 170 171 174 176 176 174 173 172 173 174 175 176 176 175 174 172 171 171 172 173 173 172 172 173 172 171 171 171 172 175 176 176 176 175 174 173 173 173 172 172 172 172 172 172 173 173 174 176 176 176 176 177 175 175 174 173 171 169 170 171 171 170 171 172 172 172 172 171 171 171 171 172 172 173 173 173 173 174 174 173 173 171 170 171 171 171 171 171 172 172 173 173 173 173 173 173 172 170 168 166 165 164 165 165 166 167 168 168 167 166 164 163 163 162 160 161 161 162 163 163 162 161 160 159 159 160 162 163 163 162 161 160 160 161 160 158 155 154 156 157 159 160 161 160 157 153 151 153 156 159 161 162 162 163 162 160 159 158 156 153 149 146 148 149 151 154 156 158 157 157 157 156 155 154 155 156 157 160 162 165 166 167 167 166 165 165 165 165 165 166 167 169 168 163 160 157 153 152 152 154 153 154 158 162 161 155 151 149 148 148 148 148 148 151 152 153 152 150 149 151 151 151 151 148 146 143 143 144 147 148 148 148 148 148 149 149 149 149 149 150 149 148 147 147 146 146 144 144 147 150 152 152 151 150 150 150 150 151 151 150 150 151 152 175 175 174 174 174 172 172 175 177 176 174 173 173 174 175 175 175 175 175 174 172 171 171 172 174 175 175 174 173 173 172 173 173 174 176 177 177 177 176 174 173 173 173 173 173 172 172 172 173 174 174 175 175 176 177 177 178 178 176 174 171 170 170 171 172 172 171 171 172 172 173 173 172 172 172 172 173 173 173 174 174 174 174 174 174 174 172 171 171 172 172 171 171 172 173 173 173 173 174 174 173 172 171 168 166 165 164 164 165 166 168 169 169 168 166 165 165 165 164 164 162 161 161 162 162 162 161 159 158 159 160 161 162 163 162 160 159 159 161 161 159 156 155 155 156 158 160 160 159 155 152 151 154 157 160 160 162 162 163 162 159 158 156 154 151 148 146 147 149 152 155 158 159 160 159 158 157 156 155 154 155 157 160 163 166 167 168 168 167 166 165 165 164 164 165 168 170 168 162 160 157 154 153 153 154 153 153 158 162 163 159 154 152 149 148 149 148 147 149 152 153 152 151 151 151 151 152 152 150 146 143 142 144 147 150 150 150 149 149 148 149 149 148 148 149 149 148 147 147 148 148 148 148 150 152 153 152 152 151 151 151 151 152 152 151 151 153 154 177 177 176 175 174 173 173 175 177 176 174 173 174 175 176 175 175 174 173 173 173 171 171 173 175 176 176 175 174 173 173 173 173 174 176 178 178 178 176 174 173 172 171 172 172 172 172 172 173 174 175 175 175 176 176 177 178 178 177 174 172 172 172 172 172 172 171 171 170 171 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 172 172 172 172 172 171 172 173 174 174 174 174 174 174 172 171 168 166 166 165 164 165 167 169 169 169 168 167 166 166 166 166 164 162 162 162 162 162 162 161 159 158 158 160 160 162 162 161 159 158 159 160 160 159 158 157 155 157 159 160 160 157 154 152 152 155 158 159 160 161 161 161 160 158 156 155 153 150 148 147 147 150 154 156 159 161 161 160 159 158 156 156 155 155 158 161 164 166 167 168 168 167 167 166 165 165 164 166 169 169 167 163 160 160 157 154 153 153 152 153 157 162 165 163 160 157 153 150 149 147 146 147 150 153 153 153 152 151 152 152 152 150 148 144 142 145 148 150 151 151 150 149 148 149 150 149 149 149 149 150 150 150 151 151 151 151 152 153 153 153 152 152 152 152 152 152 153 152 152 152 153 178 178 176 175 175 175 175 176 177 176 175 174 174 175 175 175 174 173 173 173 174 172 172 173 174 176 176 175 175 174 173 173 173 174 176 178 179 178 176 174 174 172 171 172 172 172 172 173 174 174 175 175 176 176 176 177 178 178 177 176 175 175 174 173 172 172 172 171 171 171 173 174 174 174 173 173 173 173 173 173 173 174 175 175 175 175 174 173 173 172 173 173 173 173 173 174 174 175 175 174 173 172 171 169 168 167 166 165 166 168 169 170 170 168 167 167 167 167 166 165 163 162 162 161 161 161 160 159 158 158 159 160 161 161 160 159 158 157 158 159 159 159 158 157 158 160 160 158 155 153 152 153 155 157 158 159 159 159 158 158 157 155 153 151 150 148 146 148 152 155 157 160 162 163 161 160 159 157 156 155 156 158 161 163 164 166 166 167 167 167 166 167 167 166 166 168 168 166 164 163 160 155 153 152 152 152 153 156 159 162 164 163 160 157 153 150 148 147 147 150 154 155 155 153 151 151 151 151 151 150 146 145 147 147 150 152 151 151 150 150 150 151 151 150 150 150 151 152 153 154 152 153 153 153 153 154 152 152 152 152 152 151 152 152 152 152 152 153 176 177 176 176 176 176 177 177 177 177 175 175 175 175 175 175 174 173 173 174 174 173 173 173 174 174 174 175 174 174 173 173 174 175 177 179 179 178 177 176 174 173 172 172 172 173 173 174 175 176 176 176 176 177 178 177 177 178 178 177 177 176 174 172 171 170 171 172 172 173 173 174 174 174 174 174 173 173 173 173 173 174 175 175 175 175 174 174 173 173 173 173 174 173 173 174 175 175 175 174 173 172 172 171 169 167 167 167 168 169 170 171 170 169 168 168 168 168 167 165 163 163 162 161 160 160 160 160 159 159 160 160 160 160 160 159 157 156 156 157 158 159 159 159 159 160 160 157 154 153 153 154 155 157 158 158 157 157 157 157 156 155 155 153 150 147 146 148 152 156 158 161 163 163 163 162 159 158 156 155 156 158 161 162 163 164 165 166 166 167 167 168 168 168 166 166 167 167 166 163 157 152 151 152 152 153 153 153 154 156 161 164 163 161 157 154 151 149 149 150 153 155 155 155 153 152 151 152 154 153 150 149 148 150 152 154 152 152 152 152 152 152 152 151 150 150 152 154 155 155 153 153 153 153 153 153 151 152 152 152 152 151 151 152 153 153 152 153 176 177 177 177 176 177 178 178 178 177 176 176 175 175 176 175 174 174 173 173 173 174 174 174 174 174 174 174 174 174 173 173 174 176 177 178 179 179 178 176 175 174 173 172 172 173 174 174 175 176 177 177 177 178 178 178 177 178 177 177 178 177 174 173 171 171 172 173 174 174 174 174 174 174 174 174 174 173 173 173 174 174 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 174 174 173 172 171 169 168 168 168 169 170 171 171 170 169 169 169 169 168 167 165 164 163 162 161 160 160 160 160 160 160 160 160 160 160 159 158 156 155 155 156 157 159 160 161 161 161 159 157 155 154 154 154 155 157 158 158 157 156 156 156 156 156 155 152 149 147 147 149 153 156 158 160 162 162 163 162 161 159 156 155 156 158 160 161 162 163 164 165 166 167 168 169 169 168 165 164 165 166 165 162 155 151 151 152 153 152 152 152 153 156 161 165 166 163 159 156 152 149 149 150 151 153 155 155 154 152 151 153 156 156 155 152 151 152 153 154 153 152 152 153 153 153 153 153 152 152 153 156 157 155 153 153 152 152 152 152 151 152 153 153 152 152 152 153 154 153 153 153 178 178 177 177 177 178 178 178 178 178 177 176 175 175 176 175 174 173 173 172 173 173 173 174 175 175 173 173 173 173 173 174 175 176 177 178 178 179 178 176 176 175 174 173 174 174 175 175 176 177 177 178 178 178 179 178 178 177 177 177 178 178 177 175 172 172 173 174 174 173 174 174 174 174 174 174 174 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 174 173 171 170 169 169 169 170 170 171 171 170 170 170 170 169 168 167 166 165 163 162 161 161 161 161 161 161 161 160 160 160 159 159 158 156 155 155 156 158 159 160 161 161 161 159 158 157 155 154 154 155 157 159 159 157 155 155 155 155 155 154 152 149 148 148 150 154 155 156 158 159 161 163 163 163 160 156 155 156 158 159 161 162 164 165 165 166 167 168 169 168 167 167 164 163 164 164 161 155 152 152 153 154 153 152 152 154 158 162 166 166 162 159 156 155 151 148 148 150 153 154 154 153 151 151 153 155 158 157 154 153 153 153 154 154 153 153 153 153 154 154 153 152 152 153 155 156 154 152 151 151 151 152 152 152 153 154 154 153 153 153 154 155 154 154 154 179 179 178 177 178 179 179 179 179 178 177 177 176 176 175 175 174 173 173 172 173 172 173 175 176 175 173 172 172 173 174 175 176 176 177 177 178 179 178 177 177 175 174 174 175 176 176 176 177 178 178 178 178 178 179 179 178 177 177 178 178 178 177 175 173 173 174 173 173 173 174 174 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 174 173 172 170 169 170 170 171 171 171 171 171 170 170 170 169 168 167 166 165 163 162 161 161 162 162 162 162 161 161 160 160 160 159 158 156 155 156 157 158 159 159 160 160 160 159 159 158 156 155 154 155 157 160 159 157 155 155 154 155 154 154 152 151 149 149 151 153 153 154 157 159 161 162 164 163 160 156 155 155 157 158 161 164 166 166 166 166 167 168 167 168 168 167 163 161 162 163 161 158 155 155 155 155 154 152 152 155 159 163 166 165 161 159 158 157 153 149 148 150 153 154 155 154 153 152 154 157 159 158 154 153 153 153 155 155 154 153 153 153 154 153 152 152 152 152 153 153 153 152 151 151 152 152 152 152 154 155 155 155 154 154 155 155 155 154 154 180 180 179 178 178 178 179 179 179 178 178 177 177 176 176 176 175 174 173 173 173 172 173 174 174 173 172 172 172 173 175 176 176 176 177 178 179 179 178 178 177 176 175 176 176 177 177 177 178 179 178 178 178 178 178 179 178 178 178 178 178 178 177 176 174 174 173 173 173 174 174 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 175 175 175 175 175 176 176 176 177 176 176 175 174 172 171 170 171 171 171 171 172 171 171 170 171 170 169 169 168 167 165 164 163 162 162 163 163 163 162 162 161 161 161 160 160 158 156 155 156 158 159 158 158 158 158 159 159 160 159 157 155 153 155 158 160 159 159 157 156 155 154 153 152 152 151 149 148 149 150 151 154 157 159 160 162 164 162 161 158 156 156 156 158 162 165 166 166 165 165 165 166 166 166 167 166 162 160 161 163 162 160 158 158 157 156 154 151 152 154 158 162 165 164 163 161 161 159 156 151 149 151 154 156 157 157 156 155 156 157 158 158 155 153 153 154 156 156 156 155 153 153 153 152 152 153 153 153 153 153 153 152 151 152 153 154 153 153 154 156 156 156 156 155 155 155 155 155 154 180 180 179 179 178 179 179 179 179 179 178 177 177 176 176 176 176 175 174 173 173 172 173 172 172 173 173 173 174 175 176 176 177 177 178 179 179 179 178 178 178 177 176 177 177 178 178 178 179 179 178 178 178 178 179 179 179 178 179 179 179 178 177 177 175 173 172 172 173 174 174 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 176 175 175 175 175 176 176 177 178 178 177 176 175 174 173 171 171 171 172 172 172 172 172 171 171 171 170 170 169 168 167 166 164 163 162 163 163 164 164 163 162 161 162 161 161 160 158 156 155 157 159 159 158 157 157 157 158 159 160 160 158 155 154 155 158 159 159 159 158 156 155 153 152 152 151 151 150 149 148 148 150 154 158 159 160 161 162 162 162 161 160 158 157 159 162 164 165 166 165 164 164 164 165 166 166 165 162 160 161 163 163 161 160 159 157 156 153 151 153 155 157 161 163 163 163 163 162 161 158 153 151 152 154 157 159 158 158 157 157 157 158 158 155 154 154 155 156 157 157 156 154 152 152 152 153 154 154 153 153 153 152 153 153 154 155 155 155 154 155 156 157 157 157 156 156 156 156 155 155 181 180 180 180 179 179 179 180 180 179 178 178 177 176 176 176 176 176 174 173 172 173 173 172 174 174 174 175 175 176 177 177 177 178 179 179 180 179 179 178 178 178 177 177 178 178 179 179 179 179 179 178 178 179 179 179 179 178 179 180 179 178 177 176 175 173 172 173 173 173 174 175 176 176 175 175 175 175 175 175 174 174 175 175 175 176 176 176 176 176 175 175 175 175 176 177 178 178 178 178 177 176 174 173 172 172 172 172 172 172 173 172 172 172 171 170 169 169 168 167 165 163 163 162 163 164 164 164 164 163 162 162 162 161 159 158 156 156 158 158 159 158 158 157 157 158 159 159 159 158 156 154 155 156 157 158 159 158 156 154 153 153 153 153 153 153 152 150 149 151 154 157 159 159 159 161 161 163 164 163 160 159 160 162 163 165 166 166 165 164 165 165 165 164 163 161 160 160 162 163 163 162 158 157 156 154 154 156 156 156 158 160 161 162 162 163 162 158 154 151 152 153 154 157 159 158 157 156 157 158 158 156 155 155 156 157 158 158 156 153 151 151 151 153 154 155 153 153 153 153 153 153 154 156 156 156 155 156 157 157 158 157 157 156 156 156 156 156 181 181 181 180 179 179 179 180 180 179 178 178 178 177 177 177 176 175 174 173 172 173 173 175 176 176 175 176 176 177 177 177 178 178 179 180 180 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 180 179 179 180 180 179 177 177 176 174 173 173 173 173 173 174 175 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 176 176 177 178 178 178 178 178 177 176 175 174 173 172 172 173 173 173 173 173 173 172 171 170 169 169 168 166 164 163 162 162 163 164 165 165 165 164 163 163 162 161 159 158 157 157 157 157 158 159 159 158 157 158 158 158 158 157 155 154 154 155 156 157 158 157 155 155 154 155 154 154 154 155 154 152 149 151 154 157 158 159 159 161 161 163 164 164 162 160 160 161 163 165 166 166 165 165 165 165 163 161 160 159 159 160 160 162 164 162 158 157 157 158 157 158 156 156 155 157 159 161 161 161 160 157 153 151 151 151 154 157 159 159 157 156 156 158 158 158 158 157 157 158 159 158 156 153 152 151 151 152 154 155 153 153 153 153 154 155 155 155 156 156 156 156 157 158 158 158 157 157 157 157 156 156 182 181 181 180 179 179 179 180 181 180 179 178 179 178 178 178 177 175 174 173 172 173 174 176 176 176 176 176 176 177 177 177 178 179 180 180 180 180 180 179 179 179 179 179 180 180 179 179 179 179 179 179 180 180 180 180 180 180 179 178 177 176 176 176 175 174 174 173 172 173 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 178 178 177 178 179 179 178 178 178 177 176 176 175 174 173 173 173 173 173 173 173 173 172 172 171 170 168 167 165 164 162 162 161 162 164 165 165 165 165 164 164 162 161 159 158 157 157 157 157 158 159 160 159 158 158 158 158 157 156 156 154 153 155 155 155 156 155 154 154 155 155 155 155 156 157 156 153 150 151 155 157 158 159 159 160 161 162 164 164 162 160 160 161 163 164 165 165 165 165 165 165 163 161 160 159 159 159 160 162 164 162 158 157 159 160 160 159 158 157 155 155 156 158 159 159 158 156 155 153 152 151 154 158 160 160 158 156 156 158 159 160 160 159 159 159 159 157 156 154 153 153 152 152 154 154 153 153 153 154 154 155 156 155 155 156 156 157 158 158 158 158 158 158 157 157 157 157 183 182 182 180 179 179 180 180 180 180 179 179 178 178 179 179 177 176 174 174 173 173 175 177 176 177 177 177 177 177 177 178 178 179 180 181 181 181 180 180 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 179 177 176 176 176 176 175 175 174 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 178 179 179 178 179 179 178 178 178 177 177 176 175 174 173 173 173 173 173 173 173 173 173 172 171 169 168 166 165 163 161 161 161 162 163 164 165 165 165 165 164 163 161 159 158 158 158 157 158 158 160 161 161 160 159 159 158 157 157 155 153 153 154 155 154 155 155 154 154 154 154 155 155 157 158 156 153 151 152 155 156 157 158 159 160 161 162 163 163 162 161 161 163 164 164 164 165 166 166 166 165 163 162 160 160 160 160 161 162 163 161 159 159 160 161 161 161 159 157 155 154 155 156 157 157 156 156 155 154 152 152 155 159 161 162 160 157 156 159 160 161 161 161 160 160 158 157 156 155 155 154 152 152 153 154 153 153 153 154 155 155 155 156 156 156 157 158 158 158 158 159 159 158 158 158 157 158 184 183 181 180 179 180 181 180 179 179 180 179 178 178 179 179 178 176 175 174 174 174 175 175 176 177 177 177 177 177 177 177 178 179 180 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 181 181 179 178 177 177 177 176 175 175 175 174 173 173 174 175 175 176 176 175 176 175 176 176 176 177 177 177 177 177 177 177 177 177 177 178 180 180 179 178 178 178 178 178 178 177 176 174 174 173 173 173 172 172 173 173 173 173 172 171 169 168 166 164 162 161 160 160 161 162 164 165 166 166 165 165 163 161 159 159 158 158 158 158 159 160 161 162 161 160 159 158 158 157 156 154 153 154 154 154 155 156 155 154 154 153 154 155 157 158 156 154 152 152 154 155 157 157 158 160 161 161 161 162 162 161 162 163 164 166 166 166 167 168 166 165 164 164 163 161 161 160 161 162 163 161 160 160 160 161 161 160 159 157 156 155 155 155 156 156 155 154 154 153 152 153 155 160 163 163 162 161 159 160 161 162 162 162 161 159 158 157 156 155 154 154 153 152 153 154 154 154 154 154 154 154 155 156 157 157 158 159 159 159 159 159 159 159 159 159 158 159 185 184 182 180 180 181 182 181 181 180 179 179 180 180 180 179 178 177 176 175 174 175 175 175 177 177 177 177 177 177 177 177 178 179 179 180 181 181 181 181 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 181 180 179 179 178 178 177 175 175 175 175 175 174 173 173 174 175 175 175 175 175 175 175 176 177 177 177 177 178 177 177 177 177 177 178 179 180 180 179 178 178 178 179 179 178 177 176 174 173 173 173 172 172 172 171 171 172 173 173 171 169 168 166 164 162 161 160 160 160 162 164 165 166 166 166 165 163 161 160 159 159 159 159 159 159 159 160 161 161 160 160 160 160 160 159 157 155 154 154 154 156 156 156 155 154 153 153 154 157 158 157 154 153 152 154 156 157 157 158 160 161 160 160 161 162 162 162 163 165 166 168 168 168 169 168 166 166 165 163 162 161 160 160 161 162 162 160 160 160 160 160 160 159 157 156 155 155 155 155 155 154 153 153 154 154 155 158 163 165 165 165 163 161 161 162 163 163 162 161 160 159 157 156 155 154 154 153 153 154 154 155 155 155 155 154 154 155 157 158 159 159 160 160 160 160 160 160 160 160 159 159 160 185 184 183 181 181 181 182 183 182 180 179 179 180 181 180 179 179 178 176 176 175 175 175 176 177 177 178 178 178 178 178 178 178 178 179 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 178 177 176 175 175 174 174 174 174 173 173 174 174 175 175 175 175 176 177 178 178 178 178 178 178 177 177 177 178 179 179 179 179 178 178 178 179 179 179 178 177 176 174 173 173 172 172 171 171 171 171 171 172 173 171 169 168 165 163 162 161 160 160 160 161 163 165 167 167 166 165 164 162 161 160 160 160 160 160 159 159 160 161 162 161 161 160 162 162 161 158 154 152 152 154 154 156 157 156 155 154 152 153 156 158 157 156 155 153 154 156 156 157 158 159 160 160 160 160 162 162 163 164 166 168 169 169 169 169 169 168 167 166 164 162 160 159 159 161 162 162 161 161 159 160 160 160 158 156 155 155 155 156 156 156 155 154 154 156 157 158 160 165 165 166 166 165 163 163 164 165 164 162 160 160 158 157 155 154 154 154 154 154 154 155 155 155 156 155 154 153 155 158 159 160 160 161 161 161 161 161 160 160 160 160 160 161 185 184 183 182 181 181 183 183 182 181 180 180 180 180 180 180 179 178 177 177 176 176 176 177 178 178 178 178 178 178 178 178 178 179 179 180 181 182 181 181 181 181 182 182 182 182 181 180 181 181 181 180 180 180 180 180 181 181 181 181 179 178 177 176 175 174 174 174 175 174 173 173 173 174 175 175 175 175 176 177 178 178 178 179 178 178 177 177 178 178 179 179 179 179 179 179 179 179 179 179 178 177 175 174 173 172 172 172 171 170 170 171 171 172 172 171 169 168 167 165 163 162 160 159 159 161 163 165 166 167 166 166 165 163 162 161 161 161 161 160 159 159 160 160 161 162 162 162 163 163 162 157 152 151 151 151 153 155 156 157 155 153 151 153 156 158 158 158 157 155 155 156 156 157 158 159 159 159 160 160 161 163 164 165 167 168 169 169 169 169 169 169 168 166 163 162 160 158 158 160 161 163 163 161 159 159 160 160 156 154 154 154 155 156 157 157 156 155 155 157 159 160 162 163 165 166 166 166 164 164 166 167 166 163 160 158 157 156 155 153 153 154 154 154 154 155 155 156 156 155 153 153 156 158 160 160 161 161 161 162 162 161 161 161 160 160 161 162 185 184 183 183 183 182 183 184 183 181 181 181 180 180 180 181 181 180 179 178 177 177 177 178 179 179 179 179 179 178 178 178 179 179 179 180 181 181 181 181 181 182 182 182 182 181 181 180 180 181 181 180 180 180 180 180 181 181 181 180 179 178 177 176 175 174 174 174 174 174 173 172 173 174 174 175 176 176 176 178 178 179 179 179 179 178 177 177 178 179 179 179 179 179 179 179 179 179 179 179 178 177 175 174 173 173 172 172 171 170 170 171 171 171 171 170 169 168 168 166 164 162 161 160 159 160 162 164 165 166 166 166 165 164 162 162 162 162 161 160 159 159 159 160 161 162 163 163 164 163 161 156 151 151 150 152 153 154 156 157 155 153 152 154 155 157 158 160 159 157 156 156 157 157 158 159 159 159 160 161 162 163 164 165 167 168 168 169 169 169 170 169 169 166 163 162 160 157 156 157 160 164 165 162 160 159 160 158 153 152 152 152 154 157 158 158 158 158 158 158 159 159 161 164 165 166 167 167 166 166 168 168 167 163 158 155 155 155 154 152 152 154 154 154 155 155 155 155 155 154 153 153 156 158 159 160 161 161 162 163 162 162 161 161 161 161 162 162 185 185 184 184 183 183 184 184 183 182 181 181 181 181 181 182 182 181 180 179 178 179 178 179 180 180 180 180 180 179 179 179 179 179 179 180 181 181 181 182 182 182 182 182 182 182 181 180 179 180 180 180 180 179 180 180 180 181 181 179 179 178 176 175 174 174 174 173 173 174 173 172 172 173 174 175 177 177 177 178 178 179 179 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 174 173 172 172 171 170 170 171 171 171 171 171 169 168 167 165 164 163 162 160 159 159 161 162 163 164 166 166 165 165 164 163 162 162 161 161 160 159 159 159 160 162 163 164 163 162 159 154 154 151 151 152 153 154 155 157 158 156 155 154 155 156 159 161 161 160 157 157 156 157 157 158 159 160 160 161 162 163 164 165 166 167 167 168 169 170 170 170 168 166 165 162 159 157 156 155 160 165 166 163 160 159 158 156 152 150 150 151 154 158 159 160 160 160 159 158 158 159 162 165 166 166 167 167 167 167 168 168 165 161 156 153 153 154 154 153 154 154 155 155 155 155 155 155 155 154 153 153 155 159 161 161 162 163 163 164 163 163 163 162 162 162 162 163 186 185 184 184 184 184 185 185 184 182 181 181 181 182 182 182 183 182 181 180 179 179 180 179 180 181 181 181 181 180 180 179 179 180 180 180 180 181 181 182 183 183 181 181 182 182 181 180 180 179 180 180 180 180 179 180 180 180 180 179 178 177 176 174 174 174 174 173 173 173 173 173 173 174 175 176 177 177 177 178 178 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 173 172 171 171 170 171 171 171 172 172 171 169 168 167 165 165 164 163 161 159 159 159 160 162 164 165 166 166 165 165 164 163 162 162 161 160 160 160 160 161 163 164 164 162 161 161 160 156 153 152 153 153 153 155 158 160 160 159 158 156 155 158 162 163 162 159 157 157 156 156 157 158 159 161 162 162 163 164 165 165 165 166 167 169 170 170 169 168 169 168 165 161 159 155 155 160 165 167 164 160 157 156 154 151 148 148 150 154 158 160 160 161 162 162 160 159 159 162 165 165 165 166 167 168 168 168 166 163 160 155 152 153 154 156 156 156 157 157 157 156 156 156 155 155 154 154 154 156 161 163 163 163 164 164 164 164 164 164 163 163 163 163 164 186 185 184 184 185 185 185 184 184 182 182 182 182 183 183 183 183 182 181 180 180 180 180 181 181 181 181 181 181 181 180 180 180 181 181 180 181 181 181 182 182 182 181 181 181 181 181 180 180 180 180 181 180 180 179 179 179 179 179 178 177 176 176 175 174 173 173 173 172 172 174 175 176 175 175 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 173 172 171 171 171 171 171 172 172 172 171 169 168 167 166 166 165 164 162 161 160 159 160 161 163 165 166 166 166 165 164 164 164 163 162 161 160 161 162 163 164 164 164 162 162 161 161 157 154 153 153 153 153 155 158 160 161 162 160 158 155 157 161 164 164 161 161 159 156 154 155 157 159 161 162 163 163 164 164 165 165 166 167 168 169 169 169 170 170 171 170 164 158 153 153 159 165 166 164 160 158 156 153 150 148 148 150 154 158 160 161 163 164 164 161 159 160 163 165 164 163 164 166 168 169 168 166 162 159 155 153 153 154 155 157 158 158 159 158 157 156 155 155 154 154 155 156 158 162 164 164 164 165 165 165 165 165 164 164 164 164 164 165 186 185 185 185 185 185 185 185 184 183 183 183 183 184 184 183 183 183 182 181 181 181 181 182 182 182 182 182 182 181 181 181 181 182 181 181 181 181 182 182 182 181 181 180 180 180 181 181 180 180 180 181 181 180 179 179 179 179 178 177 176 176 175 175 174 172 172 172 172 173 175 177 178 177 176 177 177 178 178 178 179 179 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 176 175 173 172 172 171 171 171 171 171 172 172 171 169 168 168 167 167 166 164 163 162 161 160 160 162 164 166 167 167 166 166 166 165 165 164 163 162 161 162 163 164 165 165 165 164 162 162 162 158 155 154 155 154 153 154 156 158 162 164 163 159 155 156 160 164 164 164 164 161 157 154 154 156 159 161 162 163 164 165 165 165 165 166 166 167 168 170 172 173 174 173 169 163 156 152 151 157 164 166 165 162 161 156 153 150 150 149 150 154 158 161 161 163 165 165 163 161 161 163 164 162 162 162 165 167 168 167 165 162 158 155 154 154 154 154 157 158 159 160 159 157 155 154 154 154 154 156 157 159 163 164 165 166 166 166 166 166 166 165 165 165 165 165 165 186 186 185 185 185 185 185 185 185 185 184 184 185 185 185 184 184 184 183 182 182 182 182 182 182 183 182 182 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 179 179 181 182 182 181 180 180 181 180 179 179 178 178 178 177 176 176 174 174 174 173 172 173 174 175 176 178 179 178 178 177 178 178 178 179 179 180 180 180 180 180 180 179 179 180 180 179 179 179 179 179 179 179 179 179 179 178 177 176 175 174 173 172 171 171 171 171 171 171 172 171 170 169 168 168 167 167 166 165 164 162 161 161 162 164 166 167 167 167 166 166 166 166 165 164 162 161 162 164 165 166 166 166 164 162 162 163 160 158 157 156 155 154 154 155 157 162 165 164 160 155 155 159 161 163 165 165 163 159 156 155 156 158 160 162 162 164 165 165 165 165 165 166 167 168 171 172 174 176 174 169 163 156 151 150 156 163 162 163 163 161 158 154 152 151 150 151 154 158 159 162 165 166 166 165 162 161 162 163 161 161 162 164 167 167 165 164 162 159 157 157 156 155 155 157 159 160 160 159 157 155 155 154 153 154 156 158 160 164 165 166 166 167 167 167 167 166 166 166 165 165 165 166 186 186 185 185 184 184 185 185 185 186 185 185 186 186 185 185 185 184 183 183 183 183 183 183 183 183 183 182 181 182 182 183 183 183 183 183 182 182 181 181 180 181 181 180 179 179 180 181 182 182 180 180 180 180 180 178 177 177 177 177 177 175 174 174 175 173 172 173 175 176 177 178 179 179 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 177 176 175 174 173 173 172 172 171 171 171 171 171 171 170 169 169 168 168 167 167 165 164 163 162 162 163 165 167 168 168 167 167 167 167 166 166 165 163 162 162 165 166 167 167 166 164 162 163 164 162 160 158 157 157 156 155 155 156 160 164 164 160 156 155 157 158 162 165 165 164 161 157 155 155 157 159 159 161 164 165 165 165 165 165 166 167 169 170 171 174 175 173 169 164 157 151 149 152 157 156 160 162 162 160 157 155 153 151 151 153 156 160 163 165 166 167 165 163 162 162 162 162 161 162 164 166 165 164 163 163 162 161 159 158 156 155 156 158 159 160 159 158 157 156 155 153 154 156 159 161 165 166 166 167 167 168 167 167 167 166 166 166 166 166 166 186 186 185 184 184 184 184 184 185 186 186 186 186 186 186 186 185 184 184 183 183 183 184 184 184 184 183 182 182 182 183 183 183 183 183 182 182 182 181 180 180 180 180 179 179 179 179 180 181 181 181 180 180 180 179 178 177 177 177 177 176 175 175 175 175 174 173 175 176 177 177 178 179 179 179 179 179 180 180 180 180 180 180 180 181 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 176 175 174 174 174 173 173 171 171 171 171 172 171 170 170 170 169 169 168 167 166 165 164 163 163 164 166 168 168 168 168 167 167 167 167 167 165 164 163 164 164 166 167 167 166 164 164 165 165 163 161 160 159 158 156 155 154 155 158 162 163 161 159 157 156 158 162 165 166 164 161 158 156 155 155 156 158 160 163 165 165 166 166 165 166 166 167 169 171 172 173 172 169 165 160 152 150 147 149 152 158 162 163 162 161 158 155 154 153 154 157 160 163 165 166 167 166 164 163 163 163 163 163 163 164 164 164 162 162 163 163 162 159 158 157 155 155 157 158 159 159 159 159 157 155 154 155 157 160 163 164 166 166 167 168 168 168 168 167 167 167 167 167 167 167 186 185 185 184 184 184 184 184 185 185 186 187 187 187 187 187 186 186 185 184 184 184 184 185 185 185 184 183 183 183 183 183 182 182 182 182 183 182 181 180 180 180 180 179 179 179 179 179 180 181 181 180 179 179 179 178 178 178 177 176 176 176 176 176 176 175 175 177 178 178 178 178 179 179 179 180 180 181 181 180 180 180 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 177 176 175 175 174 174 174 173 171 171 171 172 172 171 171 171 170 170 169 168 167 166 165 164 163 163 163 164 166 168 168 168 167 168 169 169 167 166 164 164 166 166 167 168 167 166 165 166 166 164 162 161 160 159 158 156 154 153 154 158 161 163 162 163 160 159 159 161 164 164 163 161 160 158 157 156 155 157 160 163 165 166 166 167 166 166 165 167 169 170 170 171 171 169 167 162 156 151 144 145 151 156 161 163 164 163 160 159 158 155 155 157 160 162 164 166 168 167 167 166 164 164 165 164 163 163 163 162 161 161 162 163 161 158 157 156 154 154 155 157 157 158 159 159 158 157 156 156 157 159 160 162 165 167 168 168 168 168 168 168 168 168 168 168 168 168 186 185 184 184 184 184 184 185 186 185 185 186 188 189 189 188 188 187 186 184 184 184 184 184 185 185 184 183 183 183 183 183 183 182 182 182 182 182 181 180 179 179 179 180 180 180 179 179 179 180 180 180 178 177 177 178 179 179 178 176 177 178 178 177 177 177 177 177 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 176 176 175 175 175 174 173 172 171 171 172 172 171 171 171 171 170 170 169 168 166 165 164 164 163 163 164 166 168 168 168 168 169 170 170 168 167 167 166 166 166 167 167 167 166 165 167 166 164 164 162 161 160 158 157 156 155 155 158 160 162 163 164 163 160 159 160 162 163 163 162 161 161 159 156 155 157 159 163 165 167 168 167 167 166 165 167 169 169 169 169 169 169 168 165 162 150 142 145 150 156 160 163 164 165 164 162 160 157 156 157 159 162 164 166 168 168 168 167 165 165 166 165 164 163 162 162 161 161 161 162 159 156 156 155 153 154 154 155 156 157 158 159 159 158 155 155 155 156 157 161 165 167 168 168 168 168 168 168 169 168 168 168 168 168 185 185 184 184 184 184 185 185 186 186 185 186 187 188 189 189 189 188 186 185 184 184 184 184 185 184 184 183 183 183 183 183 183 182 182 182 182 182 181 180 180 179 179 180 181 181 180 178 178 179 180 179 178 177 176 177 178 179 178 178 180 180 180 179 179 179 179 178 178 178 178 179 179 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 178 178 177 177 177 176 176 175 175 174 173 172 171 171 172 172 172 171 171 171 171 170 169 168 167 166 165 165 164 163 164 166 168 168 168 169 169 169 169 169 169 168 166 166 166 166 166 166 166 166 168 168 167 165 163 161 160 159 157 157 156 156 157 158 161 164 166 163 159 157 157 159 161 162 162 162 162 160 157 156 157 160 163 166 168 168 169 168 166 165 167 168 168 168 168 169 169 168 167 161 150 144 146 151 155 159 163 165 166 166 164 161 159 158 158 159 161 163 166 166 167 168 167 166 166 167 167 166 165 164 162 161 160 160 160 158 155 155 155 154 155 156 157 157 157 158 159 159 157 154 153 153 155 158 162 165 166 168 168 169 169 169 169 170 169 169 169 169 168 186 185 184 184 184 185 185 186 186 186 186 186 186 186 188 189 189 188 187 186 185 184 184 184 184 184 184 184 183 183 183 184 183 182 182 182 182 182 182 181 181 180 180 181 181 181 180 179 178 178 179 178 178 177 176 177 178 179 179 179 181 181 181 180 180 180 180 179 178 178 179 179 180 180 180 181 181 181 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 177 177 176 175 174 173 172 171 171 171 172 172 172 171 171 171 170 169 169 168 167 166 165 164 164 165 167 169 169 170 169 168 168 168 169 169 168 168 168 167 167 167 167 167 168 169 169 168 166 163 161 160 159 158 157 157 156 156 157 160 164 165 162 158 155 155 158 160 161 163 163 162 161 158 157 158 160 163 166 167 169 169 168 166 165 166 168 168 168 168 168 168 168 166 160 151 146 146 150 154 156 160 164 167 168 166 163 161 159 158 159 160 161 163 165 167 168 167 167 167 168 168 169 168 166 163 161 159 159 160 158 156 156 157 157 156 157 157 157 157 157 158 159 157 155 155 154 156 159 162 164 166 168 169 170 170 170 170 170 170 170 169 169 169 186 185 185 184 185 185 185 186 186 186 186 186 186 186 187 188 188 188 187 185 184 183 183 184 184 184 183 183 183 183 183 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 180 179 178 178 178 177 177 176 176 177 178 180 180 181 182 182 182 182 181 181 181 180 179 179 179 180 180 180 180 180 180 181 182 182 181 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 176 175 174 173 172 171 171 172 172 172 172 172 171 171 170 170 170 169 169 167 165 165 164 165 167 168 170 170 169 169 168 168 169 169 169 169 168 167 167 168 168 168 168 169 170 168 165 163 161 160 158 158 158 157 157 157 158 161 164 164 161 158 156 156 158 159 162 163 163 162 161 159 159 160 160 162 163 166 168 168 167 166 166 166 168 168 168 168 167 168 168 165 160 153 148 146 148 150 152 158 164 168 169 167 164 162 160 159 159 159 161 163 164 166 167 167 167 167 168 169 170 169 167 164 161 158 158 158 157 156 156 157 157 157 157 158 157 156 156 156 157 157 158 157 157 158 160 162 164 167 169 170 171 171 171 171 171 171 170 170 170 169 186 186 185 185 185 186 186 186 186 186 186 186 186 186 187 188 188 188 187 185 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 180 179 179 178 178 177 176 176 177 178 180 181 182 182 182 182 182 183 182 182 181 180 180 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 178 178 178 178 177 176 175 174 173 173 172 171 172 172 172 172 172 172 171 171 171 171 170 169 167 166 165 165 165 167 168 169 169 169 169 169 169 169 169 169 169 169 168 167 167 167 168 169 170 171 168 165 162 161 160 159 158 158 158 158 157 157 159 162 163 162 160 159 159 159 160 162 163 163 162 161 160 161 162 162 164 163 164 166 167 166 166 166 167 168 168 168 168 168 169 167 165 161 156 150 148 148 148 151 157 165 169 169 168 165 163 162 162 161 162 163 163 163 164 166 166 167 168 169 169 170 169 167 164 161 158 158 158 158 157 156 156 157 158 158 157 156 155 155 155 155 157 159 159 159 159 160 162 164 165 167 169 171 172 172 172 172 172 171 170 170 170 186 186 186 185 186 186 186 186 186 186 186 186 186 186 186 187 188 188 186 185 183 183 183 183 183 183 183 182 182 182 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 180 180 179 178 178 177 177 178 179 180 181 182 182 182 182 183 183 183 183 182 181 181 180 180 180 180 180 181 181 181 180 181 181 181 182 182 182 182 182 182 181 181 180 180 180 181 181 180 180 180 180 180 180 180 180 179 178 178 177 177 176 175 174 174 173 172 172 172 172 172 172 172 172 172 172 172 172 171 169 167 166 166 166 166 167 168 168 169 169 170 170 170 169 169 169 169 168 168 167 167 168 169 170 171 171 169 165 162 161 161 160 160 159 158 157 156 155 157 160 162 163 163 162 161 160 160 162 163 163 162 162 162 162 163 164 164 163 163 164 165 166 166 167 168 168 168 168 168 169 169 167 166 164 160 157 154 150 148 150 156 164 168 169 168 166 165 165 163 163 164 164 163 162 163 164 165 166 167 168 169 169 169 167 164 161 158 158 157 156 155 155 156 157 158 158 157 156 155 154 154 155 157 158 158 159 160 161 162 163 164 167 170 172 173 173 173 173 172 172 172 171 170 187 186 186 186 186 186 186 186 186 186 186 186 185 185 186 187 188 187 186 185 184 184 183 183 183 183 182 182 182 182 182 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 180 179 179 178 178 179 179 179 180 181 181 181 182 182 184 184 184 183 182 181 181 180 180 180 180 180 181 181 181 180 181 181 181 182 182 182 182 182 182 181 180 180 180 180 180 180 180 181 181 181 181 180 180 180 179 179 178 178 177 177 176 175 175 174 173 172 172 172 172 172 172 172 172 172 172 172 171 169 168 167 167 167 167 168 168 168 169 170 170 170 170 170 170 169 169 169 168 168 167 168 170 171 172 172 169 166 163 162 162 162 161 159 158 157 155 153 154 158 160 163 165 164 162 160 161 163 164 164 163 162 162 162 163 164 163 163 163 164 165 166 167 168 169 170 170 169 168 169 168 167 167 166 164 162 157 153 149 149 153 160 166 169 169 169 168 166 165 165 165 164 162 161 162 164 164 165 166 167 168 168 167 166 164 161 160 158 155 155 156 156 157 158 158 158 157 156 156 155 154 154 156 157 158 159 161 161 162 163 165 168 170 172 173 174 173 173 173 173 173 172 172 187 187 186 186 186 186 186 186 186 186 186 186 185 185 186 187 187 187 186 185 184 184 183 183 183 182 182 182 182 182 182 182 182 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 179 179 179 179 180 180 180 180 181 181 182 183 184 185 185 184 183 182 181 181 180 180 180 180 181 181 181 181 180 180 181 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 181 181 181 180 180 180 179 179 178 178 178 177 177 176 175 174 173 172 171 171 172 172 172 172 173 173 173 172 171 170 168 168 168 167 167 168 168 168 169 169 170 170 170 170 170 169 169 169 168 167 166 167 169 171 172 172 170 167 166 164 163 162 161 159 159 158 154 151 151 154 157 162 166 166 163 161 161 163 165 165 164 163 161 161 162 162 163 163 164 165 165 166 166 168 170 171 171 170 168 168 167 167 167 167 166 163 159 155 150 148 151 158 164 168 168 169 169 167 165 165 165 164 162 161 162 164 164 164 165 165 166 167 165 165 164 163 161 157 154 155 157 157 157 158 158 158 158 157 156 154 154 154 156 156 158 160 161 162 163 164 166 169 171 173 175 174 174 174 173 174 174 174 173 188 187 187 187 187 187 187 186 186 187 187 186 186 185 186 186 187 187 186 185 184 184 183 183 183 182 182 182 181 181 181 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 179 179 180 180 180 180 180 181 182 182 183 184 185 185 185 185 183 183 182 181 181 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 180 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 175 174 173 172 171 171 172 172 172 172 173 173 173 172 171 170 169 168 168 168 168 168 168 169 169 170 170 170 170 170 171 171 170 169 167 165 165 166 168 170 172 171 171 170 168 165 164 162 161 160 161 158 154 152 149 148 155 162 167 167 165 162 161 163 164 164 164 163 161 160 161 162 163 165 166 166 167 167 168 169 170 170 171 170 168 167 166 166 165 166 165 163 161 156 150 147 150 155 157 162 166 169 169 168 166 165 164 163 162 162 163 164 164 164 163 162 163 164 162 163 163 162 160 156 154 155 158 158 157 158 159 159 158 157 155 154 154 155 156 156 156 158 160 162 164 165 168 171 172 174 175 175 174 174 174 174 174 174 173 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 186 187 187 186 185 184 184 183 183 183 182 182 182 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 179 179 180 181 180 179 179 180 182 184 185 185 186 186 186 185 185 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 181 180 180 179 179 180 180 180 180 180 180 180 180 181 181 180 180 179 179 179 179 178 177 177 175 174 173 172 171 171 171 172 172 173 173 174 174 173 172 170 169 169 170 169 169 168 168 169 169 170 170 170 170 170 170 171 171 169 166 164 164 167 169 170 170 170 169 169 167 165 163 162 161 161 161 158 156 153 146 145 152 162 168 169 166 164 162 163 163 164 164 163 162 162 163 164 164 166 167 168 168 169 170 170 169 168 170 170 168 167 165 165 164 165 165 164 162 157 150 146 148 150 155 161 165 168 169 168 166 164 164 164 165 164 164 164 163 162 160 158 158 159 157 159 161 160 158 155 154 155 158 159 159 159 159 159 158 156 155 155 156 157 157 157 156 156 159 162 164 167 169 172 173 174 174 175 175 175 174 174 173 173 174 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 185 184 184 183 183 183 182 182 182 181 181 181 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 179 180 180 181 180 179 179 181 184 186 186 187 186 186 186 186 185 185 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 181 180 179 179 179 179 179 180 180 180 180 180 180 181 181 181 180 180 180 179 179 178 177 177 176 175 174 172 172 172 171 172 173 173 174 174 174 173 172 171 171 170 170 170 169 169 169 169 170 170 170 170 170 170 170 170 170 169 166 164 165 168 169 169 169 169 168 167 166 164 163 161 161 161 159 158 157 151 146 146 153 162 169 170 168 166 166 164 163 163 164 164 164 164 165 165 165 166 167 168 169 169 169 168 167 167 169 170 168 168 165 164 164 165 167 166 162 156 149 145 146 150 156 162 164 166 168 168 167 165 165 165 166 166 165 163 162 160 158 156 154 155 154 156 158 159 157 155 154 156 159 161 161 160 159 158 158 155 154 155 158 159 159 158 157 157 159 162 166 168 171 173 173 174 174 175 175 175 174 174 173 174 174 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 185 184 184 183 183 183 182 182 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 180 179 180 183 186 187 187 186 186 186 186 186 185 185 184 183 183 182 181 181 181 181 181 181 181 181 181 181 181 181 182 183 182 182 181 180 180 179 179 178 179 179 179 180 180 181 181 181 181 181 181 180 180 179 178 178 177 177 176 175 174 174 173 172 172 172 173 174 174 175 175 174 173 173 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 168 166 165 166 168 168 169 169 168 166 164 164 163 162 161 160 159 158 158 155 152 149 149 155 163 169 171 171 170 168 165 163 163 164 165 165 166 166 166 166 166 168 169 168 167 167 167 166 166 167 168 169 167 165 164 165 167 168 166 161 156 153 148 146 151 158 162 164 165 167 167 167 167 167 166 166 166 165 163 161 160 158 157 155 153 152 153 155 157 156 155 155 157 159 159 161 161 160 159 157 154 154 157 158 160 161 160 158 158 159 163 167 170 172 174 174 174 175 175 175 174 173 174 175 175 175 188 188 187 187 187 188 188 187 187 187 187 187 187 187 187 187 188 188 188 187 186 185 185 184 184 184 183 183 182 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 182 183 182 182 181 180 179 181 185 187 188 187 186 186 186 186 186 186 185 184 183 183 182 182 182 182 181 181 181 181 181 180 180 180 181 182 183 183 182 181 181 180 179 178 178 178 179 179 180 180 181 181 181 181 181 181 180 180 179 178 178 177 177 177 177 176 174 173 172 172 173 174 174 175 175 175 175 174 174 173 172 171 170 170 170 170 170 170 170 170 169 169 170 170 170 169 168 167 166 167 167 168 169 168 167 164 161 161 161 161 161 160 159 157 156 156 155 153 154 157 164 167 169 171 171 169 166 163 162 164 165 165 166 166 167 166 167 168 168 168 167 166 166 166 166 165 166 168 167 166 165 166 167 167 165 162 159 153 148 147 152 158 162 164 165 166 166 166 167 167 167 166 165 164 162 161 160 160 159 155 152 151 151 153 155 156 156 156 156 157 159 161 162 161 159 156 154 155 156 158 161 163 162 160 159 160 164 168 171 171 173 175 175 175 175 175 174 174 174 175 175 174 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 187 187 186 185 185 184 184 184 183 182 182 181 181 181 182 182 182 182 182 182 182 182 181 181 181 182 183 183 183 183 182 182 180 180 182 185 187 187 187 187 186 186 186 186 185 185 184 183 183 182 182 182 182 181 181 181 181 180 180 180 180 182 182 183 183 182 182 181 180 179 178 178 178 179 179 180 180 181 181 181 181 181 181 180 180 179 179 178 178 178 177 177 176 174 173 173 173 173 174 174 175 175 175 175 175 174 173 172 171 171 170 170 171 171 170 170 169 169 169 169 170 170 169 168 167 167 167 167 168 168 167 165 162 159 160 161 161 161 161 159 158 157 159 160 159 158 160 162 165 169 171 172 170 168 164 163 162 163 164 164 166 167 167 168 169 169 169 168 167 167 166 166 165 165 167 167 166 166 167 167 167 166 164 160 154 148 148 152 157 161 164 165 165 166 166 166 167 166 166 164 163 162 162 161 160 158 155 152 151 151 152 154 156 156 157 157 158 160 162 162 161 159 156 155 156 156 158 161 163 163 162 162 162 164 168 168 171 174 176 176 176 175 175 175 175 175 174 174 174 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 187 187 188 188 187 187 187 186 185 185 184 184 183 183 182 182 182 182 182 182 182 182 183 182 182 182 182 181 182 182 183 183 183 183 182 182 182 181 184 186 187 187 188 187 187 186 186 186 186 185 184 184 183 182 182 182 182 181 181 181 181 180 180 179 180 181 182 183 183 183 182 181 180 179 178 178 178 179 179 180 180 180 180 181 181 181 181 180 180 180 179 179 179 178 178 177 176 174 174 173 173 174 174 175 175 176 175 175 175 174 173 172 171 171 171 171 171 171 171 170 169 168 168 169 170 170 169 168 168 168 168 168 168 168 167 164 161 160 160 161 162 162 161 160 158 159 161 163 162 161 161 162 166 169 171 172 171 168 165 162 159 160 160 162 165 167 168 169 170 171 171 170 169 169 168 168 165 165 166 166 165 166 167 167 168 168 166 161 155 149 148 152 157 161 163 164 165 165 165 165 166 166 165 164 163 162 162 161 159 157 155 154 152 151 151 153 154 155 157 158 159 161 162 162 161 159 157 157 156 156 158 161 163 164 164 164 163 163 165 168 171 174 176 178 178 176 175 175 175 175 174 174 174 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 187 188 188 187 187 187 186 186 185 185 184 183 183 183 183 184 183 183 183 182 183 183 183 182 182 182 182 182 182 183 183 184 183 182 182 182 183 185 187 187 188 188 188 188 187 186 186 186 186 184 183 183 182 182 182 182 181 181 180 181 181 180 180 179 180 180 181 182 183 182 181 180 179 178 178 179 179 180 180 180 180 180 181 181 181 181 181 180 180 180 180 179 179 178 176 175 174 174 173 173 174 174 175 176 176 175 175 175 175 174 172 171 171 171 171 172 171 171 170 169 168 168 168 170 170 169 169 168 169 169 169 168 168 166 164 162 161 161 161 161 161 160 159 158 160 162 164 164 163 163 164 167 170 171 171 170 168 165 162 161 158 158 161 164 167 169 170 171 171 172 172 172 172 170 169 166 164 164 163 164 165 166 168 169 169 167 162 155 150 149 152 156 157 160 162 164 165 165 165 165 165 165 164 163 163 162 161 159 157 156 155 153 151 150 151 152 155 157 158 160 162 162 162 161 160 159 159 157 157 159 161 164 165 166 166 166 165 166 169 171 173 176 178 178 177 176 175 175 175 175 175 175 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 188 187 187 187 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 183 183 184 184 183 182 182 184 186 187 187 188 188 188 188 187 186 186 186 186 185 183 182 182 182 182 181 182 182 181 181 181 181 180 179 179 179 180 182 183 182 181 180 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 180 180 180 180 180 179 178 176 175 174 174 173 174 174 174 175 176 176 176 176 175 174 173 172 171 171 171 172 172 172 171 170 168 167 167 168 169 169 170 169 169 170 169 169 168 167 166 164 163 162 161 160 160 160 159 158 158 161 163 164 165 165 165 167 169 171 171 170 170 168 166 166 162 159 158 161 165 168 170 170 170 171 172 174 175 174 172 170 167 163 161 161 162 163 166 169 170 170 167 162 155 149 149 153 153 156 159 162 163 164 165 165 165 165 165 164 164 163 163 160 159 157 156 155 153 152 151 150 151 154 156 158 160 162 162 162 162 161 160 159 158 159 160 162 164 165 166 167 168 167 168 170 171 173 175 177 177 177 177 175 174 174 176 176 176 188 188 187 187 187 187 187 187 187 187 187 187 187 186 186 186 187 187 187 187 187 187 186 185 185 185 184 184 184 184 184 185 184 184 184 184 184 184 183 183 182 182 182 182 182 183 184 185 184 184 183 183 184 185 186 187 188 188 188 188 187 187 187 186 186 185 185 183 182 182 182 182 182 183 182 181 180 180 180 180 180 179 180 181 182 182 181 180 179 180 180 180 180 180 179 179 180 180 181 181 181 181 181 181 181 180 180 180 179 178 177 175 175 174 173 173 174 174 175 176 176 177 177 176 174 172 171 171 171 171 172 172 172 171 170 168 167 167 167 168 169 170 170 170 170 170 169 168 167 166 165 164 163 162 160 159 159 159 158 159 161 163 164 165 166 167 168 170 171 170 170 169 169 168 166 163 160 159 161 164 168 170 170 170 170 172 175 177 177 175 171 168 163 160 159 160 164 168 170 171 169 166 160 153 149 149 152 154 157 160 162 163 164 165 166 166 166 165 164 163 163 163 161 159 158 157 156 155 153 151 150 151 153 156 158 161 162 162 162 162 161 160 159 159 160 160 162 163 164 166 167 169 169 170 171 172 173 174 175 175 176 176 175 174 175 177 177 176 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 186 186 185 185 185 184 184 184 184 185 184 184 184 184 184 184 184 184 183 183 183 182 182 182 183 184 185 185 185 184 183 184 184 185 186 188 188 188 188 188 187 187 186 186 186 185 183 183 182 182 182 183 183 182 180 179 179 179 179 179 179 180 181 182 181 181 180 180 180 180 180 180 180 179 179 180 180 181 181 181 181 181 181 181 180 180 179 179 178 176 176 175 174 174 174 174 175 175 176 176 177 177 176 174 174 172 171 171 171 172 172 172 171 169 168 167 166 166 167 169 170 170 170 171 170 169 168 167 165 164 164 163 162 161 159 159 159 160 160 162 163 164 165 166 166 168 169 170 169 168 168 167 167 165 163 162 161 161 164 167 168 169 169 169 172 175 178 178 177 173 169 166 163 161 162 166 169 170 168 165 162 159 154 154 151 155 157 159 161 163 163 164 165 166 166 166 165 163 162 163 163 162 160 158 157 157 155 153 153 152 153 155 157 159 161 162 163 163 163 162 161 160 160 160 161 161 162 163 165 167 170 171 171 172 173 174 174 175 175 175 175 174 175 176 177 177 177 189 189 189 188 188 188 187 187 187 187 187 187 187 187 186 186 186 187 187 187 187 186 186 185 185 185 185 185 185 185 184 184 184 184 185 185 184 184 184 184 184 183 182 182 183 183 183 184 186 186 184 184 183 183 185 187 188 189 188 188 187 187 187 186 186 186 185 184 183 183 183 183 183 182 181 180 180 179 179 179 179 179 180 181 182 182 181 181 181 181 180 180 180 180 179 180 180 180 181 181 181 181 181 181 181 180 180 179 178 177 176 175 175 175 174 174 174 175 175 176 176 176 176 176 175 174 172 171 171 172 173 173 172 171 169 168 167 166 166 167 169 170 170 170 171 170 169 168 167 165 164 163 163 162 161 159 158 159 159 160 162 164 164 165 165 166 168 169 168 168 168 167 167 167 165 163 162 161 161 163 164 165 167 168 170 172 175 178 179 178 174 172 171 167 164 165 167 169 167 163 163 162 161 161 158 155 159 161 162 163 163 163 163 164 164 166 166 164 162 161 162 162 162 161 159 158 157 156 154 154 154 156 158 159 160 160 162 163 163 163 163 162 161 160 160 160 160 161 162 165 168 171 172 173 173 174 174 175 175 175 175 175 175 176 176 177 177 178 190 189 189 189 188 188 188 187 187 187 187 187 187 187 186 186 187 187 187 187 187 186 186 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 184 183 183 183 184 183 183 183 184 185 185 185 184 184 186 188 189 189 189 188 187 187 187 186 186 186 185 184 184 184 184 184 183 182 182 181 180 179 178 178 178 179 179 180 182 183 183 183 182 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 179 178 178 177 177 176 175 175 175 174 174 175 176 176 176 176 176 176 175 174 172 171 171 172 173 173 172 171 170 169 166 165 165 167 169 170 170 171 171 171 170 169 167 165 164 163 162 161 160 158 158 157 158 160 163 165 166 166 166 166 167 167 167 167 167 167 167 166 165 164 163 162 162 162 162 164 166 168 171 173 175 177 178 177 176 175 173 170 167 165 166 165 164 163 164 163 163 163 161 159 162 164 164 164 163 163 162 162 164 165 165 164 162 160 160 161 161 161 160 159 158 156 155 155 155 157 160 161 161 161 163 164 164 164 163 162 161 160 159 159 159 161 163 166 169 172 173 174 174 174 175 176 176 176 176 176 176 175 175 175 177 178 190 189 189 189 189 189 188 188 187 187 187 188 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 185 185 185 186 186 185 184 184 184 184 184 184 184 183 182 182 184 185 185 185 187 188 189 189 189 188 187 187 187 186 186 185 185 185 185 185 185 184 184 183 182 182 181 180 179 178 177 178 178 179 181 182 183 183 183 182 181 180 180 180 180 180 179 179 179 180 180 181 181 181 180 180 179 178 177 177 177 176 176 175 174 174 174 175 175 176 176 176 176 175 175 173 171 171 171 173 173 173 173 172 170 168 166 164 165 168 169 169 170 170 171 171 171 169 167 165 163 163 162 160 159 159 158 156 157 160 165 168 168 167 166 165 165 166 167 167 167 167 167 165 164 163 163 164 164 163 162 163 165 168 171 173 174 175 176 176 176 176 174 171 168 164 162 162 163 165 166 164 162 161 161 162 163 166 167 165 164 163 162 162 164 164 164 163 161 160 160 160 161 162 161 160 158 157 156 156 157 159 159 161 162 163 164 165 164 163 162 161 160 159 159 160 161 163 165 167 170 172 174 174 175 176 177 177 176 176 177 177 176 176 176 176 178 178 190 189 189 189 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 185 184 184 184 185 185 185 185 186 186 185 184 184 184 184 184 184 185 184 183 183 183 184 185 185 187 189 189 189 189 188 188 187 187 186 186 185 185 185 185 185 185 184 184 183 182 182 181 180 179 178 177 178 179 179 180 181 182 183 183 182 181 180 180 180 180 179 179 179 179 180 180 180 181 180 180 179 178 178 178 177 176 176 175 174 174 175 175 175 175 176 176 176 175 175 174 173 171 171 172 173 174 174 173 172 170 168 165 164 166 168 169 169 170 170 171 171 171 169 167 165 163 162 162 160 160 159 157 156 158 161 165 169 169 168 167 166 165 165 166 167 167 166 165 164 163 163 164 165 165 164 163 163 165 167 170 172 173 173 173 174 175 176 175 172 168 164 162 162 163 165 167 164 161 160 162 164 166 169 169 168 167 164 162 163 163 161 160 160 160 159 159 160 161 162 161 160 158 157 156 157 160 160 161 163 164 164 165 165 164 163 161 161 160 160 160 161 163 165 167 168 170 171 172 174 175 177 178 177 177 177 178 178 178 177 177 177 178 178 191 190 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 187 187 187 187 187 187 186 186 185 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 185 184 184 185 185 185 184 184 183 183 184 185 186 188 189 189 189 189 189 188 187 187 186 186 186 186 186 185 185 185 184 184 183 182 182 181 180 179 178 178 179 180 180 180 180 182 183 183 182 181 180 180 180 180 180 179 179 179 179 180 180 180 180 180 179 179 178 177 176 176 176 175 175 174 175 175 175 176 176 176 175 175 175 174 173 172 172 173 174 174 174 173 172 170 167 165 164 166 168 168 169 169 171 171 171 170 169 167 165 163 162 162 161 160 159 158 157 158 161 165 169 170 170 169 168 166 166 167 167 166 165 164 163 163 163 164 165 166 165 164 164 165 167 168 169 171 171 171 172 173 174 172 169 167 166 166 166 167 168 168 165 163 162 163 165 167 169 171 170 168 165 163 162 161 157 156 157 158 159 161 162 162 162 160 159 159 159 158 159 161 161 162 163 165 166 165 165 165 163 162 161 160 161 161 162 164 166 168 169 170 171 173 174 175 177 178 177 177 177 178 178 179 179 179 178 178 178 191 190 190 189 189 190 189 189 189 189 189 189 189 189 188 188 188 188 188 187 188 187 187 186 186 185 185 185 185 185 184 184 184 184 184 184 185 185 185 185 184 184 184 184 185 185 185 184 184 184 184 184 185 186 188 189 189 189 189 189 188 187 187 186 186 186 186 186 186 185 185 184 183 183 182 182 181 180 180 179 180 180 180 180 180 180 181 182 182 182 181 180 180 180 180 179 179 179 179 179 180 180 180 180 179 179 179 178 177 176 176 175 175 175 175 175 175 176 176 175 175 175 176 175 173 173 172 173 173 174 174 174 173 171 169 167 165 164 165 166 167 168 169 171 171 171 170 169 167 165 164 163 162 161 160 159 158 158 159 161 165 169 170 171 171 170 169 168 168 167 165 164 164 163 163 163 164 165 166 166 165 165 165 166 167 166 169 169 169 170 170 171 169 167 168 169 170 171 172 171 170 168 166 163 162 163 164 166 170 171 169 166 163 160 159 157 156 157 157 160 163 164 164 163 161 160 160 160 160 161 162 163 163 164 166 166 166 166 166 165 163 161 161 161 162 164 166 168 168 169 171 173 173 174 175 176 176 176 177 177 178 180 180 180 179 179 178 178 192 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 186 187 188 189 189 189 189 188 188 187 186 186 186 186 186 186 185 185 184 183 183 183 183 182 181 181 180 180 180 180 180 181 181 181 181 182 182 182 182 181 181 180 180 179 179 178 179 179 180 180 180 180 179 179 179 178 178 177 176 175 175 176 176 176 176 176 176 175 175 175 175 174 173 173 173 173 174 175 175 174 173 171 169 167 165 164 165 165 167 167 169 171 171 171 170 169 167 166 164 164 163 162 160 160 159 159 160 162 164 167 170 172 172 172 171 169 168 167 166 165 165 164 163 163 164 165 166 167 166 165 164 164 164 166 167 167 167 167 166 166 167 167 168 170 172 174 174 173 172 170 168 165 162 161 162 165 168 171 170 167 163 160 159 158 158 158 159 162 165 166 166 165 163 162 162 162 162 162 164 164 164 165 166 167 167 167 167 165 163 162 162 162 163 166 168 169 170 171 172 173 173 173 173 174 174 175 176 177 179 180 180 179 179 178 178 179 193 192 192 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 186 186 185 184 184 184 184 184 184 184 184 184 184 185 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 188 188 189 189 189 188 187 187 186 186 187 186 186 186 185 184 184 183 183 183 183 183 182 181 181 181 180 180 180 181 181 181 181 182 182 183 182 182 181 180 180 179 178 178 179 179 179 179 179 180 180 180 179 179 178 177 176 175 176 176 176 176 176 176 175 175 175 175 175 174 174 173 173 174 175 175 175 174 172 170 168 166 165 165 164 165 167 168 170 171 171 171 170 169 168 166 165 164 164 162 160 160 161 161 162 162 164 167 170 172 173 172 171 169 168 168 167 167 166 165 164 164 164 165 166 167 167 165 165 164 163 165 166 165 163 162 162 163 165 167 169 170 171 173 174 174 173 171 169 168 166 163 162 164 167 169 169 167 164 161 160 161 162 162 161 163 167 168 168 167 166 165 164 164 163 163 165 166 165 166 167 167 168 168 167 165 164 163 163 163 164 167 168 170 172 173 174 174 173 172 172 172 173 173 175 177 179 180 180 179 178 178 178 178 195 194 194 193 192 192 191 191 191 191 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 186 185 185 184 184 184 184 184 184 184 184 184 184 185 184 184 184 184 184 184 184 184 184 185 186 186 186 187 187 188 188 189 189 189 188 187 186 186 186 187 187 186 185 185 184 183 183 183 183 184 183 183 182 181 181 180 180 180 181 181 181 181 182 182 183 183 182 181 180 179 179 178 178 179 179 179 179 179 179 180 180 180 179 178 177 176 175 175 176 177 177 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 174 172 169 168 166 165 164 164 165 167 168 170 171 171 171 170 170 168 166 164 164 164 162 161 161 162 163 163 163 165 168 171 172 173 172 171 170 169 169 168 167 166 165 164 164 164 165 166 166 167 167 167 166 164 163 164 163 160 159 159 160 164 167 169 170 171 172 174 173 172 171 171 169 167 165 163 164 166 167 168 167 165 163 163 164 164 164 163 164 167 169 170 169 169 167 166 166 165 165 166 167 166 166 167 167 168 168 167 165 164 163 164 164 164 166 168 171 173 174 174 173 173 173 172 172 172 173 175 178 179 179 179 179 178 178 178 178 196 196 195 194 193 192 192 191 191 191 191 190 191 191 191 190 190 189 189 189 188 188 188 187 187 187 186 185 184 184 184 184 184 184 184 184 184 184 184 185 184 184 184 184 184 183 183 184 185 186 187 187 187 187 188 188 188 189 188 188 187 186 186 186 187 186 186 185 184 184 183 183 184 184 184 183 183 182 180 180 180 180 180 180 181 181 182 182 182 183 183 182 181 180 179 179 179 178 178 178 179 179 179 179 180 180 180 179 178 177 176 176 176 176 177 177 177 176 175 175 175 174 174 174 173 174 174 175 176 176 175 173 172 170 168 167 165 164 164 166 167 168 170 171 171 171 170 169 168 166 164 163 163 162 162 162 163 164 164 165 166 169 171 172 172 172 171 171 171 170 169 167 166 165 165 165 165 165 166 166 166 168 170 168 165 163 163 162 160 160 160 162 164 167 170 171 171 171 172 172 170 170 169 168 167 166 165 165 166 166 167 166 166 165 165 165 165 165 164 164 167 169 169 170 170 170 169 168 167 166 167 167 167 167 167 167 168 168 167 166 165 164 164 165 165 166 168 170 173 174 174 173 173 173 173 173 173 174 176 178 178 178 178 178 179 179 179 178 198 197 195 194 193 193 192 192 192 191 191 191 191 191 191 190 190 189 189 189 188 188 187 187 187 187 187 185 184 184 184 184 184 183 184 184 184 184 184 185 184 184 184 183 183 183 184 184 185 186 187 187 188 187 188 188 188 189 188 188 187 187 187 187 187 186 186 185 184 183 183 184 184 184 184 183 182 181 180 180 181 180 180 181 181 181 182 182 183 183 183 182 181 180 180 179 179 179 179 178 178 179 179 179 180 180 180 179 178 178 177 176 176 176 177 177 177 177 176 175 175 174 174 173 172 173 175 176 176 176 175 174 173 171 168 166 165 164 165 166 166 167 169 170 170 171 170 169 168 166 163 162 162 162 162 163 163 165 165 166 168 170 171 171 172 172 173 173 172 171 169 167 166 166 167 167 167 167 166 165 166 169 172 170 165 163 162 161 161 161 162 163 164 167 171 172 171 171 170 170 170 169 169 168 168 168 167 166 165 165 165 165 166 166 165 164 165 166 165 164 164 166 168 170 171 171 171 169 168 168 168 169 168 167 167 167 168 168 167 167 166 166 165 165 165 166 167 170 172 174 174 174 174 174 175 175 176 176 177 178 177 177 177 178 179 179 179 178 198 197 196 195 194 193 192 192 192 191 191 191 191 190 190 190 190 190 189 189 188 188 188 187 187 187 187 185 184 184 185 184 184 183 184 184 184 184 185 185 185 185 184 184 183 184 184 185 185 186 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 185 185 184 183 183 184 184 184 184 183 182 181 180 181 181 181 181 181 181 182 182 182 183 183 183 182 181 181 180 180 179 179 179 178 178 178 179 179 180 181 181 180 180 178 177 176 176 176 177 177 178 177 176 175 175 174 173 172 171 172 175 176 177 176 176 175 173 171 168 165 164 164 165 166 165 166 167 168 170 171 170 169 168 166 164 163 162 162 162 163 164 165 166 167 169 170 171 172 172 172 173 173 172 171 169 167 166 166 168 169 169 168 167 165 165 169 172 171 166 164 164 162 161 161 162 163 164 167 171 173 172 171 171 169 168 169 169 168 168 168 167 166 165 165 165 165 165 166 164 163 166 167 165 164 164 164 167 169 171 172 171 171 170 170 170 170 169 168 168 168 168 168 168 168 167 167 166 166 165 165 167 169 171 174 175 175 175 175 177 178 178 178 178 177 177 177 177 177 179 179 179 178 198 198 197 195 194 192 192 192 192 192 192 191 191 190 190 190 190 189 189 189 188 188 188 188 188 187 186 185 184 184 185 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 185 186 186 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 185 184 183 183 183 183 184 184 183 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 182 182 181 180 180 180 179 178 178 178 178 179 180 180 181 181 181 180 179 178 177 176 176 177 177 178 177 177 176 175 174 173 170 170 172 175 176 177 177 177 175 173 170 167 165 164 165 165 165 165 166 166 168 170 170 170 169 168 167 165 163 163 162 162 164 165 166 167 168 169 170 171 172 173 173 173 173 172 171 168 166 166 166 168 170 170 170 167 164 165 168 171 171 168 167 166 163 161 161 163 163 164 167 171 173 173 173 172 170 169 170 169 167 166 165 166 166 166 167 166 166 165 164 163 163 167 169 168 165 163 164 166 169 171 172 172 172 172 172 171 170 170 169 168 168 169 169 169 169 169 168 167 166 165 165 167 169 171 173 174 175 175 177 178 179 179 179 178 178 178 177 177 177 178 179 179 180 198 198 197 196 194 193 192 191 191 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 188 187 186 185 184 184 185 185 184 184 184 184 184 184 185 185 185 185 185 184 184 184 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 186 185 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 182 183 182 182 182 182 182 181 181 180 179 178 178 178 178 179 180 180 181 181 181 180 179 178 177 177 177 177 177 177 177 177 176 175 173 171 169 170 172 175 176 177 177 176 174 172 169 167 165 164 164 165 165 165 166 166 168 169 170 169 168 168 166 165 164 162 162 163 166 167 167 167 168 169 169 170 172 173 174 174 174 173 171 168 167 166 166 168 170 171 170 168 166 166 168 170 171 170 169 166 163 162 162 164 165 166 168 171 171 174 174 173 172 171 171 168 165 163 164 164 165 167 168 167 165 163 162 163 165 168 170 169 166 163 163 166 169 170 172 172 172 172 172 171 170 170 169 169 169 169 170 170 170 170 169 168 166 165 165 167 169 171 172 173 175 176 177 179 179 179 179 179 179 178 177 177 177 178 179 180 181 198 198 197 196 194 193 193 192 192 191 191 191 190 190 190 190 190 189 189 189 189 188 188 187 187 187 186 185 184 184 184 184 184 184 184 184 185 185 186 186 186 185 185 185 185 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 186 185 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 182 181 181 180 179 179 178 177 178 179 179 180 181 181 181 180 179 178 177 177 177 177 177 177 177 177 176 174 171 169 169 170 173 174 175 177 177 176 174 171 169 166 165 164 164 164 165 166 166 167 168 169 169 169 167 167 167 166 164 163 162 164 167 167 167 168 168 168 169 170 172 173 173 174 174 173 171 169 168 168 168 169 171 172 171 169 168 168 169 169 169 169 168 165 163 163 164 166 166 167 168 170 171 173 174 174 173 173 171 168 164 163 162 163 166 168 168 166 163 160 161 162 164 168 170 169 166 164 164 166 168 170 172 172 172 172 171 171 170 170 170 170 171 171 171 170 171 171 170 168 167 165 165 165 167 169 171 173 175 177 178 179 179 180 180 180 180 178 177 176 176 177 178 179 179 198 198 197 196 195 194 193 192 192 191 191 190 190 190 190 190 190 190 189 189 189 188 188 187 187 187 186 185 184 184 184 184 185 184 184 185 185 186 186 186 186 186 185 185 185 185 186 187 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 187 187 186 185 185 184 183 183 183 183 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 180 179 179 178 177 178 178 179 180 181 182 181 181 179 178 177 177 177 176 176 177 177 177 176 174 171 169 169 170 172 173 175 176 177 175 173 171 168 166 165 165 165 165 165 166 167 167 167 168 169 168 167 167 167 166 164 163 164 165 167 167 167 167 168 168 169 170 172 172 173 173 174 173 172 170 170 169 169 170 172 173 172 171 170 169 169 168 168 167 165 163 162 164 166 167 168 168 169 171 171 172 173 174 175 175 173 169 167 165 163 163 166 168 167 164 159 157 157 159 164 169 171 170 167 165 165 166 168 168 170 172 172 171 170 170 170 170 171 171 172 172 172 171 171 170 169 168 167 166 166 166 166 168 171 174 176 178 179 179 180 180 180 180 179 178 177 176 176 177 177 178 178 198 198 197 197 196 195 193 192 191 191 191 191 190 190 190 190 190 190 189 189 189 188 187 187 187 187 186 186 185 184 184 184 185 185 185 185 186 186 186 187 186 186 186 186 186 186 187 187 189 189 189 188 188 188 188 188 188 188 189 189 188 188 187 187 187 186 186 185 184 183 183 182 182 182 182 183 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 180 179 179 179 178 178 177 178 179 181 182 182 182 181 180 179 178 177 177 176 176 176 177 177 176 174 171 169 169 168 170 173 175 176 176 175 173 170 168 166 166 165 165 166 166 166 167 167 167 168 168 168 167 167 167 166 164 164 165 166 166 166 166 166 167 168 169 171 172 172 173 173 173 173 173 173 172 171 170 170 172 173 173 173 173 171 169 168 167 165 163 161 162 164 167 168 169 169 170 172 172 172 174 175 177 176 175 173 171 166 164 163 165 167 164 161 157 156 156 160 165 170 172 170 168 167 167 167 167 169 170 171 171 170 169 169 169 170 171 172 173 173 173 172 171 169 168 167 167 167 167 167 167 169 172 175 177 178 179 180 180 180 180 180 179 178 177 176 176 177 177 178 177 199 198 197 197 196 195 193 192 191 191 191 191 191 190 190 190 190 190 189 189 189 188 187 187 187 187 187 186 185 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 188 189 190 189 189 189 189 188 188 188 188 189 189 188 188 187 187 186 186 185 185 184 183 182 182 182 183 183 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 182 182 181 179 179 179 178 178 178 178 179 180 182 182 182 181 180 179 179 178 177 176 176 176 177 177 176 174 171 170 169 168 170 173 175 176 176 175 172 169 167 167 166 166 166 166 165 165 166 167 168 168 168 168 168 167 166 165 165 165 166 166 166 166 166 166 167 169 170 171 173 173 173 173 173 173 173 173 173 172 170 170 170 172 173 174 175 173 170 168 166 164 162 161 163 165 167 168 169 170 172 174 173 173 174 176 178 179 179 177 172 167 163 161 162 164 162 159 158 158 159 162 167 171 172 171 169 168 167 167 168 169 170 170 170 169 168 168 169 170 171 172 174 175 174 172 170 169 168 168 167 167 167 167 168 170 173 175 177 178 179 180 180 180 180 179 179 178 177 176 176 177 178 178 177 200 199 198 197 196 195 193 192 191 191 191 191 191 191 191 190 190 190 190 189 188 187 187 187 187 187 187 186 185 184 185 185 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 189 190 190 190 190 189 189 188 188 188 188 188 188 188 188 187 187 187 186 185 184 183 182 182 182 183 183 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 181 181 181 181 181 182 182 180 179 178 178 178 178 179 179 180 181 182 182 181 181 180 179 178 177 176 176 176 177 177 176 175 173 172 169 168 170 173 175 176 176 174 172 170 168 167 166 166 166 166 165 165 165 167 168 168 169 168 168 167 166 165 165 166 166 167 167 167 166 167 168 169 171 172 173 172 173 173 173 173 173 173 173 171 169 169 169 171 173 174 175 174 171 169 167 164 162 162 164 165 167 168 169 171 173 175 174 173 174 177 178 179 179 177 172 166 162 160 160 161 161 159 160 162 162 165 169 172 172 171 170 169 168 168 169 170 171 171 170 169 169 169 169 170 171 173 175 175 174 171 170 169 169 168 167 167 167 168 170 171 172 175 177 178 179 180 180 180 180 179 179 178 177 177 177 178 178 178 177 200 199 198 197 196 195 194 193 192 191 191 191 191 191 191 190 190 190 190 189 188 187 187 187 187 187 187 186 186 185 185 186 186 187 186 186 186 186 186 187 188 189 189 189 189 189 189 190 191 191 191 190 190 189 189 188 188 188 188 188 188 188 187 187 187 186 185 184 183 182 182 182 182 183 184 185 184 184 184 184 184 183 183 183 183 183 183 182 181 181 180 180 180 181 182 182 181 180 179 178 178 179 179 180 181 182 182 182 182 182 180 179 178 177 176 176 176 177 176 176 176 174 172 169 169 170 173 175 176 175 174 173 170 168 166 166 167 167 166 165 164 165 166 167 169 169 169 168 167 166 166 166 167 167 167 167 167 167 168 168 169 171 172 173 172 172 173 173 173 173 173 172 169 168 168 169 170 171 174 175 175 173 170 168 165 163 164 165 166 168 168 169 171 174 175 175 174 174 175 177 180 180 178 173 167 163 161 160 160 159 158 161 164 164 166 170 173 173 173 172 171 169 168 169 171 172 172 171 170 170 169 169 170 172 173 174 174 172 171 170 169 169 169 167 167 168 169 170 170 172 175 176 178 179 180 180 180 180 179 179 179 178 178 177 178 179 178 177 200 199 198 197 196 195 194 193 192 192 192 191 191 191 191 191 190 190 190 189 188 188 188 187 187 187 187 187 186 185 186 186 187 187 187 187 186 186 187 188 189 189 190 190 190 190 190 191 192 192 191 191 190 189 189 188 188 188 188 188 188 188 187 187 187 186 185 184 183 182 182 182 182 183 184 184 184 184 184 184 183 183 183 183 184 183 183 182 181 181 180 180 180 180 181 181 182 181 179 179 179 179 179 180 181 182 182 183 183 182 180 179 178 177 176 176 176 176 176 176 176 174 172 170 169 170 173 175 175 175 174 173 170 167 166 167 167 167 166 165 164 164 165 167 170 170 169 168 168 167 167 168 168 167 167 168 168 169 169 168 169 171 172 172 173 173 173 173 173 174 173 171 169 168 168 168 169 171 174 176 176 174 172 169 167 165 165 166 168 168 168 169 171 174 175 175 176 176 176 178 179 179 177 173 168 165 163 161 160 158 158 162 165 166 167 170 173 174 174 173 172 170 169 170 172 172 172 171 171 170 170 170 171 173 174 174 173 171 170 170 169 169 169 168 168 168 169 170 171 171 173 176 178 179 180 180 180 180 180 179 179 178 178 178 179 179 179 178 201 200 198 197 196 196 195 194 193 193 192 191 191 191 191 191 191 191 190 189 188 188 188 188 187 187 187 187 187 186 186 187 187 187 187 187 186 187 187 189 190 190 190 191 191 191 191 192 192 192 192 191 190 189 189 188 188 188 188 188 188 188 187 187 186 186 185 184 183 182 182 182 183 184 185 184 184 184 184 184 183 183 183 183 183 183 183 182 181 180 180 179 179 180 180 181 181 181 179 179 179 180 180 181 181 182 182 183 183 182 180 179 178 176 176 176 176 176 176 176 176 175 172 170 170 171 173 174 175 175 174 172 169 167 167 167 168 167 165 165 164 164 166 169 171 171 170 169 169 168 168 168 168 168 168 168 169 170 169 167 168 169 169 171 173 174 174 174 174 174 172 170 169 169 169 169 170 172 174 176 176 175 173 172 171 168 167 167 168 168 168 169 171 174 175 176 176 176 177 177 178 178 176 173 170 168 166 163 160 158 158 162 165 167 168 170 171 173 172 172 172 172 171 172 172 172 171 171 170 170 170 170 171 174 174 173 172 170 169 169 169 169 169 169 168 169 169 170 171 172 174 177 179 179 180 180 180 180 180 179 179 178 178 179 179 179 179 178 202 200 199 198 197 196 196 195 195 193 193 192 191 192 191 191 191 191 190 190 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 190 190 191 191 192 192 192 192 193 193 192 192 191 190 189 189 188 188 188 188 188 188 187 187 187 186 185 184 184 183 183 182 183 184 184 185 185 184 184 184 184 183 183 183 182 182 182 182 182 181 180 180 179 179 179 179 180 181 180 180 180 180 180 180 181 181 182 183 183 183 182 180 179 177 176 176 176 176 176 177 176 176 174 173 170 171 172 173 174 175 175 174 171 169 167 167 168 168 167 166 165 165 165 167 169 170 170 170 170 169 169 169 168 169 169 169 169 170 169 167 166 166 167 169 171 174 174 174 175 175 174 173 171 170 169 169 169 170 172 174 176 177 176 176 175 173 171 169 168 168 168 169 171 173 173 175 176 176 176 177 177 177 176 174 172 171 170 167 163 160 157 160 164 168 169 170 170 171 172 171 171 172 173 173 173 173 173 171 170 170 171 171 171 172 173 174 173 172 170 168 168 168 169 170 169 169 169 169 170 171 173 175 177 179 180 180 180 180 180 179 179 179 178 178 179 179 179 179 179 202 201 199 198 198 197 197 196 195 194 193 192 192 192 192 191 191 191 191 190 190 190 190 189 188 188 188 188 188 187 188 188 187 187 187 187 187 188 189 190 191 192 192 193 193 193 193 193 193 193 192 191 190 189 189 189 188 188 188 188 187 187 187 186 186 185 184 184 183 183 183 183 184 185 185 185 185 184 184 184 184 184 183 182 182 182 182 182 181 180 179 178 178 179 179 180 180 180 180 180 180 181 181 181 182 182 183 183 183 182 180 179 178 177 176 176 176 176 176 176 176 174 172 171 172 172 173 174 175 174 173 171 169 168 168 168 168 168 167 166 165 166 167 169 170 170 170 170 170 170 170 170 169 169 170 170 170 168 166 165 165 166 169 172 173 173 175 176 176 175 174 172 170 169 169 169 170 172 174 176 176 177 177 176 174 172 170 169 170 170 171 173 173 175 176 177 176 176 176 177 176 174 173 172 171 169 166 163 160 158 162 167 171 172 172 172 172 171 169 169 171 173 174 174 174 173 171 169 170 172 172 172 173 173 173 173 172 170 169 168 168 169 170 170 169 169 169 170 172 173 176 178 179 180 180 180 180 179 179 179 178 179 179 179 179 179 179 179 202 201 200 199 199 198 197 197 196 195 194 193 192 192 192 192 192 191 191 191 191 191 190 190 189 189 189 189 189 189 189 188 188 187 187 187 188 189 189 190 192 192 193 193 194 194 194 193 193 193 192 191 190 190 189 189 188 188 187 187 187 187 187 186 186 185 185 184 184 184 184 184 184 184 185 185 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 178 178 179 180 180 180 180 180 181 181 181 181 182 183 183 183 183 181 180 179 178 177 177 176 176 176 177 176 175 174 172 172 172 172 173 174 174 174 172 170 169 168 168 169 169 168 167 166 165 166 168 169 170 171 171 171 170 171 171 171 170 170 171 171 169 168 167 166 166 167 169 172 173 174 175 176 177 176 175 172 171 170 170 170 170 171 173 174 175 176 177 176 174 172 171 171 171 171 173 173 175 176 177 177 176 175 176 176 176 175 174 170 169 167 165 164 161 160 164 167 171 174 175 174 172 170 168 168 170 173 173 174 174 173 171 170 171 172 173 172 173 173 173 172 172 171 170 168 167 168 169 169 169 170 170 171 172 174 176 178 179 179 180 180 180 180 179 179 179 179 179 180 180 179 179 179 202 201 201 200 200 199 198 198 197 196 195 194 193 193 192 192 192 192 192 192 191 191 191 190 189 189 190 190 190 190 189 189 188 188 188 188 189 189 190 191 192 193 193 194 195 194 194 194 193 193 192 191 191 190 189 189 188 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 185 184 184 184 184 183 184 183 183 183 183 183 182 181 181 180 178 177 177 178 179 180 180 180 180 180 181 181 181 182 182 183 183 183 182 181 180 180 179 178 177 176 176 177 177 176 175 173 173 172 171 172 173 174 174 173 172 170 169 169 169 169 169 167 165 165 165 167 169 170 171 171 171 171 171 171 171 171 172 171 171 170 170 169 168 167 167 167 169 171 173 175 175 176 175 175 174 172 172 172 171 170 169 170 170 172 174 176 176 176 175 174 173 173 172 172 172 174 177 178 178 177 176 175 175 175 175 174 172 170 168 166 164 163 160 160 161 166 172 176 177 175 172 169 168 168 170 170 172 174 174 173 171 171 171 172 173 173 173 173 173 173 173 172 171 169 167 167 167 168 169 170 171 171 173 175 177 178 178 179 180 180 180 180 179 179 179 179 179 180 180 179 179 179 202 202 201 201 200 199 199 198 197 196 195 194 193 193 193 193 193 192 192 192 192 192 191 190 190 190 190 190 191 190 190 189 189 188 188 189 190 190 191 191 193 193 194 195 195 195 194 193 193 192 192 192 191 190 189 188 188 187 187 187 187 187 187 186 186 186 186 185 185 184 184 184 184 184 184 184 184 184 183 183 184 183 183 183 183 183 183 182 181 179 178 177 176 177 179 180 180 180 180 180 181 181 182 182 183 183 183 183 182 181 181 180 179 178 177 176 177 177 177 176 175 174 173 171 171 172 173 174 174 173 172 171 171 170 169 169 168 166 164 164 166 168 170 171 171 171 171 171 171 171 171 172 173 172 171 171 171 170 169 169 169 169 169 171 173 174 175 174 173 173 173 173 173 173 171 169 168 167 167 171 174 175 176 176 176 176 175 174 174 173 173 176 178 180 179 177 176 175 175 174 173 172 171 169 166 164 162 160 158 158 159 167 175 178 178 176 174 171 169 168 169 169 171 172 172 172 172 172 171 172 172 173 173 173 173 173 173 172 171 169 168 168 168 167 168 169 171 172 174 175 177 178 178 179 180 180 180 180 179 180 180 180 180 180 180 179 179 179 202 202 202 201 201 200 199 198 198 197 196 195 194 194 194 194 193 193 193 193 192 192 191 191 190 190 190 191 191 191 190 189 189 189 189 190 190 190 191 192 194 194 195 195 195 195 194 193 193 193 192 191 191 190 189 188 187 187 187 187 187 187 187 187 186 186 186 186 185 184 184 184 184 184 184 184 184 183 182 183 184 184 183 183 183 183 183 182 181 179 177 176 176 177 179 180 180 180 180 180 181 181 182 183 183 183 183 183 182 181 180 179 178 178 177 177 177 177 177 177 175 174 172 171 171 172 173 174 174 173 173 172 172 171 169 168 167 165 164 165 166 168 170 171 171 171 171 171 171 172 172 172 173 174 173 172 172 172 171 170 170 169 169 171 173 173 173 172 171 171 173 173 173 174 172 171 169 166 167 170 174 175 175 176 177 177 176 176 175 174 174 177 179 179 179 177 176 176 175 174 173 171 169 168 165 160 156 154 154 156 161 169 176 178 178 177 176 174 174 173 170 170 171 171 172 173 173 172 172 171 171 171 171 172 173 173 172 172 172 171 171 170 170 168 167 169 171 172 174 175 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 201 201 202 202 201 201 200 199 198 198 197 196 196 195 195 194 194 194 193 193 193 192 192 191 191 191 190 191 191 192 191 190 189 190 190 190 191 191 192 193 194 195 195 195 195 195 194 194 193 193 192 191 190 189 189 188 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 183 184 184 184 183 183 183 183 183 183 183 183 183 183 181 180 178 177 176 176 178 178 179 180 180 180 181 181 182 182 183 183 183 183 183 182 181 180 179 178 178 177 177 177 177 177 177 175 174 172 171 172 173 173 174 174 174 173 173 172 170 169 168 168 166 165 165 166 168 170 171 171 171 172 172 172 172 172 173 173 173 174 173 173 173 172 171 171 170 170 171 171 171 171 171 170 171 172 173 174 175 174 173 169 167 168 171 174 175 175 176 177 177 177 176 175 176 176 177 178 178 178 177 177 177 176 175 173 171 169 167 162 155 152 150 151 156 164 171 176 178 179 179 178 178 176 175 173 172 172 172 173 173 173 171 171 170 169 169 170 171 172 172 172 172 173 173 173 172 171 169 168 169 171 172 173 174 176 178 179 179 179 180 180 181 181 181 181 181 181 180 180 180 180 180 201 201 201 202 202 201 200 199 199 199 198 197 196 195 195 195 194 194 194 193 193 193 193 193 192 191 191 192 192 192 191 190 190 190 191 191 191 192 193 194 195 195 195 195 195 194 194 194 193 192 192 191 190 189 188 188 188 187 187 187 188 188 188 187 187 187 186 186 185 185 184 184 184 184 184 184 184 184 183 182 182 182 182 182 183 183 182 180 178 177 176 176 177 177 178 179 180 180 180 181 181 182 183 183 183 183 183 183 182 181 180 179 179 178 177 177 177 177 177 177 175 173 171 171 171 173 174 174 174 174 174 173 171 170 169 169 169 166 165 164 166 168 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 173 172 171 171 171 171 171 170 170 171 170 170 171 172 174 175 175 173 169 167 168 171 174 175 175 175 175 176 177 177 177 178 177 177 178 178 178 177 177 177 176 175 174 172 169 166 163 155 150 149 153 160 167 173 177 178 179 179 179 179 177 176 175 174 173 173 173 173 172 170 169 169 168 168 169 171 172 173 174 174 174 174 173 173 172 171 170 170 171 171 172 174 176 178 179 179 179 180 180 181 181 181 181 181 181 181 180 180 180 180 200 201 201 202 202 201 201 200 200 200 199 198 197 196 195 195 195 194 194 194 194 194 193 193 193 192 192 192 192 192 192 191 191 191 191 192 192 193 194 194 195 195 195 195 195 195 194 194 193 192 191 190 190 189 189 188 188 188 188 188 188 188 188 188 187 187 186 186 185 185 185 185 185 184 184 184 184 184 183 182 181 181 181 182 182 181 180 178 177 176 175 176 176 177 178 179 180 180 180 181 182 182 183 183 183 183 183 182 181 180 179 179 179 178 178 177 177 177 177 177 175 173 171 170 171 172 173 174 174 175 174 172 171 170 170 170 169 167 166 166 167 169 171 172 172 171 172 172 172 172 172 172 172 174 175 175 175 175 174 173 172 172 170 170 169 169 170 171 170 169 170 172 173 176 176 174 169 166 168 172 175 176 176 175 174 174 176 177 178 178 178 177 177 178 178 178 178 177 177 175 174 172 170 168 164 156 150 151 156 162 168 173 177 179 179 180 180 179 178 178 177 176 174 174 173 172 172 169 169 170 169 168 169 170 170 171 173 174 174 174 174 173 174 173 172 171 171 171 172 174 175 177 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 200 201 201 202 202 201 201 201 201 200 200 199 197 196 196 195 195 195 194 194 194 194 194 194 193 193 192 193 193 193 192 193 193 192 192 193 194 194 194 195 195 195 195 195 195 195 194 193 193 192 191 190 189 189 189 189 189 188 188 188 189 189 189 188 187 187 186 186 186 185 185 185 185 185 185 184 184 184 183 182 182 181 182 182 181 179 178 177 176 176 176 176 176 177 178 179 180 181 181 181 182 182 182 183 183 183 183 182 181 180 179 179 179 178 178 178 177 177 177 177 175 174 172 171 171 172 172 174 174 174 174 173 171 171 171 170 170 169 168 167 168 170 172 173 173 172 172 172 172 172 172 173 174 175 175 175 175 175 175 174 174 172 169 168 167 168 170 171 170 169 170 172 174 176 176 172 168 166 168 172 174 175 176 175 174 174 176 177 178 178 178 177 177 178 178 178 178 178 177 175 173 172 171 170 163 155 152 153 158 164 169 174 178 178 180 180 180 179 179 179 178 177 175 174 173 172 171 170 170 171 170 169 168 168 167 168 171 173 174 175 175 174 175 175 175 173 172 171 172 173 175 177 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 200 201 201 202 201 202 202 201 201 201 200 199 198 197 197 196 196 195 195 195 194 194 194 194 194 193 193 193 194 194 194 194 194 193 193 194 195 195 195 195 194 194 194 195 195 195 194 193 192 191 190 190 189 190 190 189 189 189 189 189 189 189 189 188 187 187 186 186 186 185 185 186 186 185 185 184 184 184 183 183 183 182 183 182 180 178 176 175 174 175 176 176 176 177 178 179 180 181 181 181 181 182 182 182 183 183 183 182 181 180 179 179 179 179 178 178 178 177 177 176 175 174 173 171 171 172 172 173 174 174 173 173 173 171 171 170 170 170 169 168 168 170 173 174 175 174 172 172 171 171 172 174 175 175 175 175 176 176 176 175 173 172 169 167 166 168 170 171 170 170 171 173 176 177 174 170 166 165 167 169 171 174 175 175 175 175 176 177 178 178 178 178 178 177 177 178 178 177 176 174 173 172 171 170 163 156 153 155 160 166 171 175 176 179 179 179 179 179 179 179 178 177 175 174 172 171 171 171 171 172 171 169 168 167 165 166 169 172 175 176 176 176 176 176 176 174 173 172 172 174 175 177 178 179 180 180 180 180 181 181 181 181 181 182 182 182 182 181 200 201 201 201 201 202 202 202 201 201 200 200 199 198 198 197 196 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 196 195 195 194 194 194 194 194 194 194 193 192 191 190 189 189 190 190 190 189 189 189 189 189 189 189 188 188 187 186 186 186 186 186 186 186 185 185 184 184 184 184 183 183 182 182 182 179 177 175 174 173 174 175 176 176 177 178 180 180 181 181 181 181 181 182 182 183 183 182 182 181 180 179 179 179 179 179 178 178 178 177 176 175 174 174 173 172 172 173 173 174 174 173 173 173 172 172 171 170 170 169 168 169 170 173 175 176 176 175 173 171 170 172 174 174 174 175 176 177 177 176 174 174 172 169 166 166 167 169 170 172 172 173 174 176 176 172 168 164 164 164 166 170 173 174 175 175 176 176 177 178 178 178 178 177 177 177 177 177 175 175 174 173 172 172 169 163 157 155 159 164 167 169 173 176 178 178 178 178 178 179 179 178 177 176 173 172 171 172 172 172 172 171 170 169 167 165 166 169 172 175 177 177 177 177 177 177 175 174 173 173 174 175 176 178 178 180 180 180 181 181 181 181 181 181 182 182 182 182 182 200 201 201 201 201 202 202 202 202 201 200 200 199 199 199 198 198 197 197 196 196 196 196 196 195 195 194 194 194 194 195 195 195 195 195 195 196 196 196 195 195 194 194 194 194 194 193 193 192 190 189 189 190 190 190 190 190 189 189 189 189 189 189 188 188 187 186 186 186 186 186 186 186 185 185 185 185 185 184 183 182 182 182 181 178 176 175 174 174 174 175 176 176 177 179 180 181 181 181 181 181 181 182 182 182 183 182 182 181 180 180 179 179 179 179 179 178 178 177 176 175 175 174 173 173 173 174 175 175 174 173 173 174 173 172 171 171 170 169 169 169 172 174 175 175 176 176 174 172 171 172 173 174 174 176 177 177 177 176 175 174 171 168 166 165 165 166 169 172 174 174 175 175 174 171 167 166 163 162 165 169 172 173 174 175 176 177 177 177 178 178 179 178 177 177 176 175 175 174 174 172 172 172 169 163 159 159 163 166 168 171 173 176 176 177 178 178 179 178 178 177 176 175 174 173 173 173 174 174 173 173 172 170 167 165 165 168 171 174 176 176 177 177 178 178 176 175 174 174 174 175 176 177 178 180 180 181 181 181 181 181 181 181 182 182 183 183 183