CAPE 195 263 330 342 301 258 220 160 150 157 164 184 217 241 260 262 229 219 217 209 210 205 212 254 288 343 363 431 441 464 465 484 469 480 509 510 508 503 447 383 324 324 377 415 430 424 416 427 458 493 501 496 490 477 459 423 358 337 324 332 331 341 328 314 303 328 330 331 335 354 383 438 557 665 721 719 602 527 520 542 559 576 567 480 348 218 179 228 266 286 319 314 313 371 410 357 264 213 160 139 153 193 254 288 264 216 139 112 115 133 182 240 180 126 109 102 93 90 99 160 276 334 339 312 243 202 256 380 578 690 628 459 395 426 445 446 397 300 280 349 362 343 338 277 249 287 338 390 409 422 447 451 396 306 218 161 142 113 98 106 123 130 159 195 413 497 389 424 431 453 524 481 472 489 470 463 479 530 461 420 486 570 554 412 259 169 138 138 139 150 176 173 149 152 142 150 189 218 214 219 197 205 290 413 443 304 224 256 126 82 83 94 100 132 90 59 48 74 92 78 59 40 29 30 38 49 64 76 85 92 96 86 79 92 92 70 63 56 49 55 62 68 79 84 103 131 141 125 97 87 112 168 175 163 165 209 207 193 196 197 223 239 209 222 312 518 728 728 247 316 338 331 305 255 201 154 162 171 174 189 223 232 250 244 207 209 212 210 200 200 228 255 286 315 341 401 412 442 457 461 447 463 504 524 534 508 422 363 313 326 384 419 425 423 430 455 468 458 470 485 475 463 433 370 332 286 296 298 329 350 340 325 325 343 340 342 353 373 412 479 570 686 779 775 681 577 556 526 550 591 583 484 342 219 176 216 268 316 360 360 347 372 408 361 243 173 128 120 134 162 212 260 271 226 150 142 118 130 202 240 184 157 144 123 109 104 119 171 180 199 214 241 257 259 332 481 656 684 530 370 333 371 380 381 352 283 311 405 410 341 276 222 183 188 224 268 272 286 351 389 375 333 286 222 172 223 171 151 160 153 186 222 482 511 341 361 368 390 453 388 378 383 413 380 309 304 255 304 503 638 576 407 275 199 153 154 160 181 203 180 160 164 148 149 176 221 217 205 146 159 217 286 284 298 413 339 161 115 115 117 134 132 88 61 53 78 103 94 71 55 49 35 25 32 51 73 75 65 72 76 65 66 63 46 44 33 26 35 52 67 83 88 106 122 123 110 98 89 103 163 205 200 199 258 249 204 184 179 218 230 217 246 384 635 831 760 314 337 332 316 272 216 171 148 158 168 172 191 210 221 228 219 198 202 205 201 182 201 224 251 289 292 335 376 396 422 441 438 437 439 481 531 532 475 400 335 304 333 376 394 403 409 425 439 461 483 475 470 471 463 420 360 325 316 321 319 359 363 360 345 337 341 337 351 368 384 430 504 597 692 778 793 779 707 625 557 564 602 606 499 344 222 184 217 289 364 398 406 359 344 369 296 214 156 121 119 128 150 200 255 281 272 240 175 142 158 210 227 236 257 248 175 146 140 140 139 134 119 120 151 208 274 342 516 653 590 413 288 252 274 285 299 308 325 393 457 446 358 246 160 124 115 117 137 170 213 259 324 356 374 389 358 296 466 441 399 336 255 260 304 511 493 323 282 290 283 310 301 310 288 274 254 209 176 171 301 558 651 549 425 335 238 134 139 159 192 212 179 168 174 163 160 162 156 149 161 161 226 319 301 271 381 530 321 168 136 94 104 129 120 85 65 59 69 93 101 94 74 54 32 14 16 41 65 64 57 62 66 58 53 52 55 43 35 21 35 47 63 82 87 93 105 100 93 98 124 139 157 192 213 237 237 240 209 180 178 198 210 222 292 474 715 841 842 335 340 323 278 227 186 161 157 170 170 175 184 197 217 209 205 193 193 192 191 180 208 213 256 278 283 346 365 407 425 435 437 429 436 478 508 501 472 384 330 302 331 350 355 373 403 423 426 442 462 470 473 463 436 400 349 331 355 304 286 322 326 343 362 352 334 328 344 357 389 444 519 612 713 791 801 783 700 615 567 570 588 587 493 344 226 187 222 279 351 403 425 416 358 291 265 226 146 123 124 131 155 191 208 261 310 293 258 219 197 195 208 326 341 337 262 197 194 171 129 107 91 89 106 144 234 368 533 600 496 420 321 241 235 199 193 273 384 481 538 532 408 246 158 108 91 86 103 143 190 217 274 338 394 457 493 473 554 536 495 466 411 386 413 462 394 276 229 205 196 211 244 279 238 204 216 199 156 181 348 545 565 482 402 290 183 125 129 153 166 170 154 151 136 137 159 146 118 104 131 274 462 470 363 318 433 502 409 259 140 90 103 122 108 71 54 43 33 37 52 69 60 35 15 3 5 26 56 70 78 85 77 67 55 67 75 55 43 32 47 63 72 87 77 80 93 87 89 110 126 135 142 167 188 222 209 210 200 186 178 187 197 245 356 523 636 734 817 338 324 288 238 195 173 157 148 150 162 174 185 192 199 193 188 192 198 191 183 184 212 231 244 267 304 350 371 403 427 429 430 425 446 476 487 466 433 360 330 306 318 329 344 362 377 409 425 440 460 454 440 428 407 376 350 370 382 353 336 292 345 354 340 341 316 315 332 351 403 438 483 585 646 751 807 786 668 592 555 569 582 579 492 352 242 217 226 268 359 406 400 398 335 248 244 224 154 135 131 136 145 177 217 277 324 331 334 295 237 203 259 378 385 366 366 301 223 164 127 99 85 82 91 126 217 358 548 623 565 419 298 218 162 135 174 294 428 543 635 642 515 314 183 119 83 81 101 138 176 218 251 338 392 424 479 522 437 416 399 441 465 476 456 386 315 274 265 212 164 179 204 193 174 176 204 205 162 229 416 530 557 489 338 247 176 140 122 123 112 101 96 105 92 76 104 120 116 104 150 512 643 485 351 301 294 378 321 220 139 101 99 101 84 66 49 35 14 2 8 24 40 27 4 1 0 13 42 73 103 102 87 57 51 65 79 63 31 31 41 72 71 86 68 62 78 81 91 119 141 130 135 150 156 164 182 179 188 188 177 180 196 282 374 430 533 673 694 312 292 252 215 191 168 149 144 146 146 153 170 177 191 197 189 194 194 177 176 182 214 224 240 267 312 332 367 381 413 417 424 417 447 466 474 454 407 356 344 314 295 296 306 343 363 393 424 455 460 429 424 408 399 403 394 392 398 393 321 293 326 345 341 335 313 292 321 372 421 467 471 509 664 730 760 735 648 573 557 571 569 554 476 349 295 263 262 326 402 419 382 350 277 203 205 179 144 134 131 133 150 203 265 300 294 321 338 322 273 277 328 343 342 322 279 236 189 141 111 105 99 96 102 136 203 345 509 607 531 398 310 214 134 125 220 355 462 578 668 697 606 362 137 111 91 96 130 170 207 246 257 343 361 361 393 441 357 345 376 415 420 466 445 372 349 347 364 294 227 201 204 165 132 154 189 188 172 235 418 588 595 474 336 260 205 140 97 81 64 50 48 48 48 47 54 86 129 158 229 526 655 422 301 284 259 308 295 185 120 93 86 86 82 79 66 45 17 1 1 14 39 36 10 1 2 15 40 61 118 131 101 57 42 58 82 73 37 32 33 47 52 82 60 45 60 69 84 121 134 133 133 136 152 169 167 169 180 182 180 187 219 270 332 420 526 619 552 271 243 203 181 169 153 143 141 139 140 147 157 177 191 188 186 192 188 191 172 191 219 221 243 277 292 302 341 372 397 400 421 416 445 451 452 441 398 367 354 310 270 272 285 323 355 380 410 431 424 400 379 365 362 385 415 427 440 389 313 293 327 334 330 316 295 291 332 389 473 475 562 626 678 749 780 744 628 554 541 548 551 521 503 431 324 256 267 334 401 464 412 304 244 186 169 160 159 167 140 136 156 218 270 280 259 289 326 356 337 343 340 339 269 205 156 141 135 126 112 124 138 149 161 200 222 316 561 608 470 373 327 246 170 174 294 416 475 542 611 642 482 248 109 104 108 129 192 258 260 325 326 340 347 322 338 375 343 404 433 416 386 412 400 387 335 367 422 413 354 262 195 142 112 138 164 152 141 210 447 648 576 442 344 285 220 129 73 62 54 41 36 32 34 64 71 105 159 231 409 652 583 567 365 254 220 216 207 147 101 82 75 78 83 87 82 55 22 6 3 19 44 35 5 2 3 11 44 101 177 151 101 83 54 67 94 102 83 47 35 28 35 56 55 50 55 70 83 111 105 107 124 141 159 171 171 176 188 194 194 196 215 262 331 406 468 471 518 212 186 166 159 157 148 145 143 140 138 139 156 172 180 200 225 215 193 191 183 195 216 223 233 267 279 301 337 364 383 391 413 419 430 425 431 422 401 377 366 324 264 256 277 305 334 364 392 410 392 367 358 346 344 367 415 444 436 367 307 305 305 315 321 288 283 314 364 366 415 524 681 748 768 774 782 727 626 562 554 539 546 561 522 415 303 229 228 298 354 381 333 260 234 196 170 168 182 189 135 141 158 200 248 257 252 286 328 362 359 357 331 300 222 173 128 113 110 108 112 163 230 277 295 327 394 501 626 567 407 340 337 307 268 290 377 445 464 516 582 524 338 161 104 110 130 161 267 372 359 394 449 398 377 315 337 382 402 433 409 343 316 315 309 289 310 394 491 512 429 292 181 121 107 142 172 143 123 245 502 634 522 398 309 259 183 114 102 93 84 66 61 57 62 146 154 193 234 409 614 644 607 436 269 192 166 164 162 117 86 77 72 73 80 93 104 77 34 17 19 34 41 26 4 3 10 44 97 158 218 121 93 94 75 85 104 117 103 59 41 25 15 35 60 82 90 91 86 85 94 96 126 162 173 169 164 170 197 216 213 207 213 261 337 419 514 625 768 181 153 146 142 142 138 134 139 134 131 150 168 179 197 216 230 220 204 181 190 211 218 220 229 255 293 317 352 373 386 396 414 414 418 403 413 408 406 397 370 301 257 257 274 305 334 369 384 390 390 362 338 334 341 361 403 439 406 331 294 269 305 312 311 294 295 305 336 379 426 513 568 668 747 772 764 732 655 597 584 582 567 531 470 382 290 225 218 259 298 311 265 207 191 183 182 172 160 164 154 149 167 189 233 241 254 294 309 309 325 305 263 241 186 144 123 116 107 116 133 205 325 367 412 467 560 650 680 545 379 320 321 336 353 380 448 489 486 510 502 405 259 147 117 142 146 168 234 369 449 460 485 431 399 343 350 401 442 347 315 299 262 247 242 244 366 493 573 583 458 283 165 114 108 158 193 140 128 299 538 575 450 330 260 215 160 146 186 191 163 139 124 118 157 199 215 242 344 367 555 677 467 273 171 106 86 94 108 95 88 86 81 84 104 129 146 120 67 51 52 51 41 30 30 26 50 87 139 190 213 119 93 76 69 79 91 114 94 78 55 38 22 29 76 114 131 136 122 99 89 92 125 160 169 157 141 143 165 195 214 214 216 263 341 440 565 759 922 165 140 143 154 155 152 143 133 127 129 146 171 199 231 245 234 221 205 193 193 207 218 221 245 259 298 326 353 361 381 392 407 402 397 364 386 404 414 427 387 308 265 264 281 319 363 405 420 412 395 387 363 340 348 361 394 411 385 332 297 288 295 294 304 303 296 315 353 408 470 573 614 673 747 749 731 681 616 604 604 589 561 498 416 337 251 201 202 237 285 244 182 182 184 191 188 167 168 203 198 153 168 195 240 255 267 279 271 248 238 205 172 169 167 144 133 130 121 125 150 167 324 420 469 539 629 686 660 505 346 287 273 289 328 389 472 498 461 432 394 321 251 186 153 213 163 171 202 342 453 461 429 398 416 379 345 369 365 233 206 231 234 214 209 246 405 558 631 566 405 255 158 115 150 251 252 142 158 335 523 516 394 300 254 234 203 202 235 312 282 237 186 195 201 207 228 332 353 501 636 606 358 200 102 48 32 39 51 76 123 145 134 142 172 193 189 155 107 85 84 71 65 49 50 56 79 104 153 172 168 147 108 85 64 59 86 108 100 103 86 58 48 53 96 115 145 147 125 100 80 91 116 130 134 123 109 112 131 182 224 229 223 263 344 442 601 746 944 143 140 156 165 166 154 134 123 129 148 177 193 203 226 224 213 227 205 200 204 218 223 229 247 266 308 342 363 354 376 385 386 383 359 329 359 400 439 459 412 346 303 310 337 366 408 433 438 440 422 402 374 339 347 370 367 364 368 325 240 240 268 282 284 292 300 317 370 439 536 668 762 790 760 714 672 640 635 593 565 559 544 509 445 345 252 197 171 178 181 154 141 152 166 175 163 153 169 197 239 200 173 221 252 271 278 303 270 218 172 143 135 143 162 180 172 173 153 142 160 229 386 447 481 535 593 635 605 471 345 287 267 254 288 387 458 426 333 306 282 249 280 276 245 349 276 211 243 348 394 385 346 368 405 373 331 309 303 181 151 169 184 185 191 262 413 582 651 578 404 295 241 163 237 390 305 156 196 353 492 489 373 331 300 296 278 286 333 403 421 388 278 236 206 198 227 294 484 619 580 480 328 166 71 27 17 24 36 75 190 243 213 215 232 230 205 158 104 83 80 71 68 53 57 62 77 107 153 161 158 157 128 120 75 65 85 107 100 106 108 82 68 66 79 100 114 111 102 86 77 106 128 106 89 90 89 94 128 187 236 254 256 293 344 422 489 508 704 149 155 156 174 172 151 135 130 132 167 204 226 238 233 209 206 239 221 203 216 208 212 225 257 282 332 368 356 364 390 383 376 372 343 330 367 411 460 478 439 392 353 373 388 391 417 442 445 446 424 379 355 350 355 364 359 356 341 293 231 230 231 245 251 277 293 320 377 462 579 732 835 834 756 713 645 620 609 606 562 562 548 499 419 342 275 208 162 142 137 124 117 132 150 163 163 158 163 179 209 228 205 217 225 272 300 318 280 226 170 148 132 138 171 252 271 286 285 243 251 326 385 416 453 480 507 554 540 459 381 344 324 291 301 361 378 304 206 198 202 236 324 346 380 459 357 239 268 329 312 314 288 365 391 356 344 326 268 171 136 139 149 160 239 366 512 611 647 654 593 431 266 212 376 512 318 171 227 367 466 450 362 334 321 346 366 397 463 462 527 527 449 369 364 272 441 538 620 558 434 336 245 142 79 54 54 72 116 193 293 314 259 236 233 213 183 135 73 66 58 44 40 43 59 84 113 152 141 152 152 123 130 113 84 74 86 102 105 116 119 100 91 85 101 116 94 75 82 85 92 132 158 138 118 111 97 93 146 218 252 270 283 293 324 328 405 540 699 126 139 165 180 156 136 133 139 145 172 200 218 239 232 210 208 216 221 210 208 213 215 238 270 314 367 399 384 401 412 404 391 369 329 344 389 432 469 477 454 431 408 414 414 413 415 447 457 436 408 373 347 324 320 343 363 370 330 281 258 204 191 211 235 260 279 318 388 481 604 749 851 839 831 705 577 569 554 554 546 551 532 494 412 333 275 192 148 132 121 114 108 117 155 191 187 160 139 148 175 200 211 226 215 259 303 327 286 245 213 208 171 154 204 306 333 392 386 345 326 345 342 381 407 414 433 473 487 477 447 414 392 351 321 326 289 212 154 160 175 222 334 410 482 508 361 251 276 302 289 297 276 375 386 374 329 305 242 168 134 122 129 187 344 521 622 629 614 615 562 420 288 328 534 564 316 198 258 363 413 412 340 292 291 330 371 417 474 423 512 566 557 584 579 510 699 697 594 438 302 241 204 167 147 153 188 258 326 366 365 312 247 205 193 163 129 104 56 47 38 38 39 47 66 117 173 209 167 153 124 99 116 115 101 90 89 96 114 127 129 147 131 112 132 119 72 60 83 118 152 174 198 222 210 173 118 101 159 224 266 257 298 292 294 333 451 583 731 125 144 156 150 141 138 139 142 166 180 192 207 211 207 205 206 219 238 227 219 222 232 252 297 349 396 439 437 446 447 435 400 375 319 354 402 448 482 480 473 473 462 445 427 418 413 435 443 427 387 343 320 316 332 347 354 353 325 301 229 179 171 201 209 244 275 322 420 526 664 780 799 851 787 661 532 534 521 535 543 546 530 479 389 323 303 253 190 140 111 106 117 147 179 191 187 164 135 126 143 155 192 204 202 257 307 318 274 246 232 229 201 169 167 284 372 406 382 325 287 282 305 371 395 396 410 426 470 477 442 433 431 386 326 280 214 168 151 162 176 236 372 496 554 524 359 251 272 301 301 302 282 338 369 323 270 251 220 174 160 163 180 285 451 591 641 581 530 516 442 346 344 488 648 556 323 237 263 309 348 372 308 275 270 283 298 330 368 288 386 399 506 627 699 745 813 684 458 301 239 220 200 216 255 319 426 528 544 476 363 262 215 173 161 143 107 72 44 51 61 78 98 124 101 134 184 180 179 122 103 102 113 115 110 107 101 103 110 125 149 193 191 159 139 100 56 57 110 178 218 242 256 271 253 203 121 122 172 213 235 251 258 306 298 338 484 654 832 138 144 137 135 129 126 138 147 149 167 191 201 225 252 256 242 231 242 249 238 232 243 278 314 375 405 426 457 460 452 427 391 366 320 362 421 462 491 491 489 493 486 466 428 428 417 409 407 405 377 342 326 328 342 344 341 333 314 292 223 167 160 194 212 253 289 345 441 533 644 671 786 799 729 608 481 462 457 486 525 525 494 433 384 345 303 262 210 149 114 109 120 148 179 194 181 147 122 126 143 152 177 174 176 234 280 274 263 234 208 197 190 193 197 283 373 370 326 243 206 227 295 370 389 387 404 454 501 480 434 429 423 371 299 230 168 148 153 174 197 287 443 582 621 539 355 248 274 320 340 341 309 338 341 251 185 172 176 173 198 253 307 397 444 513 564 519 452 390 328 342 485 672 726 555 387 280 248 258 314 345 292 251 241 223 209 210 230 209 160 216 364 501 662 802 830 628 382 258 225 219 219 242 327 459 588 650 590 444 306 222 176 154 131 108 77 53 48 83 143 208 246 207 126 159 158 140 112 90 91 110 109 99 100 98 94 95 104 135 179 223 235 208 153 92 60 68 128 204 262 325 292 273 259 202 107 133 182 220 206 188 230 219 262 327 517 747 907 136 125 117 124 127 131 137 153 166 158 168 196 229 248 236 232 256 266 254 248 255 279 306 327 354 399 419 464 464 452 427 375 346 320 367 431 474 493 498 497 489 486 458 426 425 409 377 368 376 376 366 346 337 343 342 344 341 322 286 219 184 189 189 224 268 316 360 426 458 560 678 764 751 669 546 437 405 408 434 472 454 424 417 373 341 322 285 216 148 118 116 133 160 189 212 216 198 152 141 160 170 180 172 174 203 253 243 246 217 183 173 150 165 192 280 347 318 247 174 165 220 281 354 383 361 398 510 558 491 418 401 377 313 248 201 172 161 171 207 243 334 517 645 657 538 342 213 286 297 325 325 287 317 319 247 157 130 146 177 212 313 364 426 503 520 489 469 407 306 270 350 564 763 762 627 466 319 239 241 270 302 272 208 191 169 131 127 114 102 70 132 229 331 524 720 762 576 369 271 244 219 209 237 317 446 559 583 492 336 234 191 152 130 96 71 54 39 53 129 247 443 380 261 254 187 163 122 74 65 84 102 91 85 92 93 90 93 109 147 197 245 283 277 199 111 83 98 129 228 337 348 286 267 276 193 98 145 160 184 184 164 177 187 262 365 525 825 898 127 102 98 113 131 142 147 152 166 159 167 204 221 240 267 274 283 299 280 255 279 301 310 332 364 411 428 461 454 437 407 353 324 334 386 453 475 495 491 489 480 475 446 416 403 383 360 361 352 362 376 344 323 330 335 331 315 306 271 219 192 196 205 250 298 335 358 423 535 613 683 719 747 642 504 423 360 350 374 382 382 359 350 345 355 359 336 272 189 137 128 148 181 220 256 264 247 194 165 190 242 199 175 176 163 189 204 190 200 180 151 146 181 224 279 311 266 186 143 153 196 243 362 412 382 425 551 579 474 390 354 291 224 189 178 182 190 203 214 279 393 603 684 657 524 314 232 252 290 332 317 276 296 322 260 170 142 158 187 213 262 383 499 551 549 520 462 347 250 255 375 600 738 764 655 426 315 236 223 249 256 229 178 144 103 88 70 54 47 95 172 208 273 447 627 670 552 492 413 309 241 212 230 277 359 450 465 378 256 209 169 135 114 90 67 53 52 79 243 405 499 496 361 260 157 121 97 63 57 75 88 85 86 92 98 100 111 130 160 198 233 261 270 229 174 170 172 213 291 326 284 249 266 306 208 113 131 142 162 157 155 179 201 274 376 589 820 823 110 89 83 94 102 112 117 140 147 156 176 226 275 265 276 270 275 294 280 282 285 306 338 352 390 423 431 469 453 426 391 350 340 354 397 438 455 484 478 485 474 447 429 401 379 362 348 344 333 333 344 314 310 324 311 304 298 281 249 218 200 204 225 261 312 343 419 499 677 667 683 697 705 599 471 377 326 324 324 319 326 316 305 325 349 369 379 338 257 185 156 169 187 212 258 285 274 227 199 235 289 250 165 165 170 153 141 148 184 166 147 155 195 245 267 301 251 174 146 157 178 277 422 459 426 460 555 549 429 348 292 213 177 156 156 172 198 218 208 310 466 657 685 614 478 344 242 218 270 333 289 266 292 291 236 185 175 188 195 194 313 469 558 590 583 549 466 322 234 277 409 599 682 725 576 394 308 246 224 232 230 193 151 138 90 63 47 47 61 226 262 216 232 373 512 554 546 532 497 384 269 220 220 245 289 354 381 330 250 204 151 109 106 100 92 70 80 135 347 500 502 432 293 199 147 98 73 63 76 98 108 107 102 104 106 109 116 134 157 172 189 218 238 244 244 208 209 246 277 236 207 229 280 402 367 250 151 126 132 147 142 192 257 317 410 613 773 791 88 83 79 86 89 86 97 120 136 155 198 246 294 319 325 338 313 283 275 258 274 320 348 376 411 443 444 466 449 419 375 331 329 334 376 418 439 478 471 468 463 437 413 392 356 338 319 307 311 315 313 285 287 301 293 290 283 259 229 214 213 211 226 254 325 413 521 627 788 680 662 681 652 544 419 353 320 308 289 247 273 275 263 296 296 319 351 339 296 247 214 192 185 210 241 258 246 222 222 281 341 310 205 198 189 199 164 131 166 182 159 169 213 240 259 336 322 252 215 215 250 360 464 478 451 475 522 490 380 303 250 179 162 143 144 162 185 197 209 362 524 654 635 610 486 357 199 194 282 323 244 249 281 219 170 161 161 176 212 267 382 495 567 594 555 493 419 312 281 352 455 635 732 671 506 356 285 244 222 208 188 173 120 112 76 59 64 103 180 410 349 235 225 306 341 415 477 543 551 438 298 214 198 220 247 280 314 304 244 176 125 96 98 107 134 144 159 211 268 374 438 366 270 185 132 100 70 66 85 113 134 130 116 113 119 121 112 117 142 164 191 216 223 241 247 220 187 192 186 148 163 254 283 495 511 342 189 123 107 140 161 180 236 320 374 531 722 696 72 71 66 69 74 77 88 109 142 158 212 268 319 338 345 333 283 251 265 303 319 316 340 369 411 439 445 468 461 413 368 349 346 342 381 434 446 469 465 474 464 429 399 379 341 326 307 290 289 296 297 287 287 285 282 282 271 250 230 220 219 219 237 290 374 502 653 796 839 666 698 689 588 505 399 365 333 298 247 207 214 217 208 226 231 248 281 293 289 286 255 206 196 224 244 241 223 225 239 311 366 322 276 252 169 201 196 156 186 202 181 202 245 272 304 375 398 360 335 337 361 434 487 481 462 466 460 404 334 278 211 161 150 142 146 161 175 181 279 445 571 625 614 556 424 287 172 187 302 314 270 255 258 182 139 132 154 183 249 337 397 461 527 524 444 363 313 290 358 495 653 747 731 610 453 335 253 226 204 196 169 153 112 83 83 118 160 259 406 477 355 232 199 208 245 324 435 554 572 448 297 204 178 195 214 240 260 241 196 157 115 101 102 119 154 177 179 192 319 341 334 308 258 205 150 110 74 65 69 99 136 142 123 111 118 129 126 120 137 158 177 218 253 255 247 208 147 111 108 113 134 246 332 525 512 353 207 136 122 166 183 190 196 257 446 670 703 538 63 63 58 65 64 66 76 106 144 174 227 280 322 347 348 343 317 285 277 323 336 320 355 387 424 441 458 476 459 419 405 375 339 337 380 416 440 477 469 482 470 449 399 353 325 323 317 298 282 287 296 282 275 281 282 277 264 250 240 233 230 238 268 326 424 607 827 947 824 675 755 668 548 483 455 363 327 300 256 219 213 205 187 200 218 227 241 253 274 282 258 225 227 257 264 247 224 225 253 319 333 335 341 308 188 191 202 205 222 213 203 252 283 307 345 370 361 368 409 420 447 491 502 484 464 443 420 375 313 243 168 145 152 156 164 180 179 182 315 519 553 622 603 503 357 236 163 186 295 309 290 262 225 202 175 170 187 216 274 344 376 408 442 391 284 223 210 276 462 670 763 748 670 538 399 309 230 203 193 167 150 117 95 81 141 214 310 474 596 561 500 335 209 183 204 268 409 549 557 438 299 217 192 181 197 229 224 195 162 141 117 102 85 108 113 152 195 253 303 286 238 218 218 202 169 133 96 75 72 93 122 135 120 102 98 111 132 132 134 143 176 211 231 244 231 166 133 88 105 119 157 288 439 528 458 321 214 156 164 222 265 277 290 379 574 734 650 409 57 60 58 59 54 56 69 101 143 178 229 288 317 324 335 330 309 287 297 339 341 328 353 381 408 426 451 467 476 465 440 412 377 371 410 411 437 468 472 507 510 463 434 375 313 309 319 300 268 273 275 263 266 283 287 276 266 258 251 240 237 250 277 354 471 688 927 996 787 693 739 687 632 478 407 347 331 324 289 256 249 245 242 232 245 249 245 256 282 291 275 252 253 279 283 257 218 190 213 258 277 299 344 360 263 231 202 216 213 242 212 248 264 280 298 326 281 328 417 459 510 546 523 484 464 445 417 378 309 218 152 140 156 179 210 237 224 217 275 503 574 644 608 458 310 217 178 199 273 278 260 256 223 190 192 221 248 263 281 320 354 366 357 293 219 194 199 312 533 762 754 674 581 466 346 272 233 191 162 137 126 91 77 125 220 352 497 629 656 652 433 240 163 143 173 271 424 529 509 425 332 247 210 177 196 208 195 175 150 130 117 98 76 80 97 143 200 250 299 241 214 189 191 182 163 134 114 91 82 93 110 118 108 93 85 90 109 118 144 145 143 150 174 182 178 124 98 120 167 203 310 447 527 535 388 289 221 169 199 224 287 326 395 525 653 700 587 359 55 63 58 70 60 59 79 105 147 182 219 285 313 330 327 319 305 310 342 369 369 364 378 405 427 445 466 462 458 473 451 418 379 369 390 411 428 498 501 522 525 480 447 374 304 299 309 296 267 269 252 250 267 284 289 289 284 266 251 240 242 264 306 413 563 778 946 936 748 684 703 736 567 411 352 346 344 343 317 287 280 278 282 277 288 288 282 287 297 296 281 263 259 276 286 276 249 198 168 175 227 294 372 424 364 308 211 212 186 211 210 228 207 210 217 239 225 305 407 471 549 591 550 494 465 451 425 381 325 237 163 149 167 199 232 276 278 285 353 470 568 640 587 408 279 225 193 200 211 212 198 185 174 177 209 266 322 316 285 271 280 290 288 274 224 205 270 433 637 765 685 586 509 423 370 287 220 167 135 119 102 84 88 187 322 468 577 608 625 566 346 185 128 118 175 306 459 517 463 421 365 255 193 171 195 199 187 166 144 123 111 107 106 94 111 148 183 227 268 208 181 175 167 158 142 123 101 91 100 113 112 98 92 89 79 77 78 99 124 125 93 105 109 126 145 125 110 251 333 413 511 556 523 471 334 277 250 237 222 236 296 355 450 565 637 621 471 274 61 76 74 97 83 76 90 120 158 180 191 239 293 326 314 297 308 349 380 399 404 400 397 400 406 412 425 442 464 469 448 431 415 414 411 419 424 471 499 502 513 486 418 342 296 295 301 280 255 259 239 244 262 275 285 296 290 265 244 236 243 285 377 523 715 927 977 920 749 664 706 660 495 378 321 314 344 350 321 289 273 276 281 289 292 294 300 307 309 296 273 259 255 258 265 262 259 235 169 171 237 359 440 491 453 366 240 201 183 173 207 248 204 166 161 177 236 328 408 466 547 588 572 520 464 442 421 391 365 303 223 188 234 234 234 247 263 304 381 424 519 620 549 366 251 215 194 157 149 147 150 151 146 153 214 295 357 330 262 227 226 222 224 245 242 288 390 554 704 709 592 503 455 419 373 281 200 162 134 128 99 104 133 233 396 451 520 586 587 479 291 157 110 128 209 337 450 460 413 387 314 230 179 164 187 178 171 165 144 138 119 123 122 104 103 123 149 183 190 156 167 174 178 159 129 108 90 90 104 109 99 87 81 81 79 74 66 88 113 107 91 84 82 96 149 173 196 465 527 561 581 536 453 378 303 288 292 265 246 273 327 396 484 562 591 521 368 255 72 94 98 111 105 97 107 129 159 173 199 260 308 309 287 297 335 385 416 428 435 430 423 415 415 438 448 446 463 466 450 440 406 386 376 415 453 466 495 504 530 506 411 344 306 299 285 258 228 226 215 215 238 261 275 275 265 249 234 226 238 303 447 651 865 990 1030 926 744 653 703 596 444 350 300 317 334 361 342 326 289 255 254 266 281 285 305 320 309 282 257 250 255 248 240 240 236 239 210 232 310 458 468 498 509 368 308 230 199 196 206 228 216 183 158 167 277 356 398 420 468 527 539 503 446 403 368 352 370 367 320 277 322 312 277 263 261 308 357 389 495 579 497 331 214 178 174 132 112 107 118 128 125 142 230 330 361 318 254 220 204 187 200 237 286 375 494 647 733 639 513 474 419 382 312 246 193 160 135 132 120 154 194 214 290 401 491 548 552 439 274 170 144 177 240 310 361 372 372 324 266 211 165 143 161 162 161 162 156 138 122 129 118 109 103 94 101 122 126 93 82 122 164 159 119 90 80 82 92 94 91 87 80 82 87 73 65 86 118 98 93 92 96 111 193 273 389 588 563 527 487 429 370 322 271 254 257 243 241 279 332 402 495 553 563 499 377 290 85 103 108 118 108 114 120 128 153 184 215 271 295 292 280 303 354 398 418 427 441 450 459 489 461 405 419 429 455 460 435 440 427 391 381 411 422 460 455 499 516 519 444 369 322 280 260 240 215 208 184 183 225 252 257 250 237 228 219 216 239 336 540 756 887 1010 1044 835 675 669 674 558 437 344 300 329 355 390 418 398 337 274 257 264 270 273 297 311 295 270 250 240 235 222 213 222 221 246 272 333 397 504 486 517 536 458 409 293 220 242 255 223 213 215 210 226 311 374 393 385 421 490 500 462 413 356 308 303 349 391 386 380 402 349 278 263 284 302 334 383 482 549 457 295 277 191 154 111 86 84 97 105 107 136 233 323 342 332 282 215 184 169 183 236 316 423 563 701 738 664 518 457 386 326 269 231 192 171 150 140 135 183 200 225 288 380 460 516 515 406 264 182 162 190 223 244 286 325 339 278 246 212 156 126 126 141 138 154 158 139 120 114 115 117 114 136 142 110 88 79 95 131 168 161 113 76 70 79 87 91 91 92 94 104 103 86 85 93 107 98 100 124 139 205 337 426 590 636 507 429 373 330 309 295 246 233 226 185 194 249 321 421 519 561 591 583 507 354 103 112 118 113 107 122 133 152 169 191 227 270 274 268 278 320 364 399 417 422 423 427 421 419 419 425 437 445 460 458 449 399 359 364 365 377 399 436 457 502 493 497 476 386 313 291 255 241 233 206 178 170 210 230 227 222 217 209 199 209 254 343 500 711 891 1067 980 746 638 679 612 530 483 319 285 310 346 375 442 424 372 305 269 260 255 258 277 286 271 252 239 213 187 192 214 227 227 265 339 427 472 501 485 508 509 479 464 376 285 298 311 271 229 262 290 307 330 380 389 402 451 500 500 455 409 347 269 258 312 349 368 417 422 359 249 227 262 278 297 372 471 502 422 413 290 191 138 108 81 83 95 88 91 143 225 275 317 322 272 218 176 160 181 249 347 473 610 681 736 695 516 427 367 302 252 228 182 190 183 156 150 146 191 240 290 375 455 495 465 362 250 183 163 167 180 213 251 274 283 246 221 201 147 126 122 120 126 138 143 127 102 103 111 103 170 239 230 217 138 89 110 151 178 157 100 66 65 76 83 101 96 98 106 123 131 114 112 107 110 98 96 132 206 300 425 543 661 615 442 357 332 288 245 225 204 213 216 169 165 236 344 451 492 522 592 614 598 525 110 112 114 107 109 131 149 166 182 204 233 261 254 254 285 331 366 393 403 411 405 390 389 413 404 411 442 434 451 437 408 378 377 375 367 400 425 428 457 442 468 472 451 382 285 247 233 238 235 201 170 172 207 212 202 200 195 186 188 202 238 323 462 677 931 1042 877 672 612 655 572 541 471 315 297 281 292 355 437 456 390 322 275 246 244 248 243 242 238 232 216 187 173 195 237 255 259 294 385 488 522 514 464 444 456 445 460 446 358 341 321 322 274 281 295 324 381 459 481 505 535 539 519 468 414 347 269 258 281 324 381 447 438 356 249 232 291 269 252 384 468 471 453 385 299 201 140 119 114 126 135 110 95 137 177 244 317 307 254 222 193 172 206 301 406 517 591 661 725 652 477 417 377 305 250 233 198 226 232 223 195 179 205 252 306 378 445 468 428 339 246 188 171 167 184 221 263 256 254 224 199 171 134 127 124 122 113 112 106 98 77 74 72 99 200 245 356 337 216 139 119 122 128 115 79 57 57 61 80 108 111 105 108 130 135 143 156 152 152 130 112 195 282 350 442 581 629 527 401 353 344 295 238 209 193 181 161 167 217 288 354 414 436 485 531 589 650 674 113 111 106 109 121 144 159 174 189 208 230 246 232 248 287 324 342 357 376 384 375 362 365 366 368 410 444 454 453 413 400 387 361 371 355 339 393 427 451 463 469 437 434 377 353 298 277 266 232 191 184 177 187 197 188 179 170 170 179 197 240 338 507 721 934 969 779 622 606 646 547 494 457 353 318 263 291 342 425 463 399 344 297 255 249 253 232 214 205 203 198 184 186 209 242 269 287 317 383 459 479 491 431 392 404 414 402 417 391 355 295 321 297 290 285 325 384 476 539 600 602 581 561 502 432 361 311 314 328 349 404 482 472 395 284 257 295 229 276 280 405 439 409 370 297 203 141 143 173 192 184 146 123 122 166 249 291 268 249 249 228 212 255 352 417 506 561 679 707 608 458 424 398 330 266 249 238 254 257 263 243 214 228 267 329 371 402 426 399 360 311 224 174 183 214 267 299 264 244 212 188 172 140 120 115 104 86 80 63 54 40 35 50 85 170 296 376 306 215 165 118 91 79 67 56 49 44 48 73 101 126 126 126 142 135 158 150 148 152 177 181 257 308 343 455 596 582 502 399 357 371 343 288 233 186 191 226 226 267 306 316 337 424 430 434 498 620 699 133 121 112 114 144 157 179 198 199 206 215 223 232 256 278 289 324 341 365 378 360 354 343 354 382 413 433 423 418 405 372 351 357 364 369 396 394 435 451 396 428 427 395 385 372 297 271 240 207 185 173 172 177 176 168 158 153 155 166 198 259 360 533 749 898 872 679 570 593 612 543 503 442 378 327 265 291 340 407 433 381 357 314 270 258 246 221 198 187 185 182 179 191 213 232 253 295 328 351 387 407 432 399 373 355 328 317 319 321 315 251 256 273 278 249 282 341 399 508 596 602 571 550 508 456 428 420 453 437 410 446 508 500 407 292 286 319 258 259 294 398 412 382 359 324 217 152 147 190 218 203 189 170 164 201 250 257 239 245 259 256 252 295 366 404 490 568 668 682 568 436 437 421 359 292 282 269 256 257 276 278 254 248 281 349 379 390 417 433 392 297 219 191 225 283 350 354 278 232 219 210 182 141 99 87 71 62 57 31 23 34 39 50 160 295 369 358 269 188 146 107 81 70 63 55 53 47 55 87 106 120 126 140 162 152 141 122 123 125 180 233 268 283 333 482 590 586 514 378 316 338 345 327 282 249 244 243 270 277 300 339 334 407 367 360 393 546 672 130 123 123 134 141 155 188 211 209 204 202 206 222 241 267 287 322 343 356 353 345 330 351 354 366 400 417 421 414 375 336 364 383 375 340 349 395 387 398 362 419 419 381 354 340 331 290 273 245 207 200 170 151 156 149 140 140 147 167 210 282 390 563 770 867 775 576 483 497 510 563 539 453 365 310 275 290 351 384 378 341 326 307 269 243 223 197 176 177 180 182 186 192 208 221 235 268 319 349 370 369 405 364 377 361 317 258 231 253 260 253 253 247 220 217 278 359 430 512 565 548 530 537 509 475 472 502 553 494 421 469 526 497 401 312 341 343 345 257 330 398 396 360 362 355 243 160 151 180 200 220 217 185 184 228 259 256 252 262 273 288 290 323 410 458 517 581 658 660 536 430 450 444 430 373 308 264 252 255 272 294 286 279 316 365 378 376 412 453 407 298 220 211 284 369 418 390 318 290 261 255 198 143 84 54 46 55 39 20 11 10 27 77 277 395 350 263 200 167 134 105 101 97 89 70 63 62 65 94 109 111 104 104 104 115 128 135 153 148 192 250 268 295 367 469 555 582 475 336 269 257 278 271 247 239 229 212 213 271 311 333 336 377 337 341 375 540 607 111 112 119 131 121 142 176 201 206 198 195 195 202 248 277 291 308 328 337 326 320 313 326 340 350 358 385 395 369 353 342 331 333 334 315 360 353 386 380 377 382 401 339 362 341 310 302 267 220 198 183 151 133 133 129 122 124 138 166 220 309 433 606 791 837 687 511 458 379 412 532 539 457 354 322 329 324 373 376 322 296 287 280 255 229 203 172 159 175 191 199 208 211 210 210 231 260 308 350 357 350 364 346 346 341 331 279 235 244 246 270 266 223 192 230 312 398 460 507 506 472 460 471 506 517 501 568 640 586 511 519 514 476 446 439 391 399 361 252 316 371 351 360 402 396 261 160 126 127 171 225 229 193 192 237 267 275 294 309 317 331 330 361 452 503 537 599 666 656 527 437 449 448 452 418 342 280 256 276 301 312 301 297 327 352 350 366 410 431 387 299 235 237 320 390 409 389 354 348 316 306 240 166 78 36 29 40 33 28 26 23 46 142 312 380 296 201 167 166 152 130 125 124 116 98 77 74 75 96 109 97 91 90 96 118 149 166 191 187 199 222 242 294 378 449 535 536 410 296 225 192 221 221 211 206 207 222 238 267 313 321 342 365 343 354 378 473 568 79 83 96 105 115 139 167 189 191 188 190 193 210 265 282 288 295 313 322 318 314 308 325 335 329 338 365 367 341 320 317 326 329 328 337 338 310 379 367 343 348 342 329 370 327 368 279 262 237 196 153 138 122 117 113 109 117 139 175 237 337 476 640 777 766 610 534 426 333 362 500 530 447 314 305 358 359 386 357 316 283 269 259 227 217 193 161 168 200 220 233 240 239 230 229 256 274 300 314 317 313 319 314 269 312 364 353 325 300 294 336 308 215 190 245 342 452 528 531 511 505 429 382 441 476 509 597 668 597 508 486 480 449 456 514 422 358 327 262 271 310 291 335 464 461 314 230 147 115 153 202 199 177 198 245 275 289 319 358 372 370 364 414 482 504 524 589 666 651 526 498 449 432 445 433 364 301 285 297 305 304 312 318 319 328 328 334 363 363 333 287 251 256 321 335 343 337 329 330 339 323 265 170 66 24 17 18 32 47 60 76 139 279 413 384 255 179 158 163 159 147 127 122 124 113 94 82 92 97 112 110 110 107 120 125 153 157 187 182 165 166 201 267 367 470 517 462 347 246 186 172 197 185 185 188 193 224 238 238 280 320 344 362 330 322 336 412 538 70 71 81 96 116 144 166 174 177 176 186 207 245 292 300 294 281 287 301 309 314 303 295 295 297 329 346 344 342 309 289 314 314 311 335 326 323 323 350 317 304 296 288 294 331 333 270 260 253 180 157 150 126 117 111 112 116 134 180 257 374 525 681 777 754 645 530 417 332 345 474 511 450 302 296 356 386 393 373 348 298 255 247 226 221 200 174 197 237 259 271 284 283 267 287 330 326 292 283 291 268 260 248 232 252 352 411 385 353 327 361 406 301 249 300 392 470 503 496 477 439 390 343 330 393 472 547 598 539 421 390 391 406 450 520 420 327 296 268 251 256 261 332 478 539 514 315 148 105 139 175 168 161 194 243 271 272 300 369 403 385 383 455 502 477 490 557 652 647 595 514 439 415 438 443 395 330 306 308 302 289 281 274 283 306 317 335 354 338 312 294 276 278 284 285 283 270 265 282 314 310 264 154 57 17 11 14 48 95 129 175 255 373 442 370 243 178 149 142 127 107 98 96 105 104 92 73 79 77 96 127 137 126 142 159 159 149 150 142 135 140 183 291 412 475 453 380 297 205 158 183 187 180 164 169 208 248 226 210 255 305 341 341 291 276 309 371 496 74 79 89 110 127 149 165 169 167 164 191 219 272 311 310 294 275 272 292 302 304 298 287 291 293 326 327 306 307 296 282 291 314 340 334 331 315 326 346 302 298 251 226 290 295 336 302 264 259 187 160 138 114 120 116 115 132 164 222 316 450 603 705 735 713 590 480 394 337 374 468 517 439 333 281 315 327 365 377 361 329 277 279 259 239 223 208 247 280 283 294 311 323 332 348 367 371 304 272 255 246 210 201 223 292 406 481 446 389 400 443 454 363 331 393 452 474 475 457 416 385 373 367 334 308 411 528 520 400 307 305 304 341 433 501 392 291 254 236 235 222 237 248 364 525 546 340 151 105 149 185 173 164 182 213 241 255 287 352 400 401 414 473 487 457 481 554 584 641 604 510 425 403 430 439 401 353 320 306 304 290 268 261 274 300 322 345 360 333 310 305 294 280 249 223 219 206 198 231 267 311 258 136 96 49 20 16 67 157 214 251 312 386 412 337 252 226 178 149 106 70 75 102 93 83 72 70 71 74 118 137 138 143 171 171 148 135 132 134 145 178 249 342 430 454 381 320 268 192 151 172 206 210 214 226 253 262 212 224 263 279 301 307 267 256 286 327 411 83 99 120 133 141 157 163 162 156 162 205 246 288 320 301 278 273 271 289 292 296 293 288 275 274 298 299 310 317 305 293 298 327 324 321 344 334 338 321 285 250 218 267 333 288 242 242 255 219 205 177 148 120 119 116 138 120 116 172 284 375 509 683 715 670 535 439 376 360 398 475 524 459 384 365 310 322 355 375 383 371 351 352 317 291 277 265 294 317 324 344 363 379 403 423 419 382 309 245 218 209 198 200 306 405 513 552 519 446 424 442 442 396 406 426 472 492 475 444 374 313 284 275 265 259 356 440 407 378 267 195 197 276 442 493 349 239 198 185 194 192 188 235 380 545 567 373 185 129 180 213 184 166 161 167 202 240 275 337 391 424 445 464 460 454 464 528 580 630 571 502 408 386 413 424 391 346 322 317 308 283 258 243 252 289 320 345 352 315 301 294 288 258 229 167 167 163 160 201 267 315 324 227 122 55 24 24 70 179 260 297 325 342 336 296 253 217 179 156 124 82 85 118 105 70 68 67 68 91 108 141 142 137 160 158 142 139 146 170 221 279 331 385 435 403 311 285 254 224 166 167 224 238 246 256 257 237 204 207 225 225 240 261 256 241 250 299 368 97 109 126 149 162 179 174 161 149 171 223 274 309 321 287 269 276 270 285 293 298 291 282 264 258 291 296 312 342 344 316 291 312 338 334 348 314 313 304 258 234 222 214 223 212 212 250 230 215 189 162 147 144 151 142 119 152 214 246 318 438 615 776 741 608 484 392 349 385 423 475 506 459 441 396 319 324 359 382 393 392 400 393 360 332 312 303 320 345 371 396 400 405 435 467 456 391 301 231 212 208 205 243 331 391 463 513 482 423 386 398 419 443 455 488 522 551 536 466 359 264 209 188 201 242 290 304 345 336 215 185 179 233 408 466 303 226 194 178 175 187 191 253 395 564 582 409 242 182 205 220 189 154 129 125 168 221 261 332 388 434 445 447 444 441 454 536 613 611 538 483 405 363 387 409 392 380 355 335 324 286 245 224 230 274 320 346 346 319 304 290 269 229 194 132 149 160 179 223 324 353 346 241 120 55 28 37 109 209 289 329 328 313 296 270 238 180 144 137 122 97 100 117 107 95 63 50 60 77 109 154 154 141 139 136 134 155 190 242 313 349 357 418 459 350 256 257 260 217 152 162 210 219 211 194 203 202 180 166 169 183 210 233 252 264 260 285 358 120 132 161 183 183 180 159 152 157 190 243 287 302 308 289 268 257 261 284 300 299 291 268 245 250 265 298 313 320 334 326 303 310 321 306 308 304 320 290 247 222 196 222 241 241 221 274 187 159 153 159 142 148 109 138 150 182 210 262 420 611 736 768 691 570 472 381 337 349 417 472 475 444 428 387 321 316 335 368 390 395 421 429 392 373 353 327 320 335 375 414 436 464 494 512 472 371 320 290 230 226 220 268 326 228 297 348 354 286 339 362 359 394 433 458 501 566 589 515 377 254 189 173 182 193 209 286 395 356 210 177 220 339 430 462 293 246 241 199 188 191 206 267 409 576 581 435 291 236 237 237 209 156 106 97 142 198 254 335 392 424 433 433 426 412 455 560 630 577 512 457 379 328 353 370 395 420 411 385 337 275 226 196 204 251 299 333 384 382 348 315 263 210 163 124 156 198 251 272 339 397 330 219 115 62 54 74 141 234 298 317 320 301 256 231 201 130 108 112 116 97 100 106 110 122 81 61 69 112 119 144 165 161 144 137 138 178 241 302 338 321 333 436 478 341 295 240 237 183 141 153 173 179 179 172 174 180 167 129 125 161 210 243 272 326 345 346 373 132 155 189 201 188 167 147 149 172 216 278 310 300 302 288 257 244 272 286 288 289 282 249 226 229 264 292 298 301 324 319 293 300 297 285 287 263 269 255 234 212 242 236 198 187 215 195 174 173 142 119 146 141 135 107 118 178 261 398 571 701 732 708 647 549 483 391 342 309 331 390 418 426 428 410 331 318 307 349 380 400 405 407 398 387 360 319 311 338 385 427 452 483 515 517 484 433 335 275 228 211 209 230 226 181 230 283 295 223 221 246 340 374 332 333 399 483 526 490 381 258 196 193 186 175 211 347 516 420 277 244 304 400 516 449 281 271 240 202 196 201 216 285 451 599 576 443 343 302 285 270 240 185 120 103 143 186 241 309 377 382 374 378 385 392 489 576 613 542 487 419 342 295 285 317 378 424 430 407 351 277 217 176 174 210 251 293 395 412 409 362 285 215 158 126 176 199 279 346 406 428 298 189 119 88 99 130 180 245 284 298 300 253 197 175 159 108 89 94 111 104 106 107 123 122 113 103 105 133 142 135 134 134 144 143 144 191 271 325 299 253 296 413 420 318 288 239 227 171 129 141 141 150 156 158 159 159 153 125 124 151 194 257 312 365 395 434 511 153 199 209 193 180 161 151 158 186 239 292 303 305 298 275 253 257 282 273 274 272 256 209 203 235 258 279 285 297 312 311 297 286 270 249 248 251 258 260 229 199 189 170 180 198 188 190 173 174 166 171 167 153 155 155 138 233 375 511 636 690 666 614 573 535 467 411 389 374 342 361 407 414 390 355 264 294 284 315 357 378 380 381 382 377 353 309 298 339 384 419 457 499 527 520 506 436 288 221 181 177 178 185 177 260 294 307 314 307 296 306 356 365 306 314 364 432 475 466 411 369 312 226 211 213 282 402 528 467 334 353 449 483 617 610 333 295 209 169 180 189 195 316 512 621 594 489 413 365 316 291 272 213 138 111 142 178 219 272 303 331 318 347 377 408 546 602 587 512 471 390 358 296 265 285 326 370 395 388 347 290 239 199 190 185 202 279 378 408 450 405 312 221 151 115 131 180 297 409 440 399 261 173 141 136 148 160 169 191 240 272 262 206 150 136 134 106 90 90 102 108 133 133 133 92 87 100 105 128 143 127 115 96 102 119 138 196 285 323 245 183 212 298 328 256 243 241 229 174 122 121 147 148 147 136 147 153 138 148 151 157 191 250 292 317 398 518 546 196 224 211 194 179 158 146 161 206 257 275 296 308 282 235 245 251 254 250 255 253 221 199 209 227 244 283 285 289 298 301 291 278 267 252 234 223 226 216 211 190 177 182 195 199 183 174 179 172 169 156 145 144 160 195 203 304 449 566 647 646 572 518 494 468 463 443 403 380 329 373 368 411 364 299 240 281 258 292 303 316 330 339 339 345 336 296 298 325 345 382 436 470 492 514 475 381 249 185 166 175 195 222 236 352 385 387 339 335 333 358 393 329 297 328 379 450 476 459 455 416 320 274 302 352 484 506 553 511 470 512 589 606 648 565 263 185 150 132 139 155 180 342 524 615 619 535 437 381 339 305 272 208 135 100 120 161 183 251 265 275 287 379 443 458 602 602 550 504 493 470 382 297 270 274 288 310 337 350 333 307 289 276 265 225 215 284 350 366 425 386 299 204 170 119 122 209 327 467 470 359 236 171 146 132 125 130 151 190 224 235 227 179 128 125 120 101 98 98 100 120 167 184 112 61 56 79 100 106 104 108 116 94 87 103 129 200 282 282 201 154 146 214 267 232 231 275 285 235 157 124 123 120 117 119 150 178 173 188 182 166 186 219 251 315 457 628 577 218 230 204 184 172 158 159 168 192 240 271 296 285 254 214 229 223 224 230 230 227 205 197 183 196 230 261 264 275 284 288 279 265 247 221 217 231 226 216 204 164 170 177 174 183 176 165 163 146 161 167 167 174 189 200 237 365 510 615 647 587 532 521 483 433 419 423 418 417 345 315 347 383 358 280 229 212 254 263 283 305 300 305 328 326 338 329 321 322 325 358 393 428 476 460 415 348 243 235 220 224 248 280 330 420 423 398 320 286 264 265 285 275 308 380 444 476 484 482 485 451 379 361 391 491 627 633 543 529 504 552 569 678 722 478 228 142 114 156 122 129 199 322 479 613 600 490 416 387 358 310 253 207 141 94 103 134 188 287 274 263 331 458 454 524 646 610 552 537 519 492 389 297 258 248 249 263 295 320 318 313 336 374 338 269 254 301 326 346 375 351 293 256 202 127 157 249 364 496 448 305 199 134 101 93 91 102 144 197 222 219 196 150 113 107 100 94 87 83 89 120 174 221 120 71 76 94 102 113 98 107 122 115 107 109 135 198 268 262 210 167 147 212 248 227 218 262 298 298 202 189 146 103 98 110 147 191 205 205 195 179 181 208 270 361 510 685 631 229 234 209 180 163 166 178 184 204 239 270 280 263 231 221 212 199 200 200 197 192 186 183 164 174 201 224 232 248 262 273 258 239 242 240 236 245 233 197 184 165 161 164 166 161 168 173 164 158 157 157 149 158 189 233 284 402 547 670 701 648 590 567 536 481 472 478 463 457 370 366 337 355 348 328 248 245 199 190 255 278 293 259 256 276 304 324 332 340 346 356 394 446 474 463 400 327 257 260 304 328 325 362 366 425 428 361 263 203 196 208 227 311 352 385 440 465 482 500 499 462 408 410 474 610 692 690 602 577 560 469 542 689 682 443 231 162 157 164 127 135 226 314 507 643 581 454 388 363 328 278 236 220 177 146 113 144 224 380 360 324 391 418 438 564 657 642 577 533 532 488 369 280 243 236 233 229 252 282 290 310 373 452 364 278 275 298 295 347 350 345 316 296 228 160 179 257 402 492 394 242 147 102 90 94 94 113 166 209 219 200 171 126 102 88 92 93 79 92 100 139 200 236 131 73 66 77 87 109 119 99 98 111 111 129 150 190 251 289 262 203 201 240 272 228 213 261 319 327 337 266 164 106 96 108 132 171 206 210 188 165 168 221 307 388 500 630 604 221 221 204 187 181 176 186 207 225 247 259 255 238 215 212 183 168 168 169 168 166 162 160 151 162 182 193 202 216 232 245 236 233 236 229 233 246 225 188 171 153 152 156 157 167 165 178 181 175 175 168 157 183 234 272 315 426 550 624 626 590 571 567 542 507 511 528 511 508 417 354 343 350 365 312 307 253 177 190 212 282 247 222 208 226 270 312 327 342 357 359 378 425 448 410 343 284 267 276 356 371 373 402 427 403 415 330 246 212 226 296 346 402 414 410 432 424 469 540 544 487 410 428 499 611 690 665 601 568 537 501 542 689 674 423 230 185 159 159 145 150 238 399 584 656 558 426 365 327 277 238 209 209 203 175 134 162 251 414 455 375 372 335 403 432 591 574 505 492 521 464 337 254 235 251 252 224 206 217 249 306 427 484 346 259 288 310 311 354 351 340 312 288 240 192 173 247 421 465 336 249 187 110 90 90 95 135 190 202 196 174 150 124 109 88 93 88 84 125 161 211 228 171 94 70 62 53 56 86 114 103 101 111 102 142 157 184 242 303 306 288 301 323 329 265 187 238 251 336 377 289 191 108 71 84 111 157 199 204 185 155 165 226 313 412 522 647 614 203 198 193 191 191 200 210 220 228 230 228 225 214 198 186 155 150 149 142 151 143 141 144 146 156 166 173 183 199 214 221 222 218 216 224 230 217 195 175 160 156 153 162 165 169 167 172 188 179 201 193 192 187 220 258 315 430 526 572 585 585 593 559 496 492 526 542 543 524 450 446 384 367 346 336 361 273 230 197 204 236 263 222 211 236 283 304 321 351 368 385 423 454 453 412 333 303 304 320 373 377 417 477 451 468 455 359 327 298 334 404 461 477 439 423 445 480 526 555 551 496 434 486 570 642 681 665 588 504 518 515 604 728 681 410 228 181 154 151 153 198 347 498 627 649 517 376 316 279 245 225 194 190 215 188 157 176 306 463 463 375 307 287 296 408 565 506 430 443 490 430 308 235 232 255 262 234 192 192 216 307 506 477 323 251 306 341 342 375 376 331 278 259 227 186 191 292 444 443 385 309 185 115 102 107 128 176 203 192 174 144 150 146 114 104 101 103 129 181 255 290 220 175 113 87 80 65 67 93 106 92 111 144 126 144 164 222 293 330 358 387 416 432 372 262 199 173 230 342 360 277 180 93 56 64 88 128 167 189 192 164 162 218 329 462 653 581 576 182 184 191 210 214 207 203 205 212 216 221 216 192 173 161 157 155 152 138 137 137 140 148 148 152 159 166 176 192 202 206 211 206 208 212 202 196 189 169 160 163 162 158 154 159 169 191 197 203 228 215 209 192 214 274 375 462 515 529 533 540 560 534 476 481 512 521 535 520 498 450 443 398 346 366 340 262 229 214 219 241 220 203 201 202 215 259 297 326 344 364 407 429 408 378 308 258 310 330 331 389 441 499 495 491 458 399 404 377 358 359 361 378 389 422 459 510 560 579 553 489 470 525 580 612 676 641 547 496 483 526 647 721 668 397 272 184 156 155 159 250 421 563 659 651 509 369 305 268 250 218 189 197 258 274 216 215 354 491 420 363 347 301 315 451 550 424 338 385 462 432 322 246 252 279 262 216 164 153 194 322 528 450 307 242 269 321 353 385 389 323 252 225 201 180 198 323 407 447 421 301 186 128 137 161 197 226 209 174 147 128 142 142 117 107 108 114 188 256 328 349 292 187 105 99 102 80 76 87 87 86 109 149 150 162 209 260 333 372 399 465 516 495 475 344 220 188 269 370 350 255 154 87 69 84 105 122 156 191 190 158 163 233 331 519 730 727 629 168 181 198 207 202 202 195 193 203 206 203 194 176 168 164 158 146 138 138 136 132 146 152 151 155 158 168 175 188 198 201 201 201 199 204 204 193 185 174 165 161 163 156 163 177 187 201 213 226 228 218 208 205 236 302 381 413 488 506 505 522 516 468 423 419 441 478 507 506 509 494 428 407 345 358 307 292 284 229 200 211 239 223 216 217 227 236 258 282 325 364 379 412 430 398 330 253 279 384 388 452 518 530 519 492 426 393 357 329 323 313 320 347 384 431 449 469 503 521 514 485 475 495 524 607 686 645 526 477 471 517 642 726 666 492 375 246 186 171 190 321 478 619 711 686 546 428 389 336 283 228 187 208 295 380 275 244 355 456 387 375 357 355 405 496 511 358 280 352 449 456 382 334 335 321 276 216 145 132 206 381 517 421 344 250 224 287 346 385 380 316 253 220 199 195 201 283 385 450 424 308 201 146 161 232 258 240 207 179 128 121 125 133 114 102 105 130 209 322 368 348 259 145 87 89 105 99 85 91 95 99 107 112 130 166 244 289 340 403 413 505 546 539 475 327 194 232 357 401 337 232 135 95 99 114 141 160 188 197 166 156 180 260 430 469 658 740 610 158 180 185 201 211 208 186 175 188 198 194 182 172 155 155 158 137 137 151 151 145 154 153 157 165 168 173 180 191 202 208 206 210 222 222 211 194 180 173 167 171 170 168 182 192 207 219 238 250 268 252 223 259 299 312 357 432 472 480 495 505 486 454 429 411 421 466 487 493 506 496 416 356 308 342 340 317 288 268 236 229 228 223 193 202 213 231 250 279 308 340 378 398 389 363 364 339 274 383 391 431 479 477 499 477 421 350 287 272 268 286 301 336 412 473 476 445 441 449 452 472 474 483 543 617 695 675 529 462 458 507 622 700 690 672 436 278 220 192 238 398 540 656 738 705 608 520 435 390 335 265 255 340 440 411 314 247 339 356 397 355 359 393 468 527 473 319 249 317 421 467 455 420 379 348 335 271 154 127 230 422 514 450 399 260 208 257 336 375 358 314 271 232 214 212 231 313 386 416 403 319 221 169 199 261 273 264 243 156 104 106 119 123 113 107 116 163 196 301 393 345 228 127 84 90 106 110 109 110 92 92 90 92 135 174 255 307 315 393 417 451 512 510 431 305 189 336 450 403 303 209 136 93 92 106 119 140 173 181 166 190 225 354 395 621 685 681 602 152 167 184 186 187 179 171 167 171 176 176 167 154 151 154 158 143 141 142 149 166 164 160 166 181 192 191 196 199 207 210 211 223 239 235 218 198 186 186 179 178 183 189 193 215 236 252 279 279 282 273 266 306 315 363 427 460 434 419 450 487 483 439 395 383 399 419 434 468 496 496 432 333 286 282 332 362 362 257 234 231 225 233 190 196 208 217 223 246 290 323 369 420 414 394 362 334 351 357 380 438 462 463 439 409 368 324 310 270 265 296 336 382 429 458 463 433 415 433 440 450 462 458 516 584 648 622 494 449 480 541 620 659 733 704 481 287 249 259 353 499 592 698 783 770 706 572 431 399 366 318 338 406 507 461 398 384 304 376 425 405 419 430 489 519 429 300 232 272 318 368 411 403 396 397 403 329 175 127 234 352 478 497 378 235 187 227 310 347 321 304 287 275 262 250 263 323 388 419 404 334 243 187 205 236 260 311 258 160 112 111 116 115 108 108 113 142 189 327 413 345 243 161 109 97 100 108 113 108 97 90 75 84 149 210 266 308 284 311 374 422 458 448 413 351 311 423 468 387 291 233 182 112 105 136 141 137 145 160 192 208 283 376 521 681 643 589 527 151 163 171 168 160 155 158 155 150 157 158 149 141 143 150 143 124 124 131 146 168 175 179 181 195 203 206 207 208 217 216 215 225 244 240 222 210 204 194 179 176 188 205 211 243 266 297 308 306 278 275 280 322 347 435 444 448 405 383 430 481 458 418 395 372 360 364 416 445 455 448 413 309 290 348 375 406 352 348 288 250 231 219 173 193 212 207 208 222 270 294 277 287 317 343 334 329 345 356 346 357 371 325 341 345 351 325 315 319 326 329 354 391 422 440 432 397 371 393 423 417 410 410 458 524 589 559 470 431 488 553 583 691 763 738 534 339 324 374 500 598 629 674 750 801 738 572 452 429 372 310 320 421 550 468 456 486 451 428 433 454 505 479 508 513 409 282 222 213 264 348 380 366 364 410 459 357 190 153 193 255 449 513 362 216 168 207 265 297 277 280 282 290 302 309 328 341 352 394 408 344 251 194 182 183 257 307 243 154 118 124 107 109 105 105 108 132 222 369 395 314 235 173 127 99 94 95 95 89 72 68 70 81 161 256 278 287 274 263 344 401 404 383 380 392 425 440 414 396 360 270 173 118 127 163 173 165 163 172 192 215 366 558 615 646 583 508 545 152 165 161 153 148 135 134 133 133 136 135 134 134 134 133 122 115 114 119 137 161 165 184 198 199 209 207 204 213 221 222 234 245 258 256 240 228 218 201 187 182 191 215 230 265 294 317 306 308 291 283 308 363 420 426 373 368 368 368 416 481 477 403 350 330 325 346 368 408 395 376 355 323 314 312 348 361 356 342 289 299 271 287 244 239 233 226 214 220 232 231 236 247 266 306 327 316 334 332 326 340 338 295 295 329 312 315 341 357 362 351 365 382 408 394 371 357 335 341 352 349 372 420 451 516 565 521 483 439 452 509 591 719 802 781 613 429 400 450 571 639 638 638 707 791 737 587 498 461 368 292 307 404 410 520 604 574 465 489 515 552 538 463 498 493 475 381 268 234 277 339 356 341 353 444 532 366 258 199 173 314 478 523 361 222 164 179 223 252 231 234 265 293 316 334 339 327 332 378 407 348 266 239 171 173 237 271 205 129 103 110 107 109 103 102 115 165 267 344 328 272 227 186 138 106 100 88 93 90 62 58 67 81 173 270 277 267 263 259 330 373 352 311 300 342 407 412 389 378 352 286 194 134 141 172 199 220 232 238 220 252 417 614 626 569 468 420 529 149 156 152 149 136 130 125 118 117 123 131 131 127 126 122 113 112 113 129 146 154 178 197 207 213 193 183 190 206 218 228 254 271 269 263 249 230 212 197 192 190 194 223 246 278 310 324 323 314 312 308 353 412 456 422 347 317 303 344 414 468 493 479 426 348 318 345 356 388 355 335 338 335 336 323 369 408 355 306 310 336 313 261 250 263 240 243 266 267 254 240 223 216 231 243 272 321 344 330 317 310 311 295 290 323 285 311 345 361 369 352 349 355 362 326 302 307 297 290 298 325 399 512 513 566 589 563 548 502 458 502 592 721 814 786 606 454 418 438 491 567 600 622 709 791 755 633 556 495 393 288 291 317 395 564 569 545 536 555 472 511 536 507 526 542 513 395 291 273 303 341 347 336 363 472 582 466 363 224 225 379 511 519 373 248 175 161 172 194 204 209 243 285 317 327 319 316 334 372 388 378 319 228 165 156 211 240 181 123 97 101 105 111 123 127 139 200 296 320 276 244 226 213 201 159 107 75 73 74 74 76 100 114 181 223 241 240 246 261 315 350 329 280 259 296 327 355 357 328 340 308 243 165 153 185 221 236 271 311 251 326 458 572 596 567 486 436 441 147 156 153 145 142 132 123 120 121 128 132 138 136 125 120 112 110 104 110 127 150 175 194 210 209 186 178 188 195 211 236 253 273 271 256 238 219 205 201 199 192 196 226 258 294 308 319 316 300 296 332 398 447 458 394 312 271 275 309 381 429 473 494 445 353 291 295 326 347 342 326 328 353 360 382 367 358 318 346 347 326 281 284 334 376 354 328 333 294 250 235 222 220 212 215 252 306 328 324 310 305 321 333 315 336 327 330 345 348 361 336 310 295 291 282 269 271 273 264 300 403 509 596 610 631 645 638 586 528 460 499 596 721 793 718 543 453 435 396 377 472 567 625 731 818 791 680 584 509 445 407 337 339 410 505 530 527 516 512 566 608 558 534 513 531 510 400 319 311 321 336 339 330 361 445 576 599 368 264 296 429 536 516 396 273 194 177 158 159 173 179 206 247 279 301 303 297 327 369 379 390 306 212 153 150 195 215 178 125 107 98 93 108 138 180 203 247 309 314 257 216 216 216 206 165 111 69 59 76 89 104 151 163 183 174 199 213 235 265 307 338 319 275 256 262 290 319 304 294 315 310 284 220 187 200 210 209 239 303 354 407 479 537 589 565 503 483 558 147 148 149 146 138 126 120 120 117 128 141 143 137 131 124 112 108 106 114 123 142 165 196 209 204 166 164 179 191 209 222 242 266 257 238 222 208 202 203 200 196 206 237 265 285 300 317 319 325 321 369 443 467 461 391 304 271 262 283 316 386 463 513 482 390 303 274 315 325 321 319 332 336 365 390 383 352 348 346 324 296 274 293 361 396 406 366 328 299 275 259 240 215 190 199 223 262 322 326 319 305 321 329 339 349 352 336 348 349 369 366 360 335 296 304 298 272 274 286 365 507 609 632 662 636 654 652 588 550 476 543 649 746 779 644 541 470 445 397 370 429 522 632 760 842 806 655 571 548 511 463 419 373 357 429 470 475 465 439 518 563 572 509 489 518 499 401 324 314 317 323 330 316 311 369 590 571 364 299 349 467 546 516 421 367 283 217 167 147 148 151 169 202 241 275 281 272 281 315 363 383 290 200 148 138 173 198 184 151 134 110 96 116 145 196 249 298 325 293 243 217 192 196 204 184 124 72 72 87 120 135 171 189 185 157 170 197 230 268 308 317 290 270 267 286 323 317 281 280 297 297 291 255 235 214 216 173 184 273 435 464 459 505 580 608 614 605 627 139 144 149 144 126 117 114 118 124 137 148 149 145 137 129 123 121 132 132 142 150 172 191 191 176 154 153 163 169 188 214 246 262 244 219 205 201 202 201 196 195 203 226 255 272 303 324 339 357 359 392 467 480 452 368 329 304 294 313 340 386 452 500 481 404 318 273 289 307 313 324 338 344 365 382 345 357 353 344 324 266 294 340 321 321 347 350 335 306 284 265 232 209 207 216 224 250 257 278 287 335 330 356 374 365 372 351 370 361 358 388 415 415 367 356 343 300 298 326 428 581 652 693 699 610 621 646 604 571 536 587 694 759 766 689 585 474 432 391 357 389 477 615 766 830 737 581 551 509 500 482 434 370 350 414 455 438 475 433 419 497 572 553 446 443 469 398 329 303 287 296 294 286 277 370 630 520 356 315 373 476 546 523 493 428 326 235 172 142 134 133 145 178 219 246 251 255 281 326 361 357 264 190 150 133 145 162 172 168 147 121 110 132 163 207 271 329 340 320 278 196 166 172 183 173 123 79 79 98 128 143 169 194 176 153 155 189 232 271 304 323 313 280 266 302 339 300 262 272 293 290 282 268 258 246 242 193 194 292 420 449 450 516 554 618 696 717 666 140 153 153 144 116 107 111 114 129 144 146 146 153 159 156 148 142 149 157 156 153 166 165 161 148 138 148 150 164 178 209 233 243 236 214 201 204 209 200 188 186 190 208 246 270 308 333 358 385 398 418 484 481 470 426 400 333 312 328 360 399 453 489 477 415 329 280 276 271 290 316 306 330 356 378 314 319 325 316 293 264 257 286 257 260 271 295 317 316 301 272 246 234 223 239 244 255 265 265 317 345 345 367 376 379 385 379 338 329 345 386 458 490 448 423 398 367 382 434 551 632 672 732 739 612 611 618 621 587 570 603 691 720 733 727 598 472 442 385 331 369 476 625 770 837 777 638 566 516 495 477 427 362 361 409 416 420 420 399 391 461 550 617 593 511 462 398 314 268 240 241 241 248 276 429 640 463 353 333 390 460 490 514 531 444 329 235 170 134 124 125 137 167 191 203 230 241 281 341 380 329 235 168 141 127 122 125 144 151 143 123 116 133 162 206 266 304 316 315 242 135 121 132 151 156 131 102 87 94 96 127 153 162 150 143 143 176 234 286 310 323 307 257 251 298 320 275 246 261 287 277 272 251 245 271 261 265 259 329 407 443 452 458 523 637 716 721 642 144 151 147 135 108 102 102 113 132 144 139 133 137 147 150 148 158 169 163 154 153 159 148 140 132 131 138 147 168 192 218 236 237 219 199 194 199 201 196 189 192 193 210 252 271 308 336 362 372 415 448 475 472 460 457 405 343 340 339 366 406 451 486 481 429 367 328 293 260 292 318 327 340 343 329 286 288 296 301 266 252 239 229 217 208 248 301 312 313 291 260 267 272 261 277 305 314 294 260 320 348 348 362 372 378 388 377 307 308 348 398 476 517 507 471 436 450 485 524 614 680 744 768 754 623 603 561 568 564 547 560 622 653 706 695 576 466 428 362 327 394 519 677 794 818 787 634 568 545 481 435 428 337 360 405 437 442 315 304 338 465 539 528 461 434 443 408 329 246 215 196 207 247 330 559 630 422 346 338 361 392 445 501 523 444 325 231 170 132 119 131 145 152 169 188 204 235 286 331 360 299 209 144 127 118 107 107 119 131 131 119 114 123 143 160 191 243 285 278 204 130 113 111 129 140 137 104 109 83 80 89 112 118 124 120 131 179 218 260 313 340 293 206 224 297 305 247 215 233 263 269 263 226 223 261 263 283 304 342 361 382 409 437 511 610 667 673 604 137 139 137 120 99 93 101 114 125 134 137 137 137 146 155 161 163 157 153 160 167 163 150 140 137 128 145 157 173 198 210 214 210 202 191 192 195 196 197 198 200 200 216 254 272 306 334 358 367 422 433 449 471 432 422 377 363 381 363 374 400 436 463 481 460 422 381 304 268 288 303 294 306 317 292 280 264 280 286 277 239 203 189 191 234 245 276 288 288 290 279 268 265 286 339 378 341 310 311 342 339 327 321 326 327 328 300 295 337 398 454 508 524 515 491 469 487 522 547 596 718 780 790 708 613 576 496 468 487 474 476 548 620 718 689 580 468 419 387 412 479 512 588 716 804 779 633 591 595 506 420 380 324 323 369 405 319 277 307 380 504 539 508 464 430 455 509 451 277 213 189 225 308 448 664 601 397 348 343 326 331 394 483 517 462 342 239 173 133 119 120 133 160 172 180 196 236 294 327 335 276 217 155 138 112 100 98 106 123 123 111 107 118 123 129 168 227 274 269 199 137 118 121 142 145 146 129 100 89 76 72 88 91 99 92 92 124 180 241 283 296 244 166 221 311 342 281 222 209 211 230 251 220 194 225 247 275 306 319 332 367 406 435 491 568 619 648 592 128 131 125 110 93 91 103 113 117 122 124 129 135 144 155 164 166 152 140 147 158 161 158 146 143 139 147 155 174 200 208 208 198 194 178 173 181 190 197 199 198 201 223 255 273 301 326 358 389 408 412 426 446 396 375 353 373 395 373 373 395 425 453 467 475 470 396 298 282 293 283 291 321 300 275 268 272 283 297 288 264 204 201 202 271 247 251 268 271 281 278 263 282 351 396 384 328 315 317 350 338 319 317 308 309 315 312 335 397 481 560 581 535 497 487 492 487 481 527 565 665 739 756 666 576 535 424 408 385 387 436 533 641 724 676 567 466 411 409 435 446 459 546 700 813 746 623 634 535 426 410 331 318 317 359 348 285 261 339 441 531 485 411 382 368 381 435 438 284 226 212 272 400 577 688 536 447 364 350 317 305 351 459 515 483 368 256 190 164 146 124 135 146 151 163 182 229 278 326 336 290 261 183 141 112 98 105 114 130 134 117 106 107 104 116 152 204 265 262 196 141 130 128 136 133 133 108 78 69 64 62 71 74 77 61 54 85 144 214 271 279 219 147 218 303 332 327 288 224 181 196 238 239 212 228 245 267 291 303 316 356 401 426 462 516 571 625 601 122 125 117 101 92 94 107 110 115 119 122 128 137 143 151 158 158 146 140 157 166 163 152 144 142 146 147 152 178 197 191 179 173 173 165 166 179 192 194 195 196 203 230 257 272 299 321 342 377 405 405 437 434 382 360 348 378 391 368 343 359 402 431 445 452 443 376 294 287 292 286 286 288 256 267 268 263 292 296 283 269 231 229 221 245 234 240 257 261 268 265 274 325 371 393 387 337 303 281 302 316 327 340 314 323 344 350 354 439 537 616 612 554 516 511 515 474 412 427 489 580 663 684 635 517 489 436 387 340 338 395 531 661 720 666 557 458 388 366 368 386 448 558 718 807 706 595 592 494 440 374 371 318 326 293 259 245 273 383 516 555 435 332 323 370 451 480 420 313 245 238 311 460 639 655 567 459 372 345 302 296 336 428 507 493 381 305 268 212 169 139 128 117 119 142 182 234 287 324 349 362 267 165 129 116 113 123 130 136 137 130 124 117 112 132 166 204 245 242 207 160 147 146 130 115 100 81 68 45 45 50 57 60 57 43 40 76 143 221 300 307 213 142 203 252 255 267 228 186 159 173 210 229 223 231 236 264 288 293 303 334 372 399 422 447 510 590 613 122 119 106 99 97 95 102 108 113 110 114 125 137 142 146 145 138 139 145 145 146 141 125 130 142 148 149 148 166 186 191 184 182 175 163 158 167 174 178 189 199 216 242 256 268 290 303 327 373 430 434 448 449 389 364 352 380 370 368 349 332 359 391 408 428 434 378 301 284 292 300 291 266 270 261 251 268 283 303 285 264 241 245 227 218 217 221 234 243 247 246 268 330 371 364 334 317 288 262 308 301 315 321 310 318 352 368 391 464 525 578 578 553 536 536 534 449 318 319 427 545 654 656 602 509 446 444 366 326 318 380 535 666 688 628 517 448 427 368 319 377 476 599 770 797 657 544 520 505 355 352 317 306 293 252 227 241 310 496 617 566 436 331 305 358 446 480 419 367 268 252 338 493 584 657 597 418 354 316 273 275 317 393 490 481 427 362 271 219 186 149 119 105 123 160 213 256 300 312 362 378 277 164 125 124 129 142 144 142 146 153 149 133 136 161 173 184 202 202 182 160 142 132 120 107 93 71 56 46 45 51 56 57 47 34 39 75 148 253 332 301 175 118 124 160 198 229 202 166 154 161 190 209 213 215 217 244 268 275 286 307 344 383 412 409 430 519 629 117 111 108 102 104 102 103 105 106 100 111 123 133 138 139 145 146 139 136 138 143 141 125 125 136 149 165 163 171 173 164 163 154 149 156 163 167 166 164 182 209 229 243 247 254 270 282 317 372 433 469 461 432 391 356 351 375 360 347 340 331 344 368 379 399 404 359 308 286 285 297 275 279 262 248 238 264 282 297 276 264 259 263 253 236 229 233 224 219 238 262 294 340 370 361 317 304 292 294 295 289 262 267 299 318 341 376 410 447 463 521 541 518 521 544 523 410 284 296 421 601 734 692 659 509 417 391 341 304 301 379 536 655 653 583 529 484 427 340 301 385 514 684 832 772 615 488 473 470 421 323 305 289 255 243 218 261 411 608 675 652 535 369 285 319 444 501 420 394 276 275 318 437 540 679 542 400 337 285 241 243 284 353 397 416 428 371 273 219 188 147 120 140 168 198 221 227 278 329 357 379 289 173 126 133 146 148 142 139 148 167 177 165 159 177 173 165 165 150 149 147 132 122 136 113 96 75 66 73 76 89 102 98 74 45 51 93 157 266 333 256 151 149 158 185 199 220 196 164 163 171 184 185 181 181 191 214 240 259 266 282 321 353 379 379 439 580 684 122 115 111 106 111 110 95 95 92 96 107 117 128 138 145 147 141 131 138 150 146 142 132 135 133 161 167 167 176 176 161 157 146 145 152 148 146 149 161 189 221 238 243 242 244 255 269 299 361 431 479 459 428 427 390 358 348 339 325 318 311 314 340 355 378 387 359 322 294 280 263 277 272 234 231 244 265 283 298 278 279 267 255 252 247 238 221 203 210 228 254 301 338 353 349 325 302 310 303 293 281 280 254 288 297 329 362 384 383 402 483 509 516 557 575 517 405 339 360 495 693 759 773 691 469 404 362 319 303 321 425 565 638 642 592 517 454 394 321 312 410 561 742 836 760 618 589 395 402 340 337 286 294 245 228 242 331 524 636 716 674 509 373 301 326 425 451 421 400 306 313 287 381 583 667 490 388 340 267 204 200 239 267 305 358 390 358 283 238 207 163 139 156 177 201 202 227 277 318 357 378 298 181 131 136 145 143 142 145 147 159 187 205 193 207 194 170 168 152 136 138 149 152 144 117 85 79 80 106 157 205 215 170 104 65 68 104 176 283 344 335 264 171 173 185 201 218 201 177 169 179 183 165 157 162 171 186 212 238 239 257 291 297 326 355 443 627 690 126 122 122 118 121 112 93 84 85 92 105 119 126 131 134 134 130 128 137 144 139 131 128 139 142 153 164 174 175 176 173 154 130 119 128 143 143 141 157 193 216 228 234 237 245 248 257 282 337 406 434 437 444 461 442 383 353 318 304 312 304 306 312 335 370 375 352 327 300 270 254 276 256 238 225 226 258 283 291 261 261 247 252 242 235 222 206 199 208 231 260 291 323 354 354 338 301 299 279 293 283 334 295 285 325 364 377 367 336 364 424 467 547 644 660 573 472 439 448 526 690 783 800 633 400 387 356 329 338 391 490 599 648 643 603 515 427 363 324 377 516 649 789 833 737 711 569 389 330 316 315 291 278 246 228 268 420 514 674 772 661 495 367 290 317 377 419 450 402 342 355 331 431 606 616 450 390 357 269 200 185 199 220 262 332 365 328 282 245 208 168 156 158 175 187 196 218 272 290 350 357 289 188 147 136 131 133 135 135 142 161 184 211 221 211 203 198 163 152 140 147 151 164 156 125 86 82 90 177 290 329 296 211 116 72 71 91 128 158 299 356 260 159 162 200 228 234 207 194 183 183 181 161 149 155 159 156 173 210 216 218 225 261 291 325 430 647 685 123 131 141 137 136 114 90 75 83 89 97 107 113 128 143 146 141 145 147 142 143 138 130 141 157 158 158 161 173 187 169 151 144 143 129 136 135 140 161 177 198 219 228 232 237 243 254 276 310 353 383 409 405 414 433 396 335 290 289 318 309 295 298 328 358 354 338 330 301 255 252 262 251 226 210 217 238 271 266 244 232 247 255 241 230 211 201 196 205 224 239 256 285 320 339 325 303 283 264 286 307 348 315 312 379 403 400 365 328 353 397 472 594 698 708 631 564 555 551 577 706 806 772 573 370 356 344 383 386 437 471 544 633 676 643 554 477 434 413 500 690 769 833 837 817 705 552 408 316 301 304 280 266 256 259 294 394 573 755 775 603 415 323 300 310 321 379 402 401 350 354 408 463 624 565 431 397 366 272 228 193 188 215 250 305 318 279 273 250 222 206 201 181 184 211 227 240 277 297 354 337 280 229 186 144 119 115 116 116 127 150 172 201 228 229 243 239 203 168 142 127 141 141 143 129 113 109 133 246 372 383 297 196 104 58 52 61 71 138 279 363 267 185 228 264 253 202 184 183 182 173 167 160 151 154 159 152 159 178 180 198 221 255 282 317 440 677 664 130 144 156 150 137 103 83 76 85 87 94 102 113 131 139 141 141 143 144 140 128 118 122 128 136 136 145 185 169 157 176 163 164 162 156 142 124 131 140 157 183 203 217 225 231 245 259 280 302 321 344 353 339 372 403 392 336 302 306 325 320 314 307 323 335 330 335 323 275 248 249 252 242 224 213 220 229 245 245 242 222 242 240 234 220 210 206 200 207 226 236 237 248 280 315 305 293 285 270 289 322 320 298 305 363 393 391 350 334 353 384 445 553 650 682 669 631 595 615 657 759 813 734 504 336 297 347 402 416 430 457 540 603 645 647 602 570 577 587 620 741 869 871 851 774 648 526 366 313 279 282 279 283 306 317 372 521 701 820 762 548 366 320 326 292 289 322 358 374 351 359 442 605 635 530 386 385 386 336 268 208 195 205 217 246 262 241 237 226 203 201 194 195 222 252 258 273 294 333 377 363 308 271 218 156 115 102 105 111 120 130 147 166 176 228 275 280 247 190 141 119 123 140 145 146 146 155 211 324 402 349 228 129 65 42 40 46 78 138 248 349 335 267 303 285 254 195 160 150 156 143 129 135 139 142 147 142 140 136 159 196 228 263 289 315 477 668 652 140 164 176 159 133 96 84 82 85 87 96 111 116 123 130 129 129 136 132 126 122 120 131 132 138 150 166 165 154 140 137 132 142 157 147 143 140 134 138 154 173 187 200 215 226 236 251 275 303 314 319 316 315 314 352 358 325 305 312 329 329 316 297 313 333 337 326 295 259 239 239 233 215 209 209 217 223 229 232 228 210 214 220 225 229 228 224 219 224 231 230 231 241 261 280 279 279 289 276 277 298 280 288 288 320 348 386 377 371 327 306 342 425 518 565 578 587 594 639 709 779 800 732 451 281 311 398 421 443 449 468 539 591 620 624 637 687 751 800 824 860 923 876 814 753 622 592 393 343 313 311 313 311 325 357 443 602 762 840 747 530 378 352 359 346 314 299 363 381 373 375 460 680 627 500 360 338 350 337 267 211 199 204 212 225 227 219 232 228 215 202 184 195 229 244 253 269 301 339 389 391 341 287 244 185 124 100 103 107 113 113 118 134 164 227 261 279 257 195 157 132 133 148 154 162 175 204 277 380 399 291 170 89 61 55 39 57 119 179 220 305 365 344 332 283 265 219 158 121 117 116 116 131 145 149 149 147 140 139 153 187 226 267 284 314 443 603 638 144 175 184 161 127 92 84 85 84 90 101 107 112 112 120 120 117 118 118 113 119 131 129 123 127 149 161 181 162 136 142 139 155 142 136 136 136 132 141 150 160 176 191 205 215 223 243 266 280 300 303 301 290 310 334 331 317 325 334 315 299 304 309 311 323 327 309 282 256 238 238 220 197 190 191 206 214 225 222 216 197 196 203 219 234 233 230 230 236 241 237 227 227 244 256 254 261 285 278 265 267 269 271 266 307 344 399 399 360 284 237 250 286 338 394 443 519 589 647 712 755 770 730 437 280 374 405 467 499 489 474 530 587 641 676 716 811 915 962 977 989 919 844 801 692 570 481 387 342 352 352 350 334 370 417 504 636 781 832 723 531 404 404 427 383 315 302 349 354 373 384 466 633 607 562 446 348 328 332 286 239 215 203 207 205 202 201 203 202 195 195 189 221 212 218 226 255 288 317 402 407 353 310 288 239 163 116 117 131 122 123 127 148 192 224 228 241 249 208 180 148 135 138 142 158 195 243 312 382 370 262 171 143 97 61 43 72 133 201 212 245 343 352 338 276 253 228 172 120 99 122 167 183 183 185 176 143 138 144 167 205 243 266 254 279 321 530 565 154 190 202 158 124 108 103 95 86 90 101 111 111 112 109 109 108 110 111 110 118 128 131 131 135 154 173 175 139 121 121 133 146 146 140 124 123 126 131 135 147 164 179 193 201 208 222 233 250 265 267 293 291 298 328 319 323 348 364 349 327 318 302 295 316 328 305 268 242 238 232 209 190 184 178 197 214 224 217 210 195 191 189 209 226 233 234 239 252 259 251 233 218 229 238 231 253 271 268 261 245 253 248 249 289 323 357 358 338 280 229 218 225 252 313 397 497 584 645 680 713 779 736 516 477 524 516 564 608 589 538 540 580 659 729 804 873 917 1003 1055 1034 914 833 793 735 581 418 366 342 339 370 360 354 380 421 505 656 787 797 707 583 469 442 443 330 277 292 327 317 337 371 454 510 551 571 481 357 322 339 304 252 221 199 183 166 168 181 199 187 174 172 183 200 175 167 180 221 256 329 454 443 358 324 324 299 232 171 155 164 168 139 126 130 167 205 149 166 200 196 197 173 148 138 132 146 196 266 337 390 387 328 241 184 153 98 66 78 123 151 169 217 284 298 260 207 200 213 189 151 132 146 197 233 236 249 237 164 135 149 173 213 238 239 217 212 333 516 497 166 219 248 190 168 140 124 115 100 97 102 106 110 106 104 105 103 103 104 110 116 123 126 125 134 143 155 141 118 114 128 133 133 142 144 132 115 115 118 127 137 158 172 178 182 187 202 217 234 247 252 258 279 292 338 353 367 378 385 364 333 337 309 276 287 302 285 255 239 240 239 226 209 193 182 196 207 217 205 200 192 178 185 209 222 234 236 243 260 259 243 226 212 220 223 216 229 237 243 245 240 256 236 253 270 307 320 340 343 334 313 270 242 266 330 433 546 622 689 714 745 802 776 731 669 678 672 660 698 637 535 543 625 694 778 847 902 1014 1080 1080 1050 936 874 797 752 571 453 384 371 364 357 333 331 343 415 515 663 782 784 741 668 534 435 401 306 274 290 309 286 303 344 373 432 507 547 452 330 306 353 340 285 254 216 183 176 163 172 162 156 158 144 138 151 155 120 114 152 233 362 500 460 352 326 340 337 314 287 246 229 237 158 116 102 119 120 139 122 153 168 185 168 146 125 119 140 199 286 358 391 383 335 270 232 232 171 117 103 134 130 163 173 210 229 204 162 146 159 166 168 171 173 199 247 273 283 256 180 145 160 187 213 215 211 195 203 381 515 461 198 244 265 241 198 153 133 117 105 104 98 105 99 96 100 99 95 97 100 112 121 128 129 124 135 144 148 136 109 102 101 99 126 135 125 123 122 117 113 116 132 148 160 166 169 167 169 192 217 217 227 231 263 288 354 399 404 409 372 362 368 352 304 271 265 259 254 246 237 236 234 236 213 188 185 192 196 204 193 187 181 175 185 203 215 228 228 237 250 250 238 221 213 220 221 210 211 211 221 243 247 250 254 281 282 319 323 354 367 371 390 360 314 329 399 523 639 706 788 821 798 810 821 842 737 712 689 694 698 609 520 523 564 574 652 795 923 1051 1098 1073 1019 935 908 816 748 616 611 454 376 358 359 317 308 322 383 501 635 731 771 740 638 509 408 338 316 300 303 304 280 284 305 329 399 483 522 426 311 296 353 345 288 275 260 219 183 164 174 185 164 154 120 109 108 117 105 104 131 224 410 523 449 340 316 330 339 333 317 291 286 268 158 96 63 73 80 90 72 85 129 161 161 140 122 130 163 221 284 328 377 380 324 260 266 275 227 166 138 155 144 140 167 209 226 203 154 126 133 151 164 172 182 207 265 285 273 248 198 154 160 171 200 208 197 183 231 442 529 434 198 220 238 228 197 170 154 126 109 115 100 98 101 95 98 101 94 97 103 115 119 125 133 125 118 132 136 120 116 115 117 132 127 136 128 127 116 110 105 120 133 137 146 156 167 174 178 194 202 194 203 210 231 275 329 343 421 399 375 364 384 353 299 274 266 254 244 240 232 223 221 225 211 180 183 195 192 195 187 183 182 184 190 204 213 216 211 226 242 244 240 230 226 228 228 218 207 206 213 220 228 226 277 292 275 303 311 349 400 415 452 441 393 413 493 616 709 789 904 912 889 827 795 780 687 612 553 637 594 499 439 451 471 469 530 709 929 1075 1121 1085 1002 932 903 809 726 715 677 528 417 360 364 342 314 322 383 478 552 640 725 710 616 475 371 309 336 325 295 299 292 286 296 345 406 516 540 410 293 291 348 392 369 296 276 259 198 175 175 198 219 166 111 107 106 120 135 136 161 261 452 509 408 321 294 299 307 311 318 334 345 301 165 82 63 75 71 70 61 61 83 111 132 136 131 146 190 238 269 316 367 352 292 244 263 287 267 210 197 242 174 146 168 205 220 200 156 125 144 181 181 183 215 224 255 243 210 191 177 154 150 127 157 177 169 184 294 494 527 401 175 211 240 244 216 203 167 136 115 117 111 108 112 96 86 87 91 96 108 119 125 132 130 123 126 129 121 120 114 111 117 139 136 129 119 115 118 115 109 123 129 138 151 160 169 168 163 175 179 177 187 201 230 241 263 305 415 406 407 384 379 350 313 289 265 246 240 233 221 214 220 225 220 197 189 197 197 194 192 192 190 188 205 210 210 208 205 214 224 231 237 238 237 236 233 231 206 200 212 230 230 251 296 276 255 262 287 337 396 456 511 489 440 452 525 663 756 834 878 943 911 838 722 660 578 521 434 485 499 448 422 403 366 358 433 633 913 1106 1139 1063 967 898 864 851 739 661 657 557 497 411 378 348 334 347 377 404 485 613 688 678 586 445 347 324 338 333 313 307 306 326 329 376 438 550 557 411 289 302 349 366 350 284 277 272 241 193 209 241 255 197 153 137 127 138 184 210 245 357 484 466 360 299 285 289 279 283 330 386 420 329 171 80 58 54 68 67 71 82 81 88 108 129 145 160 188 224 276 331 364 326 261 237 260 269 284 290 292 261 175 144 177 219 235 217 169 143 166 194 223 242 284 258 227 191 150 116 103 101 101 103 132 141 142 206 377 543 513 386 185 237 256 252 237 216 157 133 116 112 114 108 112 105 90 88 94 102 113 116 124 127 116 108 114 118 119 122 124 114 114 129 143 149 133 136 121 114 113 119 122 125 143 160 168 159 151 162 168 170 175 181 191 215 227 266 351 393 400 380 366 343 325 291 268 256 238 225 218 213 216 212 212 203 200 205 207 203 207 203 191 188 206 208 203 199 195 203 215 226 235 240 246 240 241 244 215 214 225 232 284 296 304 285 258 251 265 304 392 525 562 523 502 490 544 649 685 768 857 909 833 727 613 527 461 413 389 421 432 442 430 403 385 375 442 651 913 1118 1208 1128 1022 993 852 772 703 653 562 483 452 425 384 352 342 347 365 401 483 595 658 649 571 451 375 348 368 366 319 284 294 320 330 380 435 558 579 426 321 302 315 354 319 273 264 257 239 265 251 300 282 284 261 198 166 181 239 293 346 462 503 446 374 293 269 285 276 285 346 407 421 350 191 85 74 46 47 60 95 120 94 84 103 131 155 168 190 220 286 332 344 297 249 238 268 290 294 321 334 271 174 136 164 213 250 239 192 181 196 211 289 350 365 287 195 159 120 90 84 66 74 93 104 110 145 264 461 568 494 405 222 270 282 278 250 206 144 132 120 116 108 91 100 102 99 90 86 105 119 125 130 124 121 123 123 122 127 133 126 123 117 135 129 139 137 135 117 130 125 118 131 146 158 157 157 151 143 153 163 168 164 167 176 199 216 245 318 371 365 349 345 341 324 308 289 254 223 213 208 200 199 197 197 196 205 210 211 211 213 211 199 197 208 206 200 189 186 198 201 198 219 247 250 253 260 266 229 235 251 276 304 326 327 312 306 302 302 319 414 544 577 522 473 476 520 559 627 715 841 889 803 757 604 498 451 401 458 481 475 469 451 418 387 368 480 735 928 1076 1190 1156 1132 980 818 673 584 643 583 457 425 378 346 335 341 365 412 453 509 603 650 633 567 467 422 401 387 326 282 251 257 299 355 403 465 624 625 552 442 323 356 391 319 282 242 241 231 233 268 304 328 321 346 272 222 236 277 353 431 503 516 448 345 264 258 266 254 261 301 351 380 344 343 242 129 72 70 87 104 121 112 98 103 127 153 171 194 227 286 326 326 276 232 213 213 248 320 418 377 270 161 113 136 188 236 247 231 221 224 274 400 455 402 306 194 130 122 85 61 65 82 94 113 152 232 392 564 589 500 419 243 293 311 306 253 193 141 135 130 121 101 83 96 102 101 82 87 118 131 132 132 129 122 121 124 124 116 113 119 119 135 147 142 155 148 139 137 109 149 149 144 147 150 155 165 150 131 144 160 161 164 173 181 204 202 236 293 341 340 334 346 350 351 337 303 254 221 213 210 206 197 185 183 192 200 203 209 216 216 220 205 194 206 202 196 186 186 193 198 203 224 252 260 264 276 282 246 250 271 309 310 301 296 294 318 343 330 355 475 573 567 533 525 520 519 554 646 742 870 858 787 729 638 556 517 509 564 588 581 573 539 500 459 443 567 796 946 1007 1042 1149 1118 981 838 671 591 676 619 504 420 379 365 341 352 399 441 481 545 610 630 623 563 482 461 420 346 289 257 242 243 290 299 333 500 607 687 653 464 356 379 367 285 268 252 241 241 236 237 262 350 344 366 322 288 284 301 375 429 500 525 406 283 221 232 251 235 259 299 308 359 360 366 280 175 119 103 103 109 122 129 125 120 124 141 163 190 225 282 317 324 281 230 292 276 262 365 467 385 254 154 121 162 221 254 275 276 250 251 312 452 480 366 262 174 148 127 122 126 123 111 134 181 253 331 458 618 622 526 423 228 263 287 293 244 193 175 162 138 111 87 84 91 98 90 79 92 125 143 145 143 136 128 129 131 130 126 116 120 131 138 120 142 169 171 168 151 141 150 154 144 160 182 184 166 158 149 136 146 163 158 145 161 187 206 221 284 326 331 333 337 358 352 335 301 250 210 198 202 201 187 179 177 183 196 204 207 219 224 228 214 201 204 195 193 187 184 192 201 208 219 236 255 263 288 298 274 277 333 343 358 321 307 293 295 327 364 420 539 586 550 523 498 496 525 531 618 733 876 762 605 569 506 556 561 581 586 623 689 675 591 528 515 543 670 868 954 980 1062 1150 1130 1010 859 610 509 650 623 546 463 416 398 364 357 410 453 486 543 560 567 601 570 508 442 403 305 289 261 259 261 283 305 333 369 551 742 685 487 383 379 353 275 242 260 264 269 260 265 299 343 372 322 311 315 311 325 373 436 503 532 431 233 180 216 260 229 271 311 312 306 344 327 263 195 152 130 120 118 125 135 143 141 129 134 157 190 222 279 303 332 326 315 311 329 345 462 481 365 237 157 137 176 224 268 318 314 293 298 334 401 395 305 285 212 203 219 225 219 200 175 163 210 295 364 487 626 611 518 455 242 275 275 266 249 216 186 180 143 100 78 77 85 104 79 78 98 137 149 155 147 131 138 136 124 121 121 124 121 126 133 137 157 159 167 150 133 153 165 170 156 167 185 179 170 175 164 143 146 153 162 169 178 193 215 229 274 318 321 319 341 349 343 343 310 257 217 205 208 209 195 179 179 183 193 211 213 222 229 234 224 202 199 194 194 195 189 193 201 207 212 219 233 256 292 306 305 309 357 395 369 321 293 290 294 307 350 447 546 578 546 495 471 479 498 553 638 760 906 624 453 438 433 420 470 501 555 665 744 687 596 572 560 580 672 770 883 961 1032 1110 1094 1081 855 605 456 544 575 600 583 487 413 363 351 386 413 445 497 509 509 539 557 525 445 361 295 292 277 271 273 280 287 321 365 584 768 695 522 411 387 344 249 240 216 223 266 287 296 342 329 327 296 316 319 321 335 396 515 579 553 454 245 154 218 286 238 244 269 308 323 330 311 258 224 185 146 127 123 131 149 157 139 120 122 144 187 219 283 283 288 276 283 312 358 428 514 469 346 250 180 129 128 180 271 334 350 341 334 361 440 390 377 313 249 234 265 301 294 251 200 183 244 338 436 582 630 558 485 484 268 295 277 265 249 217 197 186 130 87 77 82 102 103 75 77 89 129 152 165 140 140 165 158 130 115 118 128 123 115 123 128 145 159 166 155 141 132 155 154 140 164 197 201 196 189 180 180 191 204 204 186 201 207 218 245 286 291 293 300 322 355 346 321 293 253 219 207 211 214 207 192 186 196 207 220 223 231 238 243 232 207 207 208 204 199 193 194 201 203 201 209 230 256 297 305 297 314 356 391 366 330 304 282 268 302 382 478 525 549 543 494 449 427 447 528 667 811 876 530 374 373 332 289 373 479 587 677 731 635 520 536 578 570 641 802 882 903 941 964 1000 931 823 602 505 506 525 606 633 519 412 357 351 355 355 379 402 430 457 460 510 470 412 320 290 293 302 320 287 275 279 294 382 657 818 668 488 423 397 323 241 225 193 216 257 275 298 315 331 315 295 308 321 316 330 395 510 581 556 501 310 181 243 318 311 274 311 335 369 357 328 270 215 170 141 130 128 139 160 169 151 133 127 140 181 208 225 241 259 237 225 276 366 470 517 446 337 283 235 160 134 190 279 345 363 348 344 437 466 463 426 329 263 281 333 377 374 315 254 232 276 417 551 620 574 494 490 493 239 264 269 263 240 221 217 185 112 80 91 106 135 102 79 80 83 119 154 159 145 151 164 159 133 116 123 129 126 118 124 136 141 157 136 123 127 134 181 159 154 172 182 193 191 185 195 200 201 218 214 204 222 209 228 265 269 285 298 301 300 319 320 318 303 266 227 207 204 210 212 196 191 206 219 228 229 233 242 249 228 220 210 214 208 200 195 201 206 203 200 206 229 251 266 292 294 326 366 384 384 366 323 283 253 271 293 349 435 518 556 513 436 403 448 582 707 884 889 859 560 423 344 324 353 413 562 654 702 634 524 481 508 567 654 793 850 823 776 756 870 872 810 668 613 526 567 660 675 538 399 334 314 308 318 340 338 363 428 413 447 415 365 302 288 309 302 304 293 288 301 338 454 667 765 623 445 378 367 316 297 221 205 212 226 231 282 306 315 302 290 294 311 309 322 346 388 477 558 570 402 258 281 380 334 291 348 398 422 391 341 267 203 165 148 133 127 139 155 168 167 157 152 164 189 206 214 222 242 233 216 258 399 489 477 404 349 299 218 164 159 201 260 319 327 400 410 430 442 453 463 387 316 332 399 457 470 407 333 314 365 534 633 615 514 437 483 473 198 227 250 236 209 213 220 177 110 84 104 126 132 114 94 78 94 130 153 144 155 160 160 146 121 119 134 141 139 131 139 164 161 156 142 134 146 164 206 190 152 142 182 213 199 186 185 192 214 241 257 240 238 241 242 249 280 289 280 299 314 312 309 306 290 257 238 230 222 213 201 194 201 211 226 233 231 239 245 250 240 223 216 226 216 202 200 206 207 202 202 213 227 237 259 290 317 375 371 401 411 413 332 263 235 233 265 311 393 510 545 484 432 416 470 610 775 946 942 881 649 430 334 315 328 411 521 618 686 660 619 582 540 557 647 780 818 795 694 650 773 786 802 759 629 565 609 664 657 527 389 319 293 288 300 328 342 357 403 377 383 358 327 294 287 295 293 298 347 342 330 375 546 727 750 620 429 357 353 344 287 235 218 221 205 239 262 295 280 268 271 289 295 280 281 299 300 358 530 616 505 467 361 418 358 333 405 467 517 461 354 264 227 194 158 135 129 141 156 172 184 178 166 172 190 206 224 214 198 214 229 288 416 466 455 423 356 282 215 174 185 232 279 318 333 386 403 379 400 437 473 421 359 349 432 510 521 465 371 351 440 609 655 610 487 433 464 463 165 214 243 264 261 252 219 149 104 97 133 170 171 126 105 83 109 160 152 137 147 162 161 141 122 124 136 144 150 140 126 150 165 158 144 131 142 203 199 204 183 166 184 204 208 205 204 207 223 260 289 283 267 264 255 298 307 313 294 302 331 339 317 311 297 287 274 245 221 218 214 204 207 216 229 237 240 242 242 244 244 222 223 230 223 212 207 212 215 209 205 210 224 241 269 299 306 347 324 384 403 379 309 288 272 245 262 312 397 488 528 549 554 509 553 641 675 844 991 888 686 489 395 388 378 393 484 577 614 654 654 597 549 537 621 768 800 768 664 629 696 715 791 698 625 584 589 598 574 493 389 313 282 279 288 314 340 348 367 339 330 319 306 283 279 280 288 305 340 352 369 439 572 716 730 571 439 410 349 346 288 250 245 214 196 229 244 262 248 236 246 262 266 246 229 237 255 344 497 549 642 548 422 422 332 310 393 428 475 445 358 301 251 198 166 147 140 148 161 174 192 201 194 184 190 205 219 230 207 209 256 334 430 475 450 403 349 288 228 184 181 238 277 286 299 311 334 343 369 402 428 424 410 409 468 528 521 466 397 391 466 628 675 609 477 464 403 412 192 250 257 268 298 296 225 135 106 136 184 198 196 123 106 105 140 194 157 133 146 172 168 154 148 131 128 145 149 136 132 158 166 145 134 116 134 166 182 217 196 193 195 212 193 173 198 233 260 291 303 301 296 306 303 282 278 330 310 308 352 365 319 295 291 275 260 253 239 222 205 191 207 219 229 234 243 243 256 253 249 230 224 225 218 216 216 216 214 208 203 209 238 252 276 299 291 321 339 406 382 353 342 305 283 262 273 319 396 488 562 593 562 519 546 575 705 854 956 869 696 532 433 458 459 447 488 512 589 672 652 595 566 568 659 757 780 748 682 654 648 695 728 662 621 593 570 553 517 469 418 357 304 286 291 309 343 343 335 307 304 290 279 272 271 276 289 309 324 348 391 494 651 761 784 723 534 381 346 358 289 252 258 226 191 200 213 221 225 219 226 232 231 221 204 204 243 316 382 550 658 532 422 409 323 281 328 322 337 346 341 294 239 203 175 159 165 168 158 181 190 201 194 199 205 207 211 229 228 247 305 334 382 419 401 383 361 303 237 182 181 210 220 221 229 249 280 330 369 414 422 436 459 467 492 544 560 473 397 410 474 628 663 605 561 457 369 358 229 260 274 288 293 270 200 135 121 140 189 217 179 127 113 116 156 175 147 153 170 183 179 167 158 131 126 145 148 134 130 164 179 150 127 115 126 136 179 208 193 201 219 227 219 211 218 234 257 275 289 313 310 305 279 313 283 287 318 329 366 376 375 371 344 301 269 255 244 222 202 201 209 221 232 235 257 255 250 257 255 237 222 222 217 214 216 217 217 212 203 214 244 259 288 307 291 341 344 372 373 370 353 316 301 283 302 344 409 498 555 538 503 522 560 612 762 917 1003 867 732 585 510 515 509 503 525 551 608 648 627 583 552 576 678 755 751 738 727 660 640 672 686 658 601 573 523 500 491 463 444 409 336 286 278 286 316 319 311 284 285 279 269 271 270 276 286 303 325 369 432 523 651 737 746 705 497 329 321 320 275 262 263 240 216 206 199 204 204 214 222 215 208 210 209 203 225 290 429 660 679 530 445 397 334 283 264 273 277 294 304 293 256 210 180 175 186 192 172 198 194 184 199 221 209 213 265 267 264 308 336 356 398 426 422 412 388 318 243 184 192 198 206 221 246 279 308 351 374 413 449 463 468 494 523 546 539 442 403 389 445 618 584 588 574 461 351 303 205 251 253 283 293 247 176 137 133 166 241 253 184 129 117 121 167 196 157 148 152 174 180 161 141 129 134 149 148 132 140 174 183 148 124 115 127 166 181 201 196 168 213 228 213 214 223 235 245 257 283 309 325 329 313 307 245 297 317 355 412 420 428 390 313 277 260 261 254 232 208 185 209 225 229 246 246 257 263 259 247 228 217 221 221 223 224 223 218 209 207 224 251 269 294 311 306 350 389 391 378 379 374 338 289 269 308 361 409 451 467 463 493 549 556 660 782 929 983 880 795 642 623 623 619 588 607 611 599 588 565 537 552 627 685 732 739 744 722 663 652 733 717 659 579 506 434 425 440 440 436 406 336 272 249 257 279 292 288 267 267 270 272 269 270 275 284 296 314 351 416 460 503 609 712 709 439 295 298 305 264 271 249 244 249 236 217 208 210 228 235 223 221 235 246 242 250 309 409 673 652 522 453 423 344 277 261 256 260 274 279 277 265 228 186 173 167 177 191 197 214 202 215 230 257 268 310 311 306 328 369 409 430 436 446 430 385 308 235 216 203 204 214 225 255 294 318 359 411 469 497 525 556 515 447 479 518 494 445 389 421 548 546 562 560 471 348 277 227 307 296 296 319 324 243 153 139 207 292 259 159 125 124 117 171 228 191 172 150 179 188 169 150 149 153 161 159 138 141 180 185 156 141 109 123 159 184 228 214 174 208 213 222 231 232 242 254 266 297 336 344 311 297 294 298 351 374 377 394 417 412 380 340 293 274 266 253 243 226 207 210 219 232 247 261 261 261 269 250 222 213 217 225 229 230 228 220 212 215 237 262 281 303 326 325 323 326 357 353 362 348 314 298 286 298 325 385 458 491 512 525 496 557 621 789 948 981 964 802 694 670 617 573 582 652 633 605 598 563 536 563 632 645 664 714 735 720 660 671 734 736 657 586 468 402 375 384 406 415 383 309 257 231 236 253 267 265 269 253 259 274 272 270 266 274 305 340 376 398 419 502 619 688 665 381 277 297 325 279 267 241 236 251 246 232 233 238 250 254 246 245 261 288 296 289 315 431 643 613 505 476 453 372 348 306 296 291 280 278 262 242 234 207 195 182 175 174 200 220 236 231 229 265 281 278 273 300 339 370 419 461 473 480 429 367 320 252 229 203 212 221 238 256 285 308 354 355 318 317 358 427 498 506 553 553 502 447 431 440 483 505 537 569 492 380 317 249 281 295 301 313 281 213 161 183 270 322 265 170 136 138 155 205 225 214 166 155 184 189 173 152 154 164 171 169 151 149 180 185 172 137 121 132 166 203 238 225 212 218 220 238 250 251 261 280 292 316 363 383 354 323 308 310 300 299 380 400 447 440 371 311 267 255 268 265 246 237 225 204 206 214 241 243 249 256 265 250 224 217 217 212 221 226 227 217 202 209 243 275 290 305 319 325 372 355 364 329 347 330 307 297 307 312 319 325 379 469 502 486 483 517 575 765 931 946 893 807 775 669 603 567 568 617 608 577 569 554 525 522 557 573 631 709 739 722 667 680 713 736 684 645 563 482 416 391 380 368 338 280 253 232 225 237 242 253 250 245 261 283 272 271 280 274 289 303 322 358 391 453 561 666 674 379 265 281 294 282 270 257 243 258 245 248 261 266 265 265 268 276 310 344 340 305 347 462 601 587 486 465 463 430 369 318 310 296 271 256 242 240 257 246 235 203 168 162 172 215 250 250 243 275 289 260 240 248 280 335 420 507 515 489 459 420 368 276 230 221 201 220 241 258 244 283 319 275 237 260 301 390 525 569 558 537 525 436 423 446 455 473 518 554 503 415 339 261 312 316 314 293 266 206 152 182 275 312 247 160 129 138 160 180 226 219 153 157 185 188 178 147 137 170 184 176 166 161 177 196 185 150 141 146 192 240 237 232 231 229 230 228 239 266 282 297 314 340 386 396 363 317 316 328 337 331 337 396 316 299 356 339 296 285 295 290 277 269 248 229 223 225 244 242 246 253 261 250 226 222 215 211 215 223 225 225 220 225 256 284 295 309 313 338 352 328 364 342 355 352 335 317 304 295 292 342 414 417 379 422 523 519 568 781 902 945 949 900 802 680 606 521 498 489 496 496 481 476 473 464 456 493 597 697 750 734 690 662 680 702 700 683 686 588 475 407 368 337 298 270 251 241 237 240 251 255 246 241 261 279 306 294 264 256 266 280 317 350 384 478 581 647 590 369 295 301 295 293 267 258 259 268 253 252 263 269 266 262 273 314 385 428 367 327 353 506 564 523 431 415 440 428 365 317 306 299 275 254 249 253 285 289 270 215 166 151 153 183 213 264 267 269 284 287 286 271 280 336 419 503 503 566 548 537 389 278 242 239 223 227 242 258 257 232 220 219 220 243 292 389 488 546 550 517 508 440 416 413 434 469 507 531 484 403 363 265 274 299 284 291 249 193 164 200 284 310 239 159 127 136 148 185 220 215 169 170 192 207 188 161 161 186 194 186 174 168 187 211 207 175 140 162 216 250 216 218 214 216 222 231 238 255 280 299 314 349 388 383 362 333 329 330 320 309 310 271 264 361 355 314 269 259 263 275 286 268 238 235 240 221 219 240 242 253 264 265 257 228 211 211 218 227 236 233 223 233 269 295 297 308 324 346 326 340 382 378 360 298 290 305 277 275 303 355 389 375 384 447 491 439 573 806 864 868 907 889 809 691 594 505 440 402 403 434 439 434 451 425 396 430 582 690 734 725 674 632 638 654 678 642 674 649 536 426 367 320 271 251 242 241 247 253 261 257 243 241 259 305 302 284 277 264 271 297 318 345 400 489 590 657 580 415 317 309 291 277 265 264 253 246 244 246 248 248 247 257 292 357 475 505 421 350 347 485 531 532 489 409 425 431 356 300 292 303 292 257 261 266 282 311 297 247 187 145 151 162 176 190 246 269 284 291 287 267 265 322 404 518 546 594 584 568 417 306 271 264 253 231 213 209 221 217 208 213 236 281 320 376 439 446 490 472 469 423 400 389 428 470 499 507 496 452 388 201 245 297 343 298 228 177 167 227 306 312 235 165 147 126 155 199 220 224 196 203 216 224 192 166 193 207 219 215 187 170 185 217 214 163 155 218 214 211 213 214 209 218 230 234 238 256 284 300 316 352 376 369 368 361 334 366 336 303 267 261 319 384 394 338 289 274 276 274 275 264 248 263 255 241 231 242 243 252 252 268 260 232 210 211 220 230 233 226 227 248 267 278 313 338 337 348 326 308 355 360 327 301 266 255 281 296 319 366 377 353 353 378 407 446 595 825 848 868 910 876 771 674 588 501 417 378 368 360 359 411 483 462 450 477 597 694 725 707 653 626 596 621 638 598 602 632 573 463 383 317 270 259 245 246 256 276 278 265 254 241 265 298 297 292 287 282 294 309 315 333 389 488 598 701 619 561 351 327 318 292 274 265 241 231 236 246 243 229 230 266 329 438 605 565 429 351 406 482 489 577 499 394 394 418 351 289 282 297 297 267 258 261 262 304 291 250 185 149 192 202 207 205 235 259 245 260 295 272 267 326 383 522 563 587 552 571 447 358 304 301 271 250 239 224 219 227 235 231 241 291 325 333 350 360 401 440 461 418 397 398 415 435 480 507 508 461 377 220 279 310 335 330 262 205 194 239 315 327 288 235 159 155 180 220 229 239 235 237 246 247 199 178 191 207 223 223 202 182 190 214 196 144 177 194 206 211 212 218 214 219 242 250 249 263 283 293 312 348 373 372 369 379 365 370 317 270 277 284 348 384 372 362 332 305 277 263 278 286 272 267 258 226 205 235 238 261 256 268 258 230 217 218 223 238 248 239 234 244 258 288 319 344 344 339 325 306 325 320 320 320 310 299 290 297 331 368 381 371 350 332 367 457 482 663 792 785 793 765 719 649 557 473 407 364 349 339 346 404 464 478 509 573 642 725 743 719 672 654 619 620 604 565 509 537 553 483 404 354 328 290 259 256 263 278 281 263 246 238 250 256 278 277 281 281 290 316 329 331 356 455 589 680 681 527 341 339 307 288 283 251 232 233 244 257 260 243 243 290 378 548 693 598 447 418 427 442 518 504 417 354 390 405 344 295 292 292 290 280 254 251 255 282 282 258 211 177 191 215 210 204 198 234 228 228 274 261 254 294 329 428 559 563 507 570 460 369 321 309 294 288 288 265 235 215 205 236 280 294 309 309 313 354 399 442 455 426 408 425 472 501 516 524 533 503 427 219 297 282 363 337 230 172 171 246 336 368 342 271 195 188 209 248 255 263 261 268 275 246 222 197 178 197 226 224 204 192 201 217 197 161 187 189 197 218 217 229 227 228 249 262 261 272 287 295 310 326 339 357 373 385 373 377 390 338 259 275 311 341 349 357 366 351 323 287 278 291 284 271 260 253 222 223 245 263 263 280 269 229 218 218 230 244 251 254 249 249 272 308 328 351 356 336 306 292 302 312 311 313 319 315 299 296 329 368 392 407 403 387 418 474 502 659 680 701 726 690 678 661 552 457 430 399 367 348 359 411 443 472 538 638 701 747 752 742 698 687 679 670 599 500 406 414 458 447 430 422 376 315 267 260 263 277 278 248 240 233 233 251 271 300 305 284 290 317 321 326 361 419 459 620 675 514 337 317 265 279 270 243 230 234 251 275 275 256 271 333 454 618 692 600 448 445 410 393 426 469 430 361 341 356 320 278 280 278 273 272 263 257 278 302 299 273 233 218 190 205 207 200 183 187 230 261 262 260 225 249 347 444 498 519 539 547 433 352 330 317 314 308 302 295 270 242 244 256 280 290 299 315 326 357 384 434 445 426 420 448 478 477 470 506 575 596 531 253 305 325 373 320 254 219 212 214 279 355 351 277 211 202 221 264 280 293 289 289 291 277 247 216 183 196 237 235 207 193 210 235 215 186 197 197 214 228 231 243 245 251 267 281 282 291 297 301 307 330 357 366 384 396 378 381 407 316 288 293 280 295 317 346 335 306 286 286 292 290 283 275 266 275 256 230 241 273 282 292 243 221 219 222 232 238 243 247 248 257 281 313 336 349 363 344 313 275 273 321 304 318 325 318 299 293 321 363 402 435 448 459 464 399 481 594 632 624 642 661 665 605 523 505 492 455 412 378 384 421 433 437 487 604 639 686 719 717 705 718 732 725 609 464 352 324 343 372 434 455 382 321 269 258 261 260 256 237 234 232 242 263 278 285 275 271 296 316 312 330 348 372 475 640 687 507 330 271 257 263 261 251 241 234 244 262 266 267 297 360 489 622 684 669 588 458 411 342 342 371 367 355 329 304 284 256 243 252 259 268 262 273 309 334 319 306 261 223 200 192 202 208 181 166 187 231 275 255 205 226 290 368 416 471 522 486 405 371 341 307 305 317 313 292 266 250 253 280 276 288 333 316 328 354 385 430 431 421 424 430 421 420 442 499 580 578 549 266 310 336 390 327 238 196 188 216 325 394 361 277 216 216 239 281 302 310 326 324 307 297 263 237 204 198 230 237 220 210 230 255 248 227 210 207 224 247 253 260 269 281 288 292 293 302 305 313 328 361 387 382 384 383 374 412 404 319 347 354 275 294 308 337 329 308 301 277 268 280 281 285 288 287 256 244 265 277 286 271 240 227 224 227 229 236 240 237 245 263 278 300 324 344 354 341 316 318 295 330 319 318 331 319 290 283 306 343 383 410 418 429 425 422 567 647 597 541 637 607 614 543 532 548 519 480 449 420 410 424 434 411 423 478 491 570 673 691 725 746 781 773 662 475 388 365 326 345 402 425 407 319 271 262 273 246 247 246 239 239 243 256 303 305 272 273 295 301 299 302 330 395 499 647 681 529 335 265 259 264 263 258 261 260 261 261 254 267 298 366 483 611 623 642 563 444 345 326 325 377 398 361 314 293 282 254 236 242 242 245 254 285 325 352 346 330 285 231 213 205 201 202 179 153 163 181 205 258 227 219 315 343 381 465 474 445 400 372 334 303 315 318 292 272 253 250 248 249 245 283 353 321 330 355 363 396 400 402 401 391 380 391 433 495 538 517 506 300 324 364 425 333 335 267 228 262 361 418 383 295 239 244 264 305 337 339 344 343 326 301 277 228 213 208 226 232 221 229 255 266 262 248 214 215 231 254 274 272 283 293 295 291 294 308 313 321 336 366 397 410 411 406 397 405 400 343 336 356 278 277 307 312 317 305 281 262 264 275 278 282 290 286 258 257 267 280 291 253 241 227 225 225 228 239 245 240 245 263 283 312 336 360 368 366 343 311 263 294 321 327 333 317 286 277 291 300 318 355 376 375 388 425 538 600 617 546 599 599 573 530 505 481 471 479 464 424 407 421 438 422 405 379 386 471 608 678 740 782 814 802 722 622 513 406 352 358 389 409 414 355 280 257 277 272 251 236 234 246 251 260 279 276 277 296 305 305 296 294 327 423 546 670 691 586 369 275 273 276 266 264 270 282 290 275 253 257 296 353 388 499 588 594 526 413 327 296 316 353 360 353 326 302 292 262 252 248 233 235 260 307 323 367 389 347 293 232 205 203 209 216 194 159 179 222 244 260 237 282 299 327 380 467 422 414 377 343 320 310 317 315 292 265 258 255 260 284 296 345 364 333 337 342 339 340 369 402 402 379 366 388 446 497 546 460 434 352 357 403 416 418 362 271 231 269 367 427 393 315 261 260 298 325 334 351 353 340 322 301 289 237 221 229 233 237 234 240 259 267 266 258 234 238 245 257 277 279 295 315 308 317 321 315 313 323 342 370 406 430 426 412 419 428 413 413 385 359 299 282 280 304 318 319 305 290 283 274 271 282 292 291 263 269 269 267 276 249 237 227 229 229 232 240 244 245 250 264 292 322 342 374 382 380 363 317 253 293 322 327 339 329 298 278 270 271 286 311 332 337 362 417 453 511 545 531 559 635 578 531 441 403 414 420 404 381 391 433 444 442 423 379 355 400 545 659 754 771 797 801 759 710 567 429 404 385 375 426 436 388 321 297 301 288 249 253 256 260 255 250 255 266 285 300 300 296 296 313 326 417 553 661 696 622 482 359 300 273 270 278 279 300 311 278 256 250 287 305 356 506 578 579 523 415 331 293 324 339 335 324 308 308 311 285 280 259 251 259 291 318 342 427 432 369 295 235 216 217 224 231 229 228 231 253 270 268 253 286 272 278 319 363 358 359 350 334 323 321 319 328 333 298 298 290 271 279 342 390 337 330 342 350 345 345 389 429 420 388 366 390 472 547 572 444 437 386 382 401 405 415 378 278 240 290 387 433 400 337 292 292 317 327 350 359 350 344 329 307 294 264 260 264 257 255 255 259 267 269 266 261 254 261 260 270 277 286 297 315 327 355 342 324 315 322 349 383 414 435 438 436 438 420 384 418 406 381 316 271 287 304 309 286 281 286 272 253 257 274 286 281 264 269 260 257 270 252 250 223 227 232 245 251 250 245 242 258 294 318 334 374 424 425 395 320 266 265 313 322 342 337 330 309 273 252 254 271 297 322 363 398 353 419 426 440 545 607 596 570 477 423 420 406 378 362 372 396 396 429 437 396 357 377 538 621 715 737 751 745 723 686 567 453 431 416 420 448 433 398 385 342 286 263 241 255 258 249 259 250 246 275 299 303 310 311 296 315 354 428 567 680 714 663 622 462 336 294 290 289 289 307 309 269 252 252 280 322 396 520 561 568 525 426 331 311 321 307 287 284 295 317 331 311 300 282 298 301 335 329 373 451 455 388 303 250 244 249 261 279 261 229 237 261 267 267 281 284 264 263 275 293 328 358 348 327 332 333 335 359 386 453 365 303 275 293 336 345 322 334 355 354 363 384 417 434 420 398 389 421 520 588 544 567 447 426 433 404 423 430 381 284 259 307 389 432 411 356 314 312 329 342 358 360 354 358 347 324 296 261 242 276 283 272 272 279 275 266 262 258 260 265 284 282 285 290 289 307 335 370 354 331 318 326 363 403 429 443 450 451 433 399 411 460 464 370 299 277 284 292 295 293 277 271 266 256 259 273 284 298 286 284 272 267 266 245 238 212 212 230 251 264 263 255 248 261 290 312 366 418 447 441 405 330 292 325 326 320 333 342 345 310 262 237 229 240 267 308 355 353 291 330 337 388 501 585 636 608 511 438 407 396 384 369 354 340 372 438 470 433 390 405 527 636 682 717 702 669 644 607 525 452 434 426 434 451 424 418 413 318 268 239 224 243 254 253 252 253 253 269 297 309 307 301 297 314 342 457 566 624 689 713 657 483 348 315 305 298 308 307 280 257 254 267 316 400 443 511 542 570 541 481 383 345 331 291 268 291 317 335 354 337 318 311 329 343 349 339 396 503 525 431 332 287 290 301 297 288 283 268 264 277 272 273 283 277 306 298 309 319 347 398 378 340 348 368 392 423 508 541 434 333 293 281 291 299 296 315 320 318 346 388 413 418 415 413 408 434 462 463 488 587 516 414 450 451 469 476 399 299 289 345 411 461 446 425 392 354 349 355 365 365 368 376 375 343 314 280 270 297 307 297 286 283 272 265 262 256 260 266 283 280 289 296 294 306 333 369 363 351 332 341 385 416 435 452 463 479 465 423 451 492 480 418 289 292 279 260 260 268 256 249 245 238 248 273 291 293 276 265 265 270 263 253 233 208 211 222 243 262 262 256 253 260 288 330 382 443 457 445 399 340 301 329 324 324 324 338 346 296 243 225 212 220 247 287 333 338 266 277 273 334 430 551 659 636 499 376 341 345 347 351 350 357 375 456 465 477 469 443 515 576 584 606 576 520 468 435 422 418 405 396 423 428 433 419 416 309 257 233 248 252 263 251 248 253 259 285 320 339 337 301 296 302 359 465 525 561 638 696 677 505 351 298 298 303 297 284 272 264 278 315 390 446 467 450 513 533 537 536 476 379 327 300 278 290 319 341 358 346 354 342 343 367 356 373 425 566 597 474 352 312 329 351 326 269 254 276 277 277 253 282 260 283 354 331 317 340 393 425 398 359 366 399 420 482 569 581 486 358 322 274 279 292 294 292 294 318 356 396 432 446 432 426 414 416 406 422 439 510 482 462 496 503 519 520 412 328 332 395 434 470 483 483 442 401 386 373 373 374 379 391 391 371 319 361 328 325 326 303 285 279 278 276 270 263 266 271 271 269 286 297 306 317 338 375 363 354 345 361 388 406 429 456 477 491 468 417 428 460 456 426 316 309 275 268 269 264 254 260 266 269 263 255 273 276 250 249 251 276 269 254 215 202 210 224 244 264 268 264 266 276 300 333 393 454 450 430 392 349 292 295 296 307 322 341 341 292 244 226 214 214 230 262 284 289 258 262 256 291 346 492 661 672 499 363 303 263 271 298 321 374 388 416 476 505 509 486 490 506 491 475 462 435 375 352 376 378 371 381 395 429 423 413 365 289 243 227 266 246 247 252 250 250 266 294 324 351 339 307 307 305 317 398 426 531 638 712 692 517 346 283 285 283 269 270 283 287 344 427 474 437 419 431 481 495 495 477 436 376 328 301 288 289 303 340 364 357 393 355 362 360 359 402 476 592 626 516 432 374 319 314 275 233 220 227 240 263 249 260 270 332 346 336 331 362 417 433 393 356 352 351 378 475 585 603 491 377 319 289 294 297 312 319 320 332 359 405 452 475 482 476 444 442 390 427 465 489 477 505 531 543 557 553 429 367 360 417 440 476 500 498 462 449 439 405 393 388 396 409 404 382 372 381 339 327 326 308 289 255 265 285 283 260 231 245 271 268 289 298 317 335 351 375 368 353 353 364 377 398 424 453 480 488 467 434 421 430 433 425 379 352 300 286 251 255 253 249 254 265 265 249 247 253 232 230 231 251 283 267 216 200 200 222 246 265 275 279 281 291 314 348 405 452 457 413 378 353 300 286 282 298 322 347 339 296 259 242 231 227 227 230 254 290 309 294 349 345 413 502 647 684 567 449 349 269 268 307 323 357 383 370 430 489 486 511 511 522 508 458 447 418 348 314 335 361 370 383 418 442 440 399 327 286 252 266 286 272 263 259 249 248 261 283 323 365 361 321 311 303 313 358 434 548 663 738 711 529 349 287 287 281 274 296 342 376 455 472 456 420 379 424 394 422 441 443 421 387 343 301 285 288 303 337 358 375 398 339 323 317 345 414 507 619 681 647 556 421 306 271 251 238 231 211 201 246 243 238 257 298 327 344 350 381 425 439 423 389 339 351 403 505 619 630 505 377 339 344 356 356 368 373 359 340 333 352 385 420 453 524 554 479 419 454 506 508 467 526 536 546 584 572 458 405 402 402 473 533 533 520 510 483 444 418 407 405 415 426 425 417 401 374 331 323 327 319 300 270 273 286 288 275 253 255 274 275 296 306 332 355 365 367 362 354 352 358 374 396 418 445 472 483 472 445 406 414 411 420 417 347 298 276 252 233 236 249 272 280 260 239 227 225 225 222 228 241 265 242 209 203 205 232 250 262 279 289 293 302 319 353 397 424 430 394 375 367 318 284 280 296 325 352 351 314 281 270 262 255 250 247 267 323 361 336 358 387 542 577 630 665 628 524 413 330 297 317 328 343 360 348 400 434 460 518 529 536 512 489 462 417 353 314 318 319 322 371 416 431 411 400 370 314 314 299 304 306 274 258 250 248 266 288 331 375 349 332 314 305 343 387 471 554 662 733 713 552 376 311 310 294 279 312 362 404 494 451 486 434 371 364 361 408 428 431 405 369 337 308 298 303 308 321 360 379 375 330 306 305 384 439 529 589 654 663 561 430 326 255 242 234 228 232 203 202 200 222 257 281 332 349 344 371 405 420 446 433 366 372 424 523 627 671 530 407 378 387 431 441 435 424 399 357 322 312 328 346 390 482 547 515 470 483 508 502 475 539 548 565 606 596 514 465 446 450 499 557 558 559 546 495 446 424 414 413 421 424 432 433 415 369 335 336 341 332 312 284 288 303 309 302 281 265 272 285 305 320 347 376 381 370 363 358 350 359 379 395 414 443 469 479 466 427 387 386 400 430 421 359 308 284 246 242 237 222 237 253 249 246 236 225 212 203 209 234 246 228 215 182 201 210 238 266 284 296 305 315 324 341 371 391 394 374 369 344 302 275 271 293 328 354 352 324 308 312 309 299 285 270 285 328 333 308 303 358 499 543 586 634 620 545 454 368 309 301 316 328 346 317 357 347 402 493 524 522 534 548 524 478 417 376 361 322 303 351 457 501 422 413 414 350 316 311 332 308 266 249 245 249 256 268 312 364 370 364 335 315 359 419 504 557 659 744 727 657 525 404 361 323 307 338 370 386 444 435 477 475 427 388 371 362 387 419 415 373 334 321 311 289 291 299 319 331 336 340 342 363 422 443 479 556 648 645 529 410 352 310 254 232 228 226 236 227 215 234 250 272 303 329 333 341 368 409 442 437 408 417 481 548 675 749 595 559 468 469 525 531 489 464 443 401 374 366 349 347 365 438 511 529 531 521 513 465 436 557 571 597 621 610 602 556 496 491 521 559 566 575 550 497 458 436 424 422 424 428 432 437 419 372 342 351 358 353 327 295 288 306 322 316 285 258 269 292 315 332 354 392 399 391 379 376 367 379 393 408 426 456 483 479 446 391 362 372 397 424 417 371 318 301 254 228 250 257 242 234 239 239 232 236 220 199 209 217 216 220 205 190 182 184 217 258 288 300 304 311 318 319 337 356 365 365 351 328 296 269 263 290 326 349 347 334 336 347 344 335 322 294 293 305 283 294 272 301 383 423 517 600 625 592 498 391 321 283 294 318 323 279 303 331 396 459 490 468 535 534 530 540 532 498 421 348 316 374 483 504 433 401 413 335 305 310 294 298 291 258 241 249 258 277 320 354 371 366 335 344 375 422 504 569 676 770 780 759 669 531 442 396 371 378 389 360 361 436 442 536 508 402 402 422 439 466 467 424 377 357 343 304 295 281 293 306 330 352 389 424 441 460 508 624 680 596 474 384 351 321 264 239 251 236 237 238 228 228 226 256 295 318 325 326 344 392 422 405 425 449 484 609 739 751 693 603 526 548 599 582 536 512 479 441 433 424 382 372 420 502 584 628 571 540 533 480 425 584 596 626 638 641 622 564 545 521 546 583 587 587 567 517 481 472 461 447 444 440 436 442 423 394 365 371 371 366 359 336 309 318 340 324 281 258 269 294 320 338 359 386 416 424 398 387 387 408 415 429 445 474 501 498 473 431 394 345 395 405 400 368 329 305 265 231 243 266 240 205 212 223 222 231 189 187 209 224 217 224 226 202 173 175 211 242 275 298 302 303 303 298 312 319 348 351 342 318 283 260 256 285 318 334 339 342 347 357 368 371 365 347 338 328 302 323 306 291 311 352 462 561 621 607 508 411 347 281 281 287 277 256 285 328 379 428 439 460 484 496 507 537 570 536 436 352 300 333 392 459 508 421 417 396 332 295 278 269 265 253 238 241 258 283 308 333 382 385 347 339 387 449 509 579 641 739 802 786 712 605 519 484 468 431 393 353 380 390 507 590 550 402 352 383 424 432 421 416 416 401 355 325 284 289 302 297 331 339 358 378 421 479 562 661 671 576 469 374 355 317 312 295 260 254 251 247 241 230 236 269 297 312 326 335 353 387 413 387 404 412 463 573 580 679 698 638 582 595 641 623 573 561 547 513 482 443 407 392 471 601 622 633 573 547 522 490 448 626 625 637 650 663 652 602 596 563 580 613 605 579 558 530 524 510 478 465 461 452 448 445 427 382 359 360 365 365 381 356 322 326 346 326 290 281 284 298 324 346 357 389 430 433 402 388 403 436 446 455 464 489 514 521 515 474 414 345 404 413 400 361 317 297 274 248 223 225 221 199 202 219 212 212 184 175 190 202 208 212 225 198 171 171 204 227 257 284 291 293 290 282 295 306 331 340 327 308 275 265 258 278 297 306 320 336 347 366 392 402 400 386 400 377 362 361 339 306 298 334 416 510 574 548 462 395 352 315 285 259 250 246 268 313 395 413 436 449 449 444 493 539 555 549 458 354 295 321 362 404 339 335 501 362 319 296 274 273 280 262 249 259 262 277 300 353 373 376 349 353 409 460 517 566 609 701 787 800 745 659 582 561 543 486 419 431 379 453 570 630 539 394 349 359 362 356 355 368 387 389 377 355 281 302 307 305 332 351 358 374 422 487 589 689 674 559 474 407 363 355 291 274 307 285 270 256 250 245 248 261 270 291 323 346 372 391 408 407 408 424 427 451 511 604 667 653 597 618 687 673 609 614 630 562 502 490 449 403 468 564 585 585 563 535 513 505 473 667 657 654 679 684 682 656 644 616 635 650 633 603 591 575 567 544 511 494 480 459 448 455 432 380 359 359 366 375 385 361 331 336 357 341 313 303 294 310 339 351 373 397 441 455 412 403 419 446 458 466 470 487 511 530 537 498 444 384 406 415 404 366 326 316 298 281 247 212 203 185 174 199 222 222 175 155 172 183 195 212 229 198 172 164 192 213 234 259 272 273 269 268 281 287 303 317 310 297 279 265 257 265 271 282 301 324 346 376 410 424 424 408 420 409 399 408 363 338 314 339 385 462 530 527 485 433 363 335 297 284 254 282 285 318 383 415 433 436 414 426 492 535 542 517 424 346 290 284 296 295 275 289 378 356 337 318 304 290 277 271 275 281 278 285 306 351 375 394 364 388 446 469 515 543 596 692 778 791 738 666 602 582 598 553 540 476 455 550 637 572 466 373 321 309 325 342 357 384 399 402 386 362 324 311 314 317 324 362 355 379 420 491 591 660 650 559 486 474 414 363 316 301 360 320 298 271 252 242 241 243 252 281 334 384 423 455 425 415 495 502 455 495 517 558 600 603 585 629 708 721 689 666 648 563 537 513 517 437 467 503 507 521 522 529 535 494 430 691 680 693 713 711 710 695 680 663 672 664 663 658 641 617 606 575 523 486 476 470 458 458 433 384 397 372 376 388 392 371 341 344 356 344 325 315 310 318 340 357 377 395 452 482 426 412 437 468 474 494 499 496 516 549 557 513 443 386 413 417 408 382 363 338 322 295 249 212 205 182 162 193 220 195 172 149 144 169 181 204 209 191 167 155 175 192 208 230 248 256 259 263 273 271 281 290 295 288 280 261 250 247 251 260 276 300 335 378 412 430 429 418 426 442 452 420 372 353 325 331 366 421 473 481 460 421 363 355 322 290 261 299 326 321 392 414 465 454 415 443 523 592 591 520 445 352 279 299 300 318 255 291 301 336 338 325 317 309 299 293 290 282 277 297 333 362 362 383 351 390 449 476 486 510 572 670 755 766 713 647 574 581 595 646 615 485 519 603 567 482 393 338 316 320 333 344 355 366 381 396 404 407 379 330 331 331 333 358 420 466 492 543 617 675 649 551 530 471 449 377 339 340 358 338 306 294 258 238 238 243 259 291 351 408 423 392 386 466 485 466 445 465 518 552 590 578 572 633 683 714 754 690 678 640 627 556 520 467 462 462 477 485 485 470 442 395 355 713 708 734 752 739 731 701 694 709 717 700 691 677 668 652 622 589 543 508 504 498 476 463 441 437 418 402 386 386 398 381 362 355 357 346 324 311 312 323 346 360 369 392 457 485 435 415 450 509 521 542 530 511 527 563 573 528 451 399 418 429 424 408 388 346 322 300 252 218 198 175 167 182 195 197 187 153 135 161 172 192 193 171 149 139 162 178 181 198 224 244 255 249 253 259 265 274 285 282 272 257 242 234 233 240 256 281 323 371 406 429 428 426 429 460 493 415 392 358 331 333 357 387 407 426 426 401 399 381 343 293 290 319 353 335 350 393 440 458 440 445 501 566 575 525 472 401 382 279 300 258 239 258 279 349 353 333 335 331 319 309 293 287 299 318 316 343 337 375 343 376 431 465 466 501 569 638 706 739 703 632 555 567 628 734 710 590 562 573 540 437 406 372 345 373 405 387 355 367 424 416 439 474 462 388 357 364 358 392 456 483 511 580 681 764 739 634 531 466 432 411 400 389 339 351 330 312 284 264 252 249 272 314 371 393 429 452 457 474 445 423 426 445 494 549 583 585 595 628 665 733 771 706 684 706 695 613 546 531 505 492 501 491 455 406 369 355 354 740 748 773 785 769 754 728 722 717 709 729 697 701 693 676 649 624 579 536 525 521 507 499 473 449 416 402 388 399 405 384 382 374 372 371 354 334 328 330 340 352 363 397 452 477 456 431 441 485 529 552 539 528 540 573 596 553 477 422 415 421 423 404 371 343 326 305 255 219 198 180 177 183 186 197 196 143 126 151 162 189 193 171 140 126 137 152 166 187 204 212 221 225 231 247 251 252 263 271 263 243 236 228 225 232 246 271 314 366 399 414 423 426 446 474 511 433 431 380 343 324 325 341 360 367 366 369 376 391 376 328 331 350 367 364 365 381 403 441 447 477 537 571 565 524 492 472 369 275 258 237 225 262 284 310 328 348 360 372 367 329 299 298 288 315 326 344 327 331 355 358 424 458 479 532 600 652 703 744 731 676 614 582 683 755 741 675 621 541 481 468 465 435 403 411 426 397 380 425 502 484 506 591 560 458 389 380 368 408 467 492 500 535 579 612 685 671 543 487 434 405 373 343 325 308 295 289 280 267 262 273 293 327 382 409 422 442 439 442 461 451 457 438 465 544 601 601 582 603 666 743 779 738 676 712 669 644 591 563 552 540 508 470 429 382 345 331 343 769 779 797 807 806 798 781 779 767 753 752 706 703 694 678 673 666 604 543 534 541 537 522 494 462 427 409 405 420 427 417 394 380 385 383 363 346 341 343 350 360 373 401 458 473 467 458 463 473 508 541 545 545 558 580 592 564 504 440 430 422 410 384 370 345 324 303 266 217 200 199 178 160 171 186 171 130 127 132 146 174 182 167 144 122 112 130 153 172 183 182 190 204 208 233 238 235 236 255 247 238 241 233 231 241 254 273 302 335 371 396 416 417 446 478 520 508 467 407 358 337 330 345 369 359 351 384 387 406 376 336 400 404 374 391 410 397 370 414 465 488 528 543 487 449 436 385 327 249 249 230 217 278 300 315 335 326 337 384 391 343 311 304 300 308 298 312 312 322 373 385 422 441 490 547 599 637 669 705 701 678 630 646 705 812 793 718 690 613 557 534 466 422 433 464 466 413 438 480 544 552 574 704 648 540 478 480 453 447 469 499 522 539 565 575 626 606 526 476 443 420 440 395 373 347 313 298 287 279 289 300 308 357 396 407 403 412 453 411 435 420 432 452 502 593 657 626 564 601 656 694 763 745 682 695 682 655 607 560 556 545 507 472 437 393 367 347 336 791 798 811 826 838 844 832 815 791 791 766 735 746 735 697 687 666 616 569 551 551 550 534 503 469 450 441 445 445 454 455 429 420 402 394 379 361 361 370 381 385 386 411 477 476 475 479 497 487 493 529 534 545 570 595 609 595 564 502 469 429 397 378 369 340 323 303 251 222 224 219 186 160 170 183 158 118 125 125 132 164 165 161 144 119 104 126 148 166 177 171 176 186 186 202 213 224 228 244 241 233 247 248 250 260 266 272 287 311 347 383 404 405 425 453 495 516 469 441 405 375 358 370 381 359 346 372 370 357 340 370 389 380 423 412 418 387 381 421 481 504 532 581 554 475 390 324 299 278 261 224 225 267 300 311 305 305 338 379 372 324 302 298 309 325 301 296 308 333 387 422 423 447 503 587 628 616 631 660 673 672 685 647 698 773 743 727 716 711 615 471 393 419 487 573 609 497 473 500 550 583 627 765 742 627 546 567 533 471 457 472 496 557 605 568 597 579 508 486 415 421 393 396 377 365 334 310 303 297 312 324 325 338 353 383 369 387 419 436 452 452 472 485 485 513 585 618 572 629 688 673 746 722 702 713 702 721 646 585 585 584 541 486 449 418 404 373 334 799 810 828 844 853 859 857 828 815 805 762 733 699 689 712 721 692 677 638 591 574 562 543 513 476 470 474 487 486 476 474 451 426 412 419 409 388 390 412 423 414 409 438 480 503 496 505 514 494 492 517 524 545 580 580 559 554 553 550 489 419 391 380 364 342 333 310 245 235 235 210 180 164 172 181 156 128 122 119 125 145 164 166 136 119 92 113 140 155 166 169 178 182 183 186 194 220 225 238 244 239 250 263 272 276 276 278 291 315 343 370 381 382 392 414 459 485 443 432 425 418 404 397 396 376 369 394 369 364 360 353 355 338 371 368 399 402 401 447 478 483 481 471 478 432 311 300 278 269 258 221 240 260 269 292 303 316 339 370 385 347 306 312 302 315 294 271 298 353 426 450 456 483 561 639 654 630 621 645 632 619 634 670 709 725 759 722 675 629 581 497 456 506 597 666 645 530 453 486 505 596 691 799 785 684 617 605 553 482 450 482 537 551 618 599 583 539 496 441 445 436 410 430 425 402 367 338 322 315 331 348 345 325 355 398 387 410 424 439 432 412 401 400 410 451 535 597 591 671 733 707 744 735 730 726 753 771 698 600 575 577 539 494 464 447 412 397 345 796 818 838 849 857 862 861 853 843 803 768 726 675 664 682 714 707 707 683 639 608 578 538 505 481 474 493 503 508 508 490 452 431 434 457 447 421 423 449 456 434 433 449 511 542 524 529 526 502 490 498 517 549 581 582 562 549 539 533 472 421 401 388 366 364 354 341 282 237 235 212 172 164 173 170 159 123 119 113 117 127 143 154 129 113 91 109 138 154 163 168 178 188 186 184 188 214 223 229 239 219 243 271 282 287 295 302 307 322 345 353 342 363 371 392 413 424 399 408 407 403 396 407 414 390 373 374 372 370 354 344 322 329 336 359 392 384 416 470 492 489 467 417 355 289 225 207 212 260 233 238 248 260 290 308 304 311 335 359 369 348 312 322 303 303 313 320 341 409 457 472 516 580 638 636 598 597 615 625 618 603 659 663 694 690 701 702 648 611 607 568 549 627 730 739 632 552 520 512 531 654 745 820 784 707 665 600 543 466 408 445 477 550 582 565 582 551 496 461 452 404 392 404 410 417 397 353 336 333 343 356 354 331 328 351 369 403 418 430 399 377 386 384 368 401 488 523 576 717 797 790 759 734 733 745 768 795 753 620 519 526 562 572 527 455 417 410 356 795 807 827 845 855 861 874 887 875 829 790 737 693 683 677 671 678 688 679 655 624 587 546 510 500 499 507 520 520 540 508 455 442 463 489 480 457 460 480 488 474 450 477 555 576 547 543 535 520 492 489 519 541 563 588 589 574 558 524 480 446 417 382 347 366 364 361 310 265 246 211 168 157 163 165 163 126 124 121 106 128 132 133 106 103 95 112 142 161 168 171 183 196 185 178 186 207 218 214 217 206 247 272 285 299 310 312 313 327 344 338 312 348 358 365 364 354 371 386 386 395 415 437 440 416 391 375 363 377 342 356 325 311 329 326 350 351 403 440 464 468 414 347 286 243 186 159 181 207 239 247 244 296 343 340 326 330 342 347 347 347 336 325 315 317 333 364 383 411 428 454 498 547 555 520 499 531 594 621 599 578 576 624 632 631 681 671 639 619 608 578 577 645 711 698 618 551 533 549 574 689 796 825 785 737 687 644 567 443 370 388 442 476 559 566 529 518 476 463 429 405 392 414 420 411 396 370 353 346 352 371 392 334 347 394 416 430 430 422 391 356 335 318 322 387 476 509 604 747 785 848 779 724 723 722 766 851 863 714 545 504 551 689 663 515 422 387 357 801 794 816 838 850 866 886 903 892 859 822 764 747 733 706 681 680 680 683 678 649 607 565 522 505 514 522 512 533 561 535 481 461 483 505 499 488 493 500 502 492 470 514 591 601 580 555 545 520 498 508 519 529 549 582 595 572 545 516 480 465 431 378 323 330 355 361 320 279 258 219 177 166 168 164 167 153 136 114 110 125 118 114 106 103 83 101 139 157 159 170 195 203 193 193 178 199 210 203 200 202 236 267 293 309 312 309 313 327 340 333 320 343 346 341 338 315 347 359 352 359 390 429 451 454 429 384 390 389 365 337 322 274 276 295 294 290 360 414 439 453 431 371 257 198 167 142 159 196 192 226 256 284 341 372 364 354 349 346 351 360 364 337 335 348 325 317 346 365 408 425 431 447 456 458 472 502 544 557 551 575 561 581 581 617 663 659 657 659 629 593 594 613 609 594 577 496 473 539 613 739 843 850 792 758 715 660 548 404 343 363 463 438 477 510 562 560 528 470 421 403 379 395 424 419 403 385 358 363 372 401 385 353 375 384 396 408 410 409 389 356 332 327 346 394 476 543 668 718 761 853 803 735 718 748 814 874 894 891 804 603 565 682 714 614 456 381 380 799 790 812 835 852 870 888 907 899 878 856 823 802 765 744 718 697 697 701 705 685 645 600 556 535 534 540 528 547 574 555 503 480 499 517 505 496 498 509 519 502 495 546 611 612 580 562 558 519 497 497 496 512 537 568 587 570 540 516 483 465 426 407 363 351 369 364 332 275 265 235 191 172 163 165 168 166 144 109 105 122 110 115 116 100 71 73 106 137 158 177 196 210 204 200 181 185 200 192 191 197 224 262 297 309 300 295 304 321 332 327 324 320 313 326 301 300 328 343 356 385 418 434 436 434 416 396 415 401 364 344 274 235 227 229 228 246 286 347 414 442 437 407 305 242 182 160 157 168 189 209 242 282 327 322 316 321 318 333 345 343 373 349 343 343 308 266 292 343 380 419 429 425 441 439 413 426 445 508 516 591 543 536 549 602 638 666 713 716 673 629 591 570 578 560 522 471 486 529 638 772 866 853 823 793 725 639 562 473 378 376 382 400 457 506 503 496 499 497 435 404 390 411 435 412 394 379 364 381 370 402 348 344 405 405 406 409 407 401 390 386 395 381 365 400 472 517 649 691 779 828 804 744 709 751 821 886 930 925 856 682 612 648 673 635 509 419 415 801 790 812 833 851 869 886 907 908 902 885 877 831 802 777 748 725 729 714 694 683 665 625 590 575 557 572 555 557 587 579 526 496 508 523 526 511 495 497 509 513 521 565 615 623 581 578 566 557 524 496 488 510 531 551 583 590 562 546 506 467 448 436 409 388 385 375 347 279 272 246 195 171 165 170 171 171 142 112 106 122 109 116 96 88 79 76 91 124 159 183 204 226 217 209 179 175 182 182 179 189 219 262 302 314 294 276 287 307 319 310 312 306 309 318 310 312 315 296 301 338 362 370 384 378 357 378 381 352 322 308 265 237 241 247 229 220 264 326 369 405 445 438 355 292 233 222 193 187 200 210 247 264 301 305 306 324 320 332 367 341 360 357 335 324 275 255 281 312 348 442 468 445 463 452 391 406 467 486 548 556 606 557 559 595 636 672 695 719 718 677 637 623 596 478 451 494 528 553 678 757 801 808 823 804 735 635 530 458 413 382 419 427 427 422 414 488 521 488 424 413 401 410 416 387 392 362 360 363 357 372 364 372 373 369 361 357 364 385 391 409 447 418 399 418 469 503 595 718 792 826 817 777 740 740 754 780 838 890 854 634 528 549 667 618 569 501 464 807 794 814 832 850 872 892 908 913 921 904 884 851 841 818 782 758 761 740 705 677 660 648 625 592 577 588 576 567 600 595 544 511 517 521 530 521 494 482 497 519 543 587 629 633 584 579 577 583 541 499 483 515 562 581 583 596 589 550 530 484 445 444 422 395 382 358 350 293 286 264 227 193 163 171 171 171 139 110 113 119 108 111 86 82 87 88 92 118 154 180 209 235 212 206 182 182 191 187 174 183 219 257 287 292 273 259 269 287 294 303 299 262 313 330 329 317 308 284 295 314 333 349 349 349 361 371 370 393 370 349 314 309 284 265 239 220 230 267 308 355 396 386 402 387 318 243 220 215 227 213 202 198 223 260 289 306 311 327 358 330 335 338 330 309 260 251 262 286 385 490 496 449 425 426 434 410 433 442 559 541 582 523 535 548 570 610 674 695 683 694 677 610 535 484 506 583 555 545 645 683 693 766 810 778 708 633 573 501 412 413 365 363 377 444 396 437 454 462 442 418 400 386 382 387 379 339 357 329 326 334 336 347 358 356 349 348 384 435 447 445 476 470 449 455 470 543 610 721 803 857 852 799 730 695 737 793 793 832 764 652 514 541 628 628 600 563 495 821 803 817 830 850 874 889 898 910 927 918 889 855 871 852 816 784 782 766 737 716 687 653 624 597 587 594 592 588 606 602 563 527 520 524 538 527 498 485 499 525 556 601 641 637 590 589 580 589 547 502 485 520 520 559 592 580 587 566 531 484 456 469 439 402 378 356 352 319 307 298 264 207 169 174 177 175 142 118 112 117 112 113 99 87 89 87 89 115 153 185 213 228 214 187 182 180 177 187 172 178 210 246 267 263 252 250 255 267 284 300 290 266 309 341 340 325 323 292 273 282 310 327 329 340 342 348 360 340 417 384 380 348 328 293 264 244 245 259 287 339 382 405 467 396 302 289 265 264 254 212 205 203 219 236 246 259 265 268 295 301 315 313 319 291 275 263 258 290 375 509 537 499 500 444 430 418 426 479 532 538 488 552 587 559 590 633 655 664 688 722 706 671 567 525 505 619 553 550 616 606 667 774 807 765 694 632 599 538 472 481 530 427 453 418 402 408 445 412 395 408 405 392 384 375 348 331 327 324 308 328 331 316 341 346 358 367 369 391 429 469 490 475 469 472 515 569 625 700 788 849 861 847 802 732 743 818 776 820 778 639 521 600 617 631 587 556 487 844 810 806 810 832 854 866 884 905 926 929 902 861 870 873 852 809 815 798 786 761 717 673 635 600 589 593 595 601 610 612 613 572 540 537 546 536 514 500 507 531 566 608 645 652 639 598 583 593 550 509 500 536 501 481 519 543 546 545 525 484 481 492 463 428 393 368 355 346 343 327 277 215 182 181 181 174 144 125 113 124 124 118 110 96 91 87 90 114 149 182 205 210 214 224 198 162 159 177 169 173 198 223 239 237 231 233 240 259 294 302 264 238 278 336 340 349 353 336 319 307 285 265 271 287 306 306 336 362 369 374 394 363 352 343 296 257 240 231 242 304 392 400 392 363 329 314 319 291 254 222 224 232 236 241 250 251 237 242 269 309 302 310 313 307 304 291 284 305 370 498 536 491 495 456 448 420 374 386 424 523 419 487 537 546 556 564 575 632 712 738 710 677 597 599 542 594 642 617 608 623 722 800 807 784 739 667 613 563 549 487 539 446 417 397 392 383 397 391 392 403 397 387 379 355 331 337 333 329 314 318 340 344 370 368 368 386 413 455 491 508 487 470 448 474 536 597 639 730 794 849 875 863 809 729 709 783 851 844 741 658 597 590 549 569 569 538 472 861 824 805 801 804 822 852 886 911 920 928 916 874 859 877 882 856 859 832 809 787 748 699 649 609 591 594 602 606 615 615 619 589 553 548 553 548 527 508 515 545 585 616 628 665 654 621 603 593 553 515 511 541 484 439 449 497 544 543 544 501 499 491 482 448 406 375 367 360 355 332 281 224 194 187 181 171 145 127 124 128 130 123 111 94 90 84 79 101 140 173 197 201 217 245 196 184 150 168 163 168 187 206 215 217 215 215 231 262 290 298 280 222 249 320 370 382 391 359 314 299 288 284 290 281 294 296 300 303 352 382 386 357 355 346 314 268 226 210 215 227 280 350 315 338 387 333 318 297 252 218 213 224 244 252 255 256 243 272 257 284 293 291 295 313 314 329 336 318 390 494 504 498 510 428 402 406 404 527 457 452 444 496 518 507 495 497 553 641 698 724 718 699 607 600 623 645 708 655 626 675 801 845 808 776 732 704 693 662 585 523 494 453 424 410 387 391 391 389 377 368 384 387 353 317 315 324 321 329 327 324 362 389 391 382 398 425 447 478 494 506 532 486 471 504 552 603 632 720 761 799 833 831 787 718 729 839 818 759 733 661 645 607 502 483 509 513 459 897 853 838 817 798 808 843 886 915 918 921 921 887 859 866 881 890 873 859 836 808 777 732 676 631 608 609 627 621 618 616 626 601 571 560 565 560 540 524 531 546 561 603 642 665 654 630 620 595 557 526 524 544 542 507 461 480 539 552 562 522 501 490 496 472 424 411 385 368 359 334 286 232 200 191 185 175 150 144 131 124 128 124 114 100 91 82 76 92 129 157 169 188 220 231 201 164 152 159 159 163 178 185 195 198 195 204 227 265 296 306 284 254 265 279 308 348 367 355 364 369 335 309 304 280 289 285 311 263 286 369 371 364 355 346 315 275 232 204 205 235 293 311 286 326 401 346 265 249 236 217 223 241 271 288 272 250 263 303 237 248 261 262 292 285 303 366 389 361 398 466 474 459 455 413 372 370 434 396 426 432 438 450 472 479 466 494 540 597 707 748 715 715 637 628 658 675 789 677 646 739 850 848 790 760 720 710 683 643 558 552 495 459 401 372 366 393 415 411 390 391 407 376 341 332 304 319 318 321 337 314 321 339 364 387 422 465 483 498 503 526 525 517 523 538 580 598 642 690 716 760 825 855 812 765 802 846 778 777 782 751 702 605 476 437 464 495 469 907 894 873 841 806 804 834 881 913 916 917 922 901 883 865 857 867 876 876 859 830 803 765 710 659 636 643 659 654 642 632 637 617 591 580 586 582 570 559 553 560 585 623 656 671 657 642 628 597 569 559 552 571 566 519 477 492 538 561 569 541 523 498 504 499 487 462 412 383 369 343 296 241 205 195 189 183 174 154 135 127 132 126 119 105 91 84 83 87 103 126 151 181 212 229 175 162 145 167 168 168 171 176 186 186 181 193 221 258 286 290 260 257 259 259 301 355 381 367 368 372 347 308 280 273 278 296 295 280 342 362 325 310 335 347 333 321 318 292 250 238 243 266 287 332 411 337 263 233 224 216 223 255 290 299 279 255 263 294 267 228 232 244 263 275 304 382 423 397 410 455 466 466 420 347 329 365 395 448 418 428 393 417 417 400 436 487 515 590 701 724 705 714 682 647 637 700 832 674 709 808 838 821 791 788 750 713 647 601 607 532 480 441 423 393 374 367 385 384 375 404 414 359 349 356 301 310 298 297 305 307 327 361 382 405 446 468 473 484 493 519 502 525 502 529 578 589 630 672 702 762 844 866 820 784 809 835 735 752 800 825 775 645 487 424 461 511 511 979 939 893 856 825 810 829 878 912 917 924 932 923 909 876 850 849 862 865 869 848 827 796 749 709 685 681 692 678 664 660 663 639 601 593 599 601 599 597 587 583 605 641 668 673 668 647 635 632 612 608 601 589 578 533 504 517 540 559 565 549 529 503 504 515 527 499 445 405 377 350 305 247 207 196 194 191 187 165 141 132 130 128 124 99 89 85 83 82 89 112 146 175 190 205 193 150 143 177 182 176 169 172 177 171 165 173 192 220 264 269 243 243 243 252 287 315 336 352 365 374 363 351 363 350 316 345 319 299 321 297 324 327 340 338 357 348 324 294 235 212 200 226 271 341 404 336 307 253 225 221 221 226 245 264 269 270 275 286 293 221 218 228 239 291 342 407 415 384 377 407 443 430 370 339 329 317 414 406 458 419 405 430 450 434 446 485 531 627 698 723 721 740 736 672 669 742 788 723 798 826 778 765 776 793 734 717 649 617 557 539 506 443 446 452 410 382 391 396 375 367 384 370 372 367 337 299 302 306 316 300 286 299 346 391 399 417 456 475 488 509 514 514 518 550 567 577 616 659 707 786 862 885 828 721 751 754 754 844 910 1002 856 665 496 407 444 505 519 990 937 887 850 824 809 824 862 893 906 915 925 938 918 880 849 839 841 839 855 854 842 816 786 765 739 711 713 702 685 684 691 669 626 609 604 606 621 628 623 614 622 656 682 686 681 667 653 633 631 618 613 600 575 547 533 527 525 534 550 553 539 539 510 518 529 506 465 426 392 362 311 245 208 202 195 193 191 169 148 138 139 130 118 94 86 85 82 80 83 102 135 170 189 214 212 147 129 136 139 154 160 167 170 162 152 157 188 234 263 263 245 222 213 229 270 302 330 340 375 420 436 448 445 374 338 343 324 382 352 288 270 295 338 358 375 365 323 275 230 224 231 243 270 335 396 409 339 263 228 218 205 205 212 213 219 236 272 289 301 255 214 226 255 288 343 412 425 416 408 409 433 419 411 347 288 323 350 416 426 434 427 434 452 477 505 523 556 632 673 698 726 716 696 673 695 755 781 829 858 804 750 755 795 810 667 650 637 666 588 546 492 477 474 466 442 399 392 417 383 351 382 385 382 376 347 308 324 316 305 299 311 339 357 358 389 450 459 446 462 487 501 477 494 499 529 556 587 625 667 747 846 848 802 742 741 716 725 748 910 979 861 687 514 414 426 448 466 1004 951 889 839 807 795 809 836 865 874 877 910 940 923 880 844 828 823 820 827 844 846 837 826 801 762 732 720 716 699 692 707 694 650 629 621 635 645 647 648 650 657 671 689 690 689 690 684 683 643 620 627 628 602 565 550 542 534 541 544 548 555 548 524 523 533 510 475 436 403 372 316 273 242 204 196 194 193 175 157 145 137 130 119 112 98 87 82 77 78 95 128 167 185 210 235 156 149 136 148 152 153 161 163 153 146 161 202 245 251 262 245 198 189 205 265 311 315 314 379 435 467 503 462 402 368 356 323 312 271 254 284 287 309 352 376 360 318 274 251 278 318 290 277 294 376 407 361 290 238 211 205 211 211 201 194 207 260 289 299 262 231 244 266 299 358 397 406 396 383 399 422 402 378 336 308 279 384 395 416 473 478 476 472 449 446 478 527 609 652 679 727 707 761 704 700 715 791 873 889 877 853 813 815 782 651 689 638 602 570 508 493 460 444 439 444 422 403 415 391 368 389 384 377 373 344 315 352 344 338 314 297 302 305 343 397 379 395 415 427 457 482 469 425 438 484 514 553 614 665 720 819 816 773 769 705 691 661 669 778 840 786 683 587 501 440 439 464 1005 973 909 852 810 796 800 808 823 832 843 886 931 922 875 835 820 809 804 805 816 824 838 835 812 778 742 727 731 719 708 719 727 693 678 651 658 666 668 670 669 672 684 695 699 702 699 672 656 638 623 636 636 606 571 548 542 555 569 567 563 559 551 534 533 550 522 485 443 409 399 371 318 258 211 196 188 184 169 169 167 156 136 131 121 103 90 84 79 78 92 125 165 198 237 251 224 170 133 148 149 150 159 160 152 149 153 166 196 224 241 214 215 208 224 257 300 312 351 387 424 444 416 405 391 382 362 326 315 276 299 301 242 279 346 372 351 318 300 296 340 349 306 302 330 413 431 413 324 248 211 209 214 210 207 203 213 256 283 282 255 236 250 269 295 317 349 371 367 363 380 411 413 389 344 287 293 294 337 391 417 463 462 446 453 471 509 538 566 635 707 745 746 795 741 718 688 784 866 869 869 866 816 740 732 645 661 748 587 548 541 502 459 440 446 434 413 413 408 369 381 379 379 403 374 346 335 363 351 335 320 308 322 347 353 354 403 406 388 398 435 455 416 397 416 454 508 550 582 638 716 797 796 790 731 689 690 650 613 659 740 732 676 667 622 482 435 461 1018 985 937 882 828 805 801 807 809 812 824 855 900 906 867 831 809 795 791 786 788 791 803 814 810 784 751 741 745 735 732 741 771 765 712 678 674 675 678 684 683 680 685 694 695 690 688 649 631 630 628 642 645 614 568 545 552 564 575 592 586 572 560 538 540 552 529 496 457 441 423 386 327 260 212 195 188 179 164 166 172 170 119 150 141 112 94 86 80 81 94 122 164 198 210 254 243 183 130 119 130 145 160 158 143 134 137 151 180 210 219 198 213 228 236 265 285 289 305 342 417 492 473 393 375 348 319 364 306 298 279 247 244 273 334 354 334 330 330 330 360 325 310 298 367 425 454 445 370 283 225 221 235 224 210 205 210 247 267 267 239 235 243 250 266 309 341 353 350 340 361 407 425 413 343 372 326 316 302 341 368 402 428 444 445 451 509 547 586 648 692 743 756 748 748 752 742 800 813 815 855 840 840 813 655 639 688 648 643 611 555 484 448 431 410 406 406 403 425 397 379 381 385 377 364 348 357 364 358 354 347 346 339 308 323 352 368 394 371 413 415 425 408 424 424 426 463 512 558 637 758 772 776 753 730 709 682 633 626 602 639 698 696 678 656 503 418 440 1041 1007 956 906 849 834 818 815 816 812 815 831 864 884 858 829 800 794 786 773 778 780 777 784 789 779 760 752 755 746 751 758 782 758 724 696 686 680 684 695 701 699 695 691 691 690 681 660 628 631 637 667 675 639 583 559 556 563 586 603 602 593 570 543 542 546 534 506 495 466 435 394 330 262 222 211 198 178 159 162 163 165 145 129 120 115 101 88 82 81 93 109 124 160 194 248 227 207 143 118 117 133 146 143 136 134 136 147 172 193 220 203 214 217 255 264 265 266 283 331 339 331 362 347 378 374 372 358 410 359 297 262 256 278 324 345 333 333 352 363 364 344 301 309 387 414 446 446 402 327 273 260 251 229 209 192 199 226 235 249 243 235 234 251 273 302 325 331 323 337 378 395 424 393 392 384 347 339 345 326 321 356 390 421 439 420 444 521 539 639 695 689 699 733 765 779 817 825 734 696 765 797 851 841 779 645 652 652 603 575 509 468 457 429 400 390 382 393 417 403 404 377 387 376 361 359 354 395 382 339 334 332 342 374 374 398 355 374 364 360 371 404 431 460 440 411 436 486 543 572 663 775 741 758 763 738 698 667 649 626 625 673 701 683 671 557 450 436 1056 1038 997 987 928 874 837 825 818 809 806 813 834 863 855 832 817 799 775 752 757 769 766 763 773 779 768 759 765 759 761 769 766 750 735 710 697 686 688 701 709 709 710 707 703 705 694 677 645 646 680 720 704 658 641 608 578 584 603 612 608 594 570 543 534 536 535 530 505 470 446 409 350 287 239 210 194 181 161 159 162 168 155 153 147 131 114 100 89 88 94 100 117 151 189 212 240 244 172 129 117 124 129 135 140 137 136 144 165 177 200 189 202 197 252 265 282 299 285 278 275 270 300 324 334 336 418 419 381 405 332 260 249 259 291 322 326 340 373 385 369 293 294 327 395 418 437 425 393 349 319 296 259 227 211 191 195 210 219 236 230 221 244 257 272 290 305 317 323 335 373 402 406 422 400 395 390 366 330 324 334 356 388 423 446 438 452 497 530 664 678 654 658 695 722 741 754 725 643 595 666 781 836 829 804 799 642 638 620 547 496 460 457 440 401 385 379 375 376 365 381 372 374 381 354 372 383 382 379 374 364 368 366 350 363 402 343 365 373 361 384 411 440 454 423 401 427 464 490 553 637 787 809 789 848 851 756 683 654 630 651 703 710 718 732 571 424 430 1054 1055 1051 1023 970 914 860 836 822 808 794 793 814 845 859 849 835 804 765 732 733 745 754 751 759 771 771 768 775 780 780 767 749 739 743 723 710 689 682 699 711 720 729 727 723 726 726 688 683 678 725 748 720 710 665 619 597 598 613 623 623 604 568 526 518 518 523 524 503 476 451 419 377 323 261 214 198 194 177 175 167 168 162 166 159 142 122 101 82 73 85 110 120 142 175 195 242 267 203 141 126 128 126 129 137 141 143 157 188 218 210 183 190 190 200 250 300 290 275 268 264 272 285 313 309 313 383 404 358 395 369 296 274 254 263 289 298 319 358 385 326 287 323 361 383 413 415 391 384 372 359 342 303 256 219 201 201 202 204 208 215 228 252 256 278 298 321 336 313 300 314 323 376 360 380 392 394 373 374 366 359 387 417 420 421 420 449 513 576 686 648 647 653 655 682 705 706 640 545 491 466 558 613 598 590 733 710 608 568 506 453 435 432 411 389 391 376 370 373 341 349 341 356 372 370 377 375 360 365 382 379 354 322 372 354 387 381 363 378 382 404 415 446 456 423 408 425 441 475 546 637 733 793 798 812 826 809 797 737 665 670 718 746 719 781 574 442 447 1057 1071 1050 1033 995 940 881 840 819 800 775 769 785 801 829 847 837 810 762 728 716 720 734 738 745 756 763 768 774 784 786 779 755 731 736 735 720 702 697 699 700 713 730 731 724 727 729 710 714 683 706 710 734 723 676 636 617 615 621 633 640 607 556 516 516 506 513 512 493 476 461 436 398 343 280 238 231 209 189 178 171 169 165 164 157 150 136 126 113 86 75 99 124 140 186 218 243 254 218 165 151 146 137 139 149 151 148 161 192 193 190 194 187 189 208 259 291 289 280 261 288 341 310 324 317 284 340 390 359 369 367 308 271 251 252 267 292 328 328 329 291 305 327 358 345 362 370 383 374 361 364 352 324 305 264 217 209 206 205 200 213 223 239 248 269 292 307 320 321 306 309 325 360 353 356 371 414 403 361 342 340 368 411 427 423 420 457 525 603 681 655 665 660 658 671 689 680 644 548 391 357 385 426 422 470 772 761 652 614 549 478 426 397 387 389 398 372 379 370 323 339 315 358 375 386 385 374 379 387 370 357 356 367 372 390 384 391 383 389 412 430 430 447 469 464 455 447 433 482 534 606 620 688 743 753 825 868 831 750 690 682 729 771 745 771 622 589 510 1101 1106 1060 1040 1011 964 905 850 816 795 769 756 760 770 796 820 826 815 769 739 712 705 718 727 734 741 750 765 780 784 785 783 764 739 740 745 727 718 716 724 710 707 726 735 732 725 713 730 726 691 689 704 727 721 671 637 628 625 625 635 641 623 614 561 508 490 498 498 482 469 465 451 414 358 317 296 246 206 164 156 199 187 190 192 175 146 133 138 123 93 87 101 123 146 186 218 230 242 241 183 153 152 150 149 151 148 142 156 183 174 174 177 185 194 217 253 292 291 281 291 324 343 311 310 301 269 290 286 342 342 359 329 303 288 278 284 323 358 324 307 296 294 305 320 325 340 348 369 357 347 347 336 318 289 269 225 220 214 206 209 211 213 242 252 266 303 341 361 350 316 319 312 340 321 359 378 410 427 382 347 326 334 390 425 402 403 461 526 610 652 670 701 671 651 653 674 636 555 478 360 323 351 536 598 460 754 753 624 619 586 526 484 455 431 395 368 368 382 360 320 329 324 340 356 385 403 399 394 404 411 386 404 379 421 422 393 400 385 409 411 432 446 455 474 473 455 434 422 466 464 489 547 606 691 722 794 854 836 784 736 695 725 739 769 760 702 668 552 1130 1143 1078 1066 1044 1008 945 881 832 800 785 760 741 752 768 785 805 815 785 755 717 699 704 714 728 743 756 771 785 786 783 780 760 743 740 740 739 728 724 725 714 714 731 744 739 715 701 714 708 710 702 682 652 655 646 636 635 632 626 640 661 655 623 564 495 470 476 485 474 468 468 454 442 418 369 317 262 220 185 177 182 193 195 156 164 169 161 150 121 90 87 102 125 154 188 222 204 203 223 185 163 162 159 154 152 150 143 143 164 162 150 176 185 198 216 234 262 265 275 297 319 333 320 321 318 263 226 310 279 289 313 295 286 317 338 347 380 396 359 318 293 288 327 330 336 346 347 353 337 319 317 319 302 261 273 262 264 220 216 223 222 223 238 246 263 301 331 329 316 301 304 311 316 349 343 383 414 449 457 419 354 333 390 432 414 430 473 499 548 559 624 687 719 654 636 669 601 480 425 353 364 457 491 392 374 503 690 601 569 582 584 554 494 462 431 370 358 369 353 276 330 342 329 353 381 372 366 383 402 423 384 372 377 393 406 417 414 432 455 450 454 471 497 514 473 471 473 463 441 434 477 462 517 541 626 716 794 846 822 761 707 700 744 761 769 741 687 587 1171 1146 1106 1089 1067 1045 996 928 860 835 809 756 726 740 753 762 783 807 798 774 732 720 704 704 725 749 767 780 787 788 784 776 753 744 740 738 738 735 731 738 734 731 742 745 728 704 692 689 690 702 712 703 680 665 645 640 640 636 632 629 634 643 625 576 497 456 459 478 478 476 473 470 457 423 375 325 276 232 195 191 199 200 194 191 184 189 177 158 128 97 90 104 127 154 177 184 191 182 199 183 169 170 170 165 161 158 152 144 145 151 139 166 185 197 217 225 231 251 289 316 323 332 331 331 325 289 266 278 269 267 257 254 273 322 375 411 435 434 395 340 313 342 383 392 403 392 362 339 305 282 285 291 286 262 270 254 250 218 217 222 225 244 253 243 237 251 281 308 317 319 322 302 293 351 376 389 412 454 441 442 432 394 424 477 466 461 453 446 466 567 645 678 634 612 596 569 521 445 432 415 440 493 524 317 508 424 625 628 566 551 561 546 494 465 405 353 367 305 293 250 262 306 326 349 373 378 385 402 415 423 376 380 401 384 409 456 467 455 456 469 480 484 495 502 462 496 494 477 448 417 452 429 430 490 586 685 788 872 870 803 712 704 715 700 737 743 665 568 1213 1189 1174 1139 1103 1087 1050 1035 976 903 842 771 728 739 755 760 776 804 808 783 771 753 724 713 725 747 771 787 792 789 781 770 758 744 740 730 738 737 738 745 749 749 757 754 727 703 696 682 683 692 699 698 687 663 644 635 633 633 634 633 634 641 632 598 509 450 451 470 479 482 483 471 454 427 382 330 283 243 209 201 202 209 209 203 194 186 187 171 130 97 94 109 127 147 150 173 190 168 172 172 163 168 169 164 164 166 162 150 139 148 155 158 174 196 219 224 223 240 255 272 306 340 356 363 365 345 308 302 256 238 228 229 253 313 381 425 444 441 399 367 353 417 418 470 442 392 358 324 290 266 260 272 269 255 266 231 222 233 229 236 252 240 259 276 258 252 295 325 283 289 304 299 339 348 347 352 394 412 410 427 436 423 446 487 505 481 433 388 437 596 660 691 564 524 542 512 490 478 470 449 510 483 325 447 496 556 632 603 567 551 539 517 468 447 398 286 338 245 236 230 204 259 316 361 369 342 299 301 442 440 429 433 377 417 441 470 464 439 440 459 473 473 472 482 451 488 499 487 466 426 419 386 405 451 542 652 744 836 890 836 771 740 717 660 669 698 619 549 1260 1245 1266 1184 1153 1128 1123 1089 1037 953 882 804 748 747 768 773 775 797 808 798 801 770 741 730 733 748 769 788 794 786 773 769 764 745 733 718 730 726 734 745 750 755 763 763 754 740 704 686 688 698 700 699 696 659 637 627 624 625 633 638 637 644 641 609 519 453 453 474 478 482 478 467 454 429 385 337 296 258 224 207 205 205 214 200 183 184 194 177 138 107 96 104 116 120 143 174 202 169 163 169 154 159 171 174 169 156 143 131 125 144 145 145 167 193 218 223 222 228 251 282 314 346 364 376 406 363 354 318 301 260 216 203 232 301 377 431 464 463 427 401 424 437 457 498 441 404 373 336 301 263 242 256 263 245 259 227 217 208 220 248 254 248 251 256 250 253 272 268 293 318 308 354 302 297 329 367 382 414 433 447 454 444 459 502 514 516 480 429 473 589 645 695 555 482 513 495 478 466 509 469 523 494 485 514 537 581 598 588 560 536 526 513 486 469 388 299 308 242 230 210 206 244 310 363 379 358 323 319 336 399 418 455 444 427 439 473 458 447 453 469 482 459 434 443 437 490 496 485 482 445 431 391 390 424 472 557 661 763 870 873 839 772 741 670 650 656 598 536 1320 1292 1278 1230 1210 1208 1172 1130 1081 996 928 848 780 761 775 786 780 787 798 809 808 784 761 751 747 759 773 786 790 779 768 758 744 739 727 706 712 711 730 746 751 752 756 761 761 747 720 699 697 704 692 702 695 662 639 630 619 621 635 645 647 649 648 611 530 463 459 458 471 476 472 465 451 422 383 349 318 282 256 255 233 226 228 197 177 184 194 178 129 94 99 101 103 116 137 173 193 157 138 122 136 153 165 171 166 154 140 132 131 143 145 147 175 184 200 206 211 224 247 282 327 368 386 385 396 406 409 396 345 270 212 194 230 290 347 402 448 461 414 439 497 463 475 467 447 430 391 354 331 293 252 252 250 237 250 218 218 215 244 268 273 239 225 251 264 260 271 264 261 297 302 307 310 312 328 333 358 361 395 437 428 418 428 471 510 504 487 522 563 609 635 646 597 575 554 502 499 478 479 469 484 465 441 473 520 537 565 549 519 514 504 491 498 470 319 304 302 249 224 197 225 263 327 382 386 354 320 318 326 414 411 452 462 442 461 500 472 449 458 465 456 425 395 413 402 476 483 482 474 451 411 380 380 411 473 562 663 740 787 870 858 801 762 688 625 574 541 529 1364 1332 1302 1281 1277 1250 1208 1152 1104 1043 952 881 824 781 782 804 799 789 790 807 818 803 784 770 765 775 787 790 788 779 765 745 724 719 711 693 697 703 717 737 745 750 758 763 763 753 726 713 711 715 703 700 692 669 659 635 614 612 629 651 660 656 657 624 557 497 491 469 473 476 472 464 448 425 394 360 337 311 307 275 252 242 232 195 176 181 182 167 143 126 117 99 102 112 136 170 180 165 141 147 143 138 147 160 162 145 122 123 126 138 129 142 161 163 170 180 196 218 248 296 367 427 443 416 410 412 413 369 329 266 215 191 212 266 321 371 421 443 456 503 545 504 449 462 452 460 415 371 358 326 285 263 242 232 261 223 208 222 250 259 235 202 207 241 258 258 267 267 272 257 274 276 307 299 295 303 319 353 373 376 372 351 368 409 494 470 537 575 594 598 539 513 489 543 584 495 547 517 507 478 480 463 429 422 422 475 504 505 514 518 502 493 499 466 395 283 284 247 217 214 257 285 341 402 405 392 352 318 370 408 423 447 457 461 457 455 452 443 445 453 440 432 392 439 426 467 471 484 477 461 423 388 414 463 466 506 614 612 694 812 860 807 744 688 641 590 528 494 1370 1345 1363 1342 1320 1282 1248 1204 1143 1078 987 922 866 812 790 803 808 786 788 809 834 827 804 784 783 788 794 796 794 781 759 737 715 697 692 694 698 702 706 720 733 749 759 737 723 742 738 730 717 718 707 699 695 690 667 640 614 604 618 642 654 660 661 637 595 590 520 477 472 475 471 461 447 439 417 379 360 359 350 295 253 258 247 204 179 175 173 164 157 144 118 104 103 113 132 150 171 156 144 148 151 148 155 163 153 137 132 124 123 132 125 136 136 134 146 163 180 213 257 329 429 477 452 431 423 390 382 373 333 277 223 200 202 244 301 320 351 412 465 525 551 515 464 466 471 494 463 407 376 361 337 300 267 234 235 213 175 200 210 213 211 203 216 245 253 251 269 269 268 267 228 261 304 310 294 279 299 322 317 306 313 328 391 424 479 487 580 591 601 516 437 407 449 555 557 493 598 528 545 503 466 395 386 388 375 407 446 471 494 508 514 506 478 442 421 324 324 252 215 237 275 306 366 421 425 419 369 342 348 397 414 460 470 466 463 455 448 443 451 474 465 427 398 455 452 441 467 477 465 469 460 442 465 497 486 488 484 502 665 789 822 771 718 704 644 592 540 484 1413 1405 1407 1393 1378 1341 1287 1241 1187 1115 1030 976 921 886 863 832 809 789 795 815 854 855 831 803 797 797 797 800 795 780 758 732 710 690 687 699 702 701 694 693 716 738 738 715 714 740 741 745 729 713 708 704 694 691 673 648 618 603 614 638 654 665 671 671 666 620 546 491 470 471 471 457 446 446 449 433 394 374 359 316 275 263 240 205 180 171 170 170 164 155 141 113 107 114 128 135 156 166 159 156 160 157 161 167 156 141 131 119 124 129 122 120 116 129 134 144 165 206 269 359 448 469 429 425 410 380 331 350 344 297 234 209 212 235 271 300 344 376 422 509 530 502 498 496 505 516 483 422 373 349 344 331 309 262 229 208 198 188 190 187 188 190 209 240 250 254 260 257 258 268 238 287 304 277 260 283 304 310 307 297 289 314 389 440 456 498 571 593 630 596 458 417 523 588 525 467 639 551 531 505 453 448 435 394 370 390 411 436 462 463 483 475 466 467 412 341 293 244 208 243 285 301 335 401 451 457 405 347 402 401 400 401 458 478 470 448 436 443 456 477 447 430 408 424 434 427 454 478 494 511 516 513 535 572 562 518 493 510 598 721 755 755 718 702 664 610 545 475 1518 1436 1421 1427 1399 1377 1344 1294 1232 1154 1083 1100 1068 1001 934 868 824 805 811 830 860 865 846 824 818 809 800 798 796 787 763 733 709 693 687 698 701 703 685 679 700 715 731 746 746 737 729 728 732 716 713 698 699 694 676 652 627 614 622 640 654 664 667 675 680 648 570 503 480 482 483 462 450 452 448 432 406 384 363 326 290 272 240 206 181 174 173 173 169 162 147 119 110 114 128 140 160 152 160 158 148 147 158 164 154 137 128 123 120 121 129 117 104 121 114 125 150 191 264 353 410 409 382 377 391 370 309 314 299 271 233 216 219 225 250 303 339 351 409 486 514 533 565 576 547 529 459 378 354 352 343 323 307 242 224 218 205 182 173 171 174 182 216 259 269 256 256 257 258 232 249 291 295 282 264 276 322 342 325 308 288 310 345 450 469 459 505 570 604 527 451 491 579 605 547 539 626 548 533 532 521 473 445 397 384 392 393 417 437 410 442 454 438 457 391 343 265 227 224 258 283 292 336 416 458 450 409 403 388 409 404 389 439 458 450 438 434 440 446 482 460 466 419 363 394 415 439 473 512 531 536 552 591 633 620 571 517 528 574 653 703 762 773 723 665 645 589 478 1580 1492 1468 1472 1457 1429 1388 1347 1292 1222 1204 1180 1130 1073 994 912 866 843 838 849 861 879 873 858 844 830 800 788 797 794 768 736 712 700 693 698 697 698 686 676 686 700 724 746 744 726 714 708 708 711 705 704 701 694 676 662 642 623 622 635 647 654 666 677 692 668 592 523 501 498 490 470 463 463 453 434 410 390 364 334 304 286 250 212 201 188 183 182 174 160 139 121 114 115 124 140 142 151 165 159 142 141 155 162 152 132 119 117 115 116 125 114 96 106 113 125 143 180 241 291 318 350 344 339 334 315 293 309 280 269 233 206 215 233 262 316 345 359 401 483 518 581 611 616 581 508 421 354 324 325 321 297 270 252 218 214 192 182 172 177 194 214 246 270 258 260 263 259 239 231 250 273 273 259 260 289 310 331 343 307 313 331 362 454 459 412 417 446 504 467 457 538 611 603 550 599 629 603 604 577 551 476 450 433 430 426 415 411 403 384 394 419 417 366 386 303 257 236 273 310 306 302 339 404 447 447 430 378 440 422 413 402 420 434 435 426 433 447 441 491 484 444 381 383 402 414 443 466 490 533 561 575 613 669 677 656 577 568 595 662 703 753 775 719 649 626 595 523 1608 1537 1513 1508 1475 1465 1443 1380 1335 1329 1302 1231 1179 1141 1057 968 922 894 879 870 875 893 900 895 872 846 810 788 792 793 771 741 723 718 711 706 701 698 691 678 677 686 708 731 733 720 711 704 695 693 698 700 694 693 683 671 648 625 612 615 631 651 664 680 704 685 617 556 523 513 500 493 485 473 458 436 411 388 365 342 318 302 259 248 222 203 195 189 179 163 140 123 117 117 129 131 144 168 157 141 131 135 149 162 164 149 130 124 112 111 124 117 87 100 121 133 141 165 191 224 290 330 325 307 291 288 288 321 281 258 241 220 215 228 261 319 349 374 412 510 522 578 601 591 565 487 397 335 299 293 301 280 270 249 219 211 187 174 177 189 216 249 291 331 320 289 273 258 248 250 256 256 285 284 281 287 300 338 366 341 361 374 400 381 403 389 417 425 437 442 448 489 559 576 527 576 656 655 611 567 564 516 483 463 434 422 408 376 380 392 390 399 393 306 315 252 268 285 278 293 317 318 352 414 436 448 415 411 441 451 428 416 414 427 425 416 434 438 421 453 471 447 418 366 388 412 440 480 518 535 555 598 638 699 729 688 619 595 632 677 725 761 773 741 683 664 643 547 1646 1588 1561 1548 1509 1490 1490 1445 1444 1388 1313 1272 1231 1178 1107 1037 986 944 911 901 902 911 921 925 900 865 829 797 789 788 769 744 735 730 731 724 715 706 699 680 679 687 703 717 722 724 721 706 690 687 688 685 677 686 686 672 655 646 628 616 628 648 661 683 711 705 654 588 546 532 519 506 495 482 464 440 411 385 367 354 337 345 310 269 240 221 208 196 183 166 143 124 120 120 123 139 151 158 156 153 143 147 157 162 165 160 142 124 112 109 121 117 88 91 117 131 135 140 162 206 265 307 290 300 295 291 278 291 294 267 239 212 201 216 253 316 352 391 446 506 512 539 581 581 562 487 396 331 290 292 303 295 278 240 220 209 208 226 217 211 230 247 238 233 263 288 280 260 246 232 262 265 307 318 288 276 305 346 364 362 379 379 405 329 363 402 440 451 400 382 434 490 520 517 448 461 569 683 629 581 572 513 466 437 419 403 390 389 389 388 378 386 372 335 257 215 241 264 264 298 339 341 378 416 414 421 416 412 424 461 453 420 412 418 411 404 417 419 411 418 440 442 443 408 412 426 462 498 509 526 570 614 651 709 736 704 646 647 655 677 748 783 781 767 732 742 743 527 1675 1627 1592 1568 1532 1516 1512 1500 1488 1425 1345 1280 1263 1218 1159 1101 1044 990 946 938 918 933 938 959 935 896 851 812 793 788 779 763 747 732 735 740 733 721 713 695 685 690 696 700 708 716 717 704 684 678 677 680 669 680 682 675 680 672 644 623 629 650 664 683 710 714 670 611 595 554 531 518 505 489 466 438 406 381 372 373 372 352 323 290 261 237 219 203 187 170 152 135 130 125 127 140 151 159 154 149 147 156 166 168 169 165 145 127 119 114 125 122 93 98 114 121 127 139 158 194 246 292 286 316 306 308 288 269 273 259 212 175 178 205 243 303 352 398 433 511 485 520 552 563 580 528 415 317 267 263 253 271 232 246 222 217 236 218 195 198 207 215 228 235 253 281 282 273 253 237 227 291 313 297 294 299 310 343 359 347 368 381 396 381 390 414 422 423 401 383 412 480 529 517 459 454 618 641 616 622 604 523 444 434 457 452 425 416 420 406 371 362 325 295 252 216 198 235 274 293 323 332 382 436 449 433 428 390 420 465 445 411 406 416 412 402 408 409 399 422 413 404 430 428 425 436 451 473 505 535 576 615 667 730 718 723 706 713 675 697 768 809 815 803 791 773 758 757 1699 1656 1618 1590 1571 1563 1544 1522 1508 1467 1394 1325 1320 1269 1210 1156 1121 1092 1034 983 940 946 966 989 977 927 871 826 800 799 799 782 757 743 744 755 751 742 721 712 686 682 687 694 701 707 709 696 674 664 659 667 664 672 677 688 700 691 659 630 633 658 672 685 706 716 679 670 619 571 544 528 510 489 464 434 405 390 384 381 377 362 337 308 278 251 229 212 195 180 168 158 135 129 133 147 153 155 154 157 159 165 171 172 171 167 149 123 121 120 130 125 108 107 112 117 129 143 157 184 232 282 302 339 347 325 306 262 262 229 198 178 170 189 223 292 324 364 427 497 469 510 519 536 579 545 424 337 304 241 237 246 240 226 226 207 222 203 192 193 204 218 220 223 233 272 305 314 253 240 260 265 274 285 293 300 300 312 342 318 335 361 405 403 409 427 410 378 379 381 383 417 440 486 478 494 540 568 658 654 593 519 477 469 487 493 460 449 457 450 392 373 283 256 243 221 211 212 245 306 318 332 378 411 418 419 366 394 422 458 441 407 407 416 412 402 399 404 393 447 417 418 438 445 448 451 457 478 506 528 564 614 671 700 711 716 707 714 692 709 771 799 767 766 797 822 824 808 1715 1677 1642 1628 1611 1587 1569 1550 1532 1504 1440 1376 1363 1319 1269 1246 1212 1149 1083 1015 960 963 986 1017 1011 964 897 869 839 827 819 789 758 746 751 762 775 771 740 729 708 685 684 688 697 708 706 689 670 648 642 647 653 651 670 697 714 703 671 642 642 666 681 693 708 730 721 691 641 589 553 533 514 490 464 441 429 421 394 381 381 364 346 319 290 262 239 222 213 204 186 163 142 138 140 140 144 154 152 149 154 156 162 170 171 163 139 129 121 118 128 127 128 113 112 125 139 149 161 185 230 297 342 381 375 360 308 251 229 216 199 174 162 182 217 254 273 350 463 462 484 520 494 507 569 554 483 418 308 244 243 237 218 220 222 191 194 196 190 189 184 182 221 275 281 324 308 292 262 253 264 273 298 295 280 275 270 284 320 304 324 292 411 394 405 432 403 380 394 388 365 385 433 457 411 490 492 601 603 586 552 546 561 575 566 528 498 501 500 492 433 351 291 262 236 209 216 228 248 300 315 320 361 363 438 423 391 392 404 433 424 404 401 400 408 413 391 401 410 465 436 435 449 455 460 457 455 472 491 534 571 580 642 678 682 684 685 697 699 731 783 785 757 745 763 765 808 765 1719 1703 1697 1683 1632 1605 1589 1572 1548 1516 1477 1416 1396 1363 1348 1317 1261 1197 1133 1066 1002 997 1012 1039 1041 995 969 928 881 849 832 805 767 746 751 764 793 800 787 773 752 709 691 690 698 707 706 694 671 641 638 642 648 645 676 708 723 717 689 658 653 672 685 697 703 723 731 713 664 606 565 540 517 491 469 456 451 437 407 390 387 372 353 327 301 271 250 241 228 207 188 170 149 145 142 131 139 141 131 126 156 169 165 170 166 150 141 133 115 116 122 125 130 120 118 132 149 160 173 193 234 307 330 393 403 372 314 247 198 186 181 158 147 165 191 219 242 352 453 445 495 505 483 514 555 575 544 437 332 255 237 233 227 214 200 191 190 193 188 177 182 207 222 222 259 302 305 310 303 274 250 275 293 285 265 248 248 268 285 268 288 252 349 370 374 411 402 393 403 398 387 380 407 415 403 423 476 600 610 582 572 588 627 647 627 592 550 551 528 500 482 400 315 264 256 219 209 237 258 305 313 347 353 402 437 424 411 391 391 424 429 402 392 404 411 412 396 422 433 464 434 424 425 442 464 467 465 483 490 516 554 410 567 646 651 666 693 721 711 725 780 753 664 657 670 733 711 727 1723 1725 1715 1689 1653 1623 1614 1605 1578 1541 1523 1472 1361 1331 1352 1353 1309 1244 1181 1127 1081 1031 1018 1050 1063 1052 1021 968 912 867 849 829 788 758 760 774 793 800 809 810 777 735 703 693 697 702 702 692 666 647 636 630 645 659 684 714 737 737 710 673 658 669 681 689 705 723 738 731 688 627 582 555 525 500 489 481 464 436 415 400 391 375 356 329 301 279 270 257 235 212 193 175 156 150 135 135 136 141 123 116 146 158 154 160 160 154 159 134 113 112 113 120 129 124 123 140 161 174 185 203 231 294 327 390 414 365 308 239 179 160 155 137 122 133 164 195 233 326 387 418 481 482 494 517 548 609 593 454 363 281 264 258 238 215 204 219 215 199 176 168 187 203 201 235 307 295 300 315 289 261 262 278 287 276 257 243 245 256 266 255 259 257 293 328 357 402 414 410 417 417 399 379 368 389 387 401 457 531 531 524 536 577 587 566 590 586 568 592 551 536 506 454 320 259 269 226 211 266 280 313 313 312 316 388 390 420 404 394 410 421 405 390 401 408 413 405 398 430 435 460 394 363 365 414 471 484 493 514 512 532 533 381 423 600 631 651 683 715 704 691 715 668 611 670 651 661 671 665 1721 1720 1710 1701 1684 1644 1621 1608 1598 1572 1520 1513 1471 1394 1403 1406 1357 1290 1220 1154 1104 1040 1040 1058 1061 1074 1049 995 942 899 881 860 816 780 770 780 785 795 813 818 797 763 724 701 695 696 696 686 667 657 639 626 643 665 688 721 751 754 728 697 677 667 671 692 709 733 749 746 710 652 603 579 545 518 503 489 471 439 417 400 388 373 356 335 311 299 284 264 241 217 197 180 161 149 143 139 145 146 130 137 154 159 153 154 157 150 153 133 108 105 111 115 126 124 126 145 167 178 188 204 224 268 344 417 394 348 295 227 171 142 135 124 115 136 161 171 217 292 348 403 464 484 494 523 579 634 600 491 430 330 302 281 256 252 233 223 208 205 214 217 211 207 218 261 292 288 319 322 325 289 259 289 295 274 267 254 244 244 237 246 241 256 276 305 370 424 417 399 415 432 429 397 405 427 388 380 406 412 454 474 509 569 569 539 577 566 551 594 562 554 489 423 306 247 260 242 198 210 259 268 295 305 341 354 412 416 404 383 390 407 406 410 425 408 410 414 396 412 414 420 373 339 340 397 466 484 493 513 512 525 409 400 518 607 611 614 636 663 675 670 662 612 613 666 571 550 582 600 1703 1706 1717 1722 1702 1668 1638 1619 1611 1602 1599 1557 1537 1491 1470 1452 1404 1337 1260 1192 1148 1101 1120 1088 1065 1085 1074 1020 971 930 914 892 850 813 795 795 790 805 821 828 823 796 753 718 696 691 691 683 671 656 638 627 645 663 686 726 755 764 750 732 706 676 674 694 716 746 762 760 732 679 637 611 575 531 510 504 480 445 418 404 393 379 368 367 344 311 283 264 245 221 201 185 168 154 150 147 142 143 147 140 143 147 145 151 159 147 145 139 115 105 112 112 121 123 128 147 168 181 190 208 247 284 350 389 388 360 311 236 170 141 132 119 120 145 155 160 189 265 310 399 406 418 462 530 597 631 603 521 446 374 336 313 311 287 259 230 205 217 236 237 227 217 243 319 342 308 330 370 352 327 286 305 314 282 269 265 250 258 209 251 254 266 270 291 365 409 400 407 437 442 432 385 380 414 413 382 376 392 415 415 448 491 515 536 498 510 493 517 509 509 462 389 282 245 255 236 211 215 224 258 260 288 356 359 404 408 405 388 376 387 402 408 429 419 411 444 411 410 411 406 368 375 408 429 451 469 481 497 535 537 536 509 526 578 591 609 629 638 653 649 625 597 619 615 565 594 583 568 1685 1689 1708 1716 1704 1686 1660 1636 1631 1629 1612 1587 1581 1544 1520 1495 1455 1395 1322 1248 1196 1185 1165 1125 1087 1100 1100 1053 1001 965 954 934 908 882 843 820 810 811 819 837 847 820 781 743 708 693 687 677 667 652 635 626 632 647 672 723 750 763 771 758 720 684 679 699 725 754 771 774 751 715 693 639 575 534 518 511 492 463 426 414 401 388 386 384 357 315 282 264 247 225 206 191 175 166 160 149 143 143 150 148 148 149 151 154 154 151 152 141 116 105 116 111 119 121 127 139 157 173 188 219 263 295 347 366 402 390 327 275 214 165 139 127 124 130 151 152 187 248 290 325 346 389 460 557 619 637 627 549 440 345 347 345 319 288 267 238 227 225 227 233 244 267 277 298 266 261 310 359 372 351 321 323 312 281 278 285 260 262 232 264 272 286 310 325 311 334 369 378 400 429 423 390 363 412 386 393 367 394 407 419 437 450 476 483 436 462 460 459 452 460 431 343 260 265 272 237 223 203 219 252 270 284 374 362 383 402 399 391 386 392 407 411 423 423 431 452 434 427 403 372 351 346 380 442 464 472 478 501 508 526 518 516 537 557 589 618 623 619 622 626 620 628 613 617 558 540 553 550 1684 1674 1688 1706 1707 1695 1677 1656 1650 1645 1633 1617 1588 1582 1563 1533 1491 1431 1362 1320 1292 1230 1192 1169 1142 1122 1125 1094 1037 999 1003 1008 984 939 885 850 831 820 817 834 851 833 801 780 751 721 690 670 668 647 631 623 631 643 669 701 731 757 775 772 740 700 687 703 730 755 775 780 768 761 719 654 589 545 526 516 503 482 445 435 409 402 394 383 350 312 280 261 247 227 210 202 188 183 163 152 145 145 155 151 157 154 156 161 151 153 157 145 121 106 119 115 120 119 122 126 140 166 193 225 264 302 348 363 401 412 382 324 258 197 157 140 129 125 138 157 177 249 266 277 306 353 432 539 615 647 649 572 434 412 295 337 335 326 293 261 230 214 211 217 233 248 277 259 202 277 340 390 401 376 361 347 328 306 289 293 269 247 240 270 275 293 309 328 343 343 358 410 434 417 419 422 405 407 408 375 355 420 456 437 417 440 481 461 418 420 434 431 435 446 398 291 232 267 304 270 217 216 213 236 264 282 341 365 386 411 424 415 399 397 412 418 423 435 435 433 433 424 414 384 377 387 394 416 448 469 470 475 516 529 515 498 533 575 605 608 593 599 613 654 643 647 615 568 526 554 570 580 1680 1662 1691 1725 1729 1720 1709 1688 1665 1648 1644 1653 1636 1640 1624 1583 1530 1468 1436 1405 1332 1262 1235 1211 1174 1154 1140 1111 1073 1048 1054 1063 1044 991 927 878 847 830 822 829 855 847 833 813 786 750 706 671 652 630 619 617 632 648 662 672 706 759 789 790 762 719 695 705 734 757 767 774 783 772 734 675 610 559 532 520 507 490 468 455 427 405 396 375 339 313 288 267 253 237 226 220 199 185 168 153 144 146 156 153 153 160 166 161 153 157 158 148 154 117 124 117 118 119 120 124 139 163 193 228 265 303 345 353 396 409 422 350 279 225 178 148 128 119 126 147 150 195 240 284 301 357 465 588 647 654 648 542 508 393 276 329 330 321 301 267 240 225 215 213 232 265 245 210 203 274 350 388 398 405 399 374 339 309 298 287 273 249 260 272 273 283 320 341 354 347 346 380 396 389 415 411 410 433 430 393 384 389 410 438 477 513 493 444 419 429 438 443 436 424 377 281 255 297 312 287 231 221 253 247 270 315 381 378 370 399 417 411 404 394 407 419 426 434 427 428 444 427 422 408 385 387 415 436 456 460 474 505 507 515 489 483 529 569 582 577 561 564 594 674 651 643 612 567 543 537 573 589 1694 1668 1688 1726 1750 1752 1729 1699 1684 1672 1666 1665 1668 1695 1681 1648 1634 1596 1518 1438 1375 1321 1291 1266 1218 1194 1179 1147 1112 1101 1094 1087 1066 1019 959 906 866 846 827 834 858 857 858 832 803 772 725 676 644 626 620 621 640 649 659 677 712 766 801 806 782 741 709 709 731 741 748 770 782 778 750 696 635 580 547 530 514 502 491 458 425 403 392 369 336 315 294 274 260 252 249 236 210 195 174 155 144 150 162 157 152 151 155 156 148 157 157 149 158 127 129 122 117 116 120 125 136 155 184 224 263 294 333 339 366 389 410 360 289 231 186 155 133 111 120 126 133 153 227 268 259 325 427 538 610 626 647 626 572 398 240 266 282 292 288 272 248 234 234 249 268 239 195 169 207 297 372 397 414 424 399 362 330 303 299 286 277 260 258 254 269 296 336 357 377 382 373 394 424 440 426 426 445 432 415 406 349 345 405 453 471 481 464 420 434 450 435 439 444 442 371 299 262 267 310 291 252 256 237 269 290 325 333 387 394 400 415 411 398 389 407 416 420 413 419 423 404 401 411 406 413 444 454 455 459 487 480 487 501 511 508 492 514 541 550 553 539 545 600 688 686 640 598 542 525 529 573 611 1708 1698 1708 1708 1732 1758 1743 1721 1720 1698 1694 1693 1687 1717 1714 1712 1689 1644 1581 1505 1421 1359 1349 1324 1279 1231 1214 1207 1184 1151 1112 1111 1107 1058 985 922 885 866 849 837 861 865 864 848 824 794 742 684 650 636 631 634 644 652 675 699 729 767 802 812 793 759 726 711 715 718 743 768 783 783 762 719 661 600 560 542 529 519 500 473 441 408 392 367 336 318 306 290 278 271 259 241 229 208 184 159 148 153 162 162 159 154 157 161 152 151 151 155 157 130 128 128 116 112 116 123 132 147 176 217 256 283 300 313 333 369 396 359 289 228 187 155 125 109 113 121 131 142 215 257 286 342 420 499 542 566 612 579 492 378 270 247 256 269 285 284 257 227 226 245 243 221 184 202 237 304 361 402 417 420 402 356 314 300 284 271 272 271 262 259 267 283 341 394 429 425 394 403 403 405 416 412 419 455 427 421 382 380 413 430 444 460 451 446 445 457 443 424 432 406 348 296 259 273 314 295 243 235 234 286 299 301 337 380 403 411 412 407 400 394 413 412 425 405 418 414 414 421 418 417 424 427 434 460 445 459 493 515 496 497 508 514 511 516 538 544 534 541 607 650 686 652 643 610 577 543 526 537 1739 1756 1761 1724 1734 1769 1765 1747 1749 1729 1699 1702 1716 1751 1753 1744 1717 1674 1612 1543 1482 1433 1394 1354 1310 1292 1289 1254 1222 1184 1146 1122 1088 1069 1042 967 913 899 893 868 881 880 872 864 835 798 750 696 663 655 650 649 653 668 688 720 741 768 797 806 791 771 749 724 717 717 745 765 780 785 772 739 684 634 598 571 551 532 516 493 465 431 410 366 340 329 324 311 294 278 261 247 247 226 203 166 155 152 155 163 163 155 153 156 155 153 149 154 160 142 131 124 115 112 116 120 126 141 172 214 245 258 270 296 319 360 392 365 303 237 185 158 141 118 108 118 133 148 211 245 263 299 368 417 462 523 511 581 536 429 296 260 259 269 285 293 270 245 248 261 258 216 202 237 241 291 325 376 404 403 392 352 304 303 280 280 279 269 273 256 261 293 338 404 444 448 443 392 407 394 401 409 435 426 457 444 405 383 384 404 447 500 488 446 465 460 438 443 447 421 359 297 275 285 304 281 260 288 301 311 312 326 361 393 411 412 406 405 405 388 405 409 429 412 429 428 429 411 400 403 394 408 455 446 483 472 482 494 489 484 493 501 492 493 519 533 532 560 631 657 704 711 686 650 592 541 514 507 1747 1770 1795 1759 1745 1771 1781 1774 1777 1766 1750 1740 1752 1788 1782 1780 1760 1718 1660 1582 1499 1436 1403 1390 1367 1364 1337 1287 1252 1206 1173 1151 1123 1095 1067 1013 957 948 923 900 900 894 881 874 839 794 753 713 687 684 671 664 671 690 705 730 753 777 795 802 798 789 774 746 726 723 743 760 774 784 776 748 712 685 653 606 563 538 521 506 487 457 414 372 353 344 336 324 307 290 269 250 255 242 222 167 161 155 158 165 165 155 155 164 157 153 155 148 154 157 141 129 118 115 116 118 124 139 161 184 216 238 253 283 312 353 385 358 303 243 199 186 167 144 122 134 142 148 199 243 257 289 319 355 420 477 524 535 541 439 326 308 302 302 294 291 283 264 258 260 245 260 211 273 261 282 372 385 382 385 375 338 293 294 285 291 292 259 276 250 258 286 341 405 440 461 482 464 413 409 400 369 396 444 448 435 428 430 449 476 494 507 488 448 474 452 421 427 404 385 325 283 315 324 310 287 272 268 267 330 329 349 369 388 404 404 401 401 400 389 384 404 424 410 435 438 437 418 398 393 394 436 441 466 511 495 502 493 494 486 487 497 487 469 477 510 535 574 639 648 673 706 692 693 679 606 524 492 1776 1775 1824 1818 1783 1775 1786 1793 1790 1771 1761 1763 1773 1819 1831 1819 1799 1757 1699 1632 1551 1472 1422 1399 1396 1386 1364 1334 1288 1238 1191 1168 1145 1111 1081 1061 1037 995 946 917 922 923 894 875 842 800 766 743 726 707 686 678 683 705 718 733 762 780 797 806 806 798 782 759 737 733 751 759 768 778 773 757 742 710 672 631 581 544 524 522 505 467 410 390 384 366 351 336 319 295 264 262 267 258 250 214 174 166 167 169 167 156 157 168 161 150 148 138 142 147 141 137 122 116 116 117 124 135 144 161 198 232 246 281 316 340 363 342 295 260 248 231 182 152 126 135 142 156 197 247 264 265 285 345 412 447 521 581 606 483 363 316 307 341 323 296 283 280 274 235 221 220 220 266 272 290 374 391 383 374 356 326 288 285 285 280 274 251 259 240 249 273 305 368 424 434 469 511 412 394 364 394 427 431 424 428 432 451 483 494 506 518 489 452 460 436 416 415 362 321 307 312 326 313 301 277 265 264 285 338 349 359 366 382 396 389 387 399 389 383 376 396 408 418 445 440 431 426 413 393 366 343 447 324 491 476 491 512 519 478 463 473 463 468 467 494 537 626 647 634 677 706 721 705 671 625 553 516 1851 1773 1836 1853 1842 1809 1796 1804 1798 1782 1781 1774 1803 1837 1860 1849 1832 1793 1737 1671 1594 1541 1528 1483 1417 1406 1396 1369 1328 1271 1210 1190 1169 1135 1113 1105 1085 1040 979 937 942 933 906 891 860 817 793 776 750 721 698 691 694 709 720 733 753 775 790 804 808 800 786 769 751 744 759 766 767 772 769 768 749 716 685 649 596 548 530 540 517 491 430 428 420 397 367 343 317 275 247 268 281 276 276 260 163 169 175 173 173 162 157 165 160 151 149 138 138 140 138 137 126 121 122 122 125 131 142 166 194 224 242 270 318 331 337 333 313 285 259 242 219 183 155 156 148 160 202 221 243 264 288 348 416 447 524 566 545 473 412 402 359 320 314 314 299 270 241 237 227 222 233 228 232 299 340 364 377 368 349 331 309 294 291 282 264 251 255 241 247 284 338 380 411 452 471 486 402 418 415 420 430 433 430 420 424 450 481 489 499 518 499 468 466 441 430 388 328 313 326 330 329 316 296 287 287 276 312 344 360 362 356 375 397 386 381 388 375 372 368 390 404 406 443 466 466 459 432 394 368 393 406 304 483 496 505 513 514 483 455 458 470 481 466 485 549 550 604 627 690 700 700 719 706 646 583 565 1899 1785 1835 1887 1890 1843 1811 1810 1812 1818 1835 1846 1824 1848 1877 1855 1831 1802 1755 1691 1652 1617 1558 1514 1451 1421 1418 1411 1366 1299 1237 1214 1208 1186 1155 1129 1103 1065 1014 975 963 930 915 903 891 863 829 793 757 727 708 700 698 707 718 728 735 755 775 800 813 810 798 779 760 753 757 769 770 770 767 767 752 723 692 653 600 557 547 545 532 512 457 457 442 414 377 353 311 261 255 262 288 291 292 273 169 168 182 178 185 177 159 162 161 158 155 131 138 138 133 135 130 126 125 126 125 128 149 172 193 229 239 259 302 300 294 311 316 286 259 264 234 185 160 159 163 159 164 194 237 261 296 350 390 441 515 581 566 560 504 435 380 347 324 297 275 261 236 214 226 222 252 236 229 281 318 345 360 354 337 335 324 291 293 298 291 287 272 259 267 289 307 321 359 418 438 479 420 466 454 420 438 448 423 414 422 433 457 458 475 473 473 475 486 461 393 345 328 344 380 380 331 317 313 301 271 280 322 339 360 376 383 391 396 393 392 367 372 357 373 397 409 428 438 464 492 470 424 379 322 404 411 311 458 486 486 498 498 461 431 464 500 474 468 474 476 509 568 610 674 675 675 713 698 646 646 641 1930 1858 1834 1894 1899 1856 1824 1811 1805 1817 1858 1905 1908 1895 1897 1878 1870 1835 1778 1750 1708 1636 1573 1519 1468 1448 1427 1434 1406 1341 1275 1283 1260 1217 1180 1148 1121 1087 1049 1010 968 956 938 932 918 895 859 815 772 741 725 709 705 707 711 714 720 742 768 800 822 825 813 794 772 762 759 764 764 769 766 763 754 731 694 651 608 572 558 550 533 496 461 465 447 408 376 358 312 264 274 283 294 300 305 282 188 166 184 184 185 182 171 169 169 163 154 130 127 133 134 134 132 130 130 132 134 136 157 179 191 208 215 232 274 267 254 275 295 280 255 255 245 182 157 174 177 172 165 191 223 251 286 337 399 427 442 552 552 558 531 466 411 355 323 322 311 273 247 247 230 218 212 218 239 252 311 344 361 373 362 351 320 281 300 295 297 287 288 270 262 278 286 291 324 357 411 419 425 498 436 460 470 462 436 410 408 428 448 450 451 457 460 467 474 435 359 357 365 373 403 358 295 294 313 290 277 283 321 334 366 388 386 386 393 402 401 378 358 356 381 397 415 436 434 448 436 366 347 364 339 414 366 405 416 475 494 486 476 443 419 469 502 461 463 417 420 475 548 606 660 676 676 695 708 705 683 658 1962 1938 1833 1867 1869 1860 1852 1841 1828 1834 1877 1925 1941 1931 1905 1891 1885 1859 1847 1817 1756 1672 1603 1563 1514 1494 1464 1441 1419 1378 1366 1344 1298 1254 1218 1185 1155 1121 1092 1071 1005 991 985 964 940 916 882 837 793 764 751 735 699 709 708 708 722 742 759 792 827 838 829 811 785 771 769 758 762 771 769 759 753 739 702 658 619 585 569 548 517 494 477 469 442 409 388 377 350 303 277 296 300 310 315 287 215 191 193 188 186 186 180 176 178 168 156 137 120 131 136 136 137 136 137 141 142 145 166 184 194 190 199 220 237 248 245 248 255 244 230 246 245 176 138 141 170 177 177 194 222 273 314 332 366 370 396 400 518 553 544 461 404 370 347 316 295 299 281 274 218 219 180 213 237 246 301 347 375 390 371 360 332 331 305 296 300 323 323 315 289 271 277 295 335 403 428 405 407 464 471 462 447 422 408 406 404 405 437 454 450 469 471 469 461 410 377 389 424 434 393 368 320 273 274 279 258 275 318 357 398 398 373 378 396 405 388 339 343 359 387 405 418 424 418 420 412 359 348 359 359 381 394 397 422 464 471 461 454 436 429 480 497 477 455 403 404 491 560 605 636 657 677 686 688 689 666 652 2003 1994 1867 1873 1849 1851 1861 1881 1881 1862 1869 1898 1927 1945 1944 1926 1922 1919 1895 1851 1783 1702 1639 1590 1527 1488 1480 1463 1433 1430 1404 1355 1319 1287 1254 1222 1187 1152 1124 1105 1043 1054 1016 986 959 935 901 855 813 792 775 739 720 726 721 711 723 736 744 774 816 842 841 829 812 787 772 758 762 768 765 755 749 736 705 673 639 597 578 552 520 493 483 469 441 393 363 354 354 327 284 308 306 321 324 295 241 205 200 199 193 184 174 173 177 167 159 146 131 133 140 143 144 141 141 146 147 151 170 182 190 158 159 178 207 233 244 248 251 244 222 205 216 174 148 131 164 177 170 178 202 263 313 317 341 341 347 414 487 475 481 464 440 401 354 317 302 294 277 283 238 231 189 217 234 243 293 336 366 385 371 364 363 364 315 284 295 326 331 314 292 282 288 297 303 325 346 366 378 365 396 440 436 452 436 398 405 413 449 463 468 480 476 433 447 406 376 394 426 428 404 379 329 255 285 295 281 278 323 359 363 361 364 366 379 389 379 362 363 370 391 386 395 405 402 397 390 382 349 346 354 354 361 384 412 436 462 458 428 410 417 440 458 472 454 396 417 501 574 647 686 680 680 687 687 661 638 651 1981 2045 1986 1947 1865 1830 1847 1901 1935 1924 1903 1902 1934 1972 1985 2004 1972 1950 1918 1874 1813 1737 1676 1627 1558 1508 1496 1495 1480 1458 1411 1373 1338 1307 1275 1245 1215 1176 1146 1139 1109 1087 1033 1000 968 939 907 865 822 790 769 756 762 754 742 725 724 725 729 754 793 824 835 834 830 802 771 763 755 757 754 741 739 730 713 694 658 604 575 557 520 489 484 464 438 357 312 320 333 322 309 312 313 332 334 314 257 220 214 209 198 185 172 166 163 158 160 147 133 137 141 144 148 146 145 150 154 155 168 177 187 172 158 172 196 229 251 256 245 229 208 178 197 189 157 130 161 174 169 178 214 253 272 277 277 291 344 390 431 440 434 443 443 422 372 327 317 301 278 300 240 245 223 214 222 233 251 286 337 373 369 364 365 380 297 278 282 295 314 302 291 292 285 284 276 293 326 349 348 265 272 306 395 456 422 366 375 406 431 441 473 462 451 407 422 400 382 405 426 424 403 334 305 256 301 290 284 294 325 342 345 352 367 373 387 396 372 373 377 391 370 364 391 402 404 414 382 337 333 332 331 373 366 363 398 444 452 428 407 398 401 415 450 472 448 388 411 468 544 638 695 674 642 675 670 635 610 612 CIN -759 -726 -695 -692 -710 -728 -744 -769 -772 -761 -753 -739 -721 -709 -700 -699 -714 -719 -718 -721 -720 -721 -716 -691 -671 -646 -635 -607 -601 -588 -585 -579 -587 -587 -580 -583 -586 -587 -606 -626 -644 -638 -613 -595 -586 -586 -585 -578 -564 -551 -551 -555 -559 -567 -576 -590 -614 -615 -612 -600 -594 -587 -590 -594 -599 -593 -593 -598 -601 -598 -591 -574 -535 -499 -483 -482 -515 -536 -532 -521 -512 -503 -505 -535 -583 -637 -648 -619 -596 -585 -568 -567 -566 -540 -523 -543 -580 -604 -632 -645 -634 -608 -577 -561 -571 -597 -653 -684 -678 -650 -595 -564 -595 -646 -667 -677 -690 -696 -674 -587 -524 -498 -496 -509 -536 -555 -529 -471 -388 -347 -365 -427 -449 -435 -422 -419 -438 -478 -486 -454 -445 -450 -448 -470 -479 -459 -435 -411 -401 -394 -384 -382 -403 -440 -483 -530 -555 -593 -612 -598 -568 -558 -525 -487 -380 -344 -385 -365 -359 -351 -324 -336 -337 -330 -336 -338 -330 -308 -330 -342 -317 -288 -292 -341 -412 -477 -504 -499 -495 -482 -454 -454 -471 -462 -469 -459 -421 -395 -398 -398 -413 -407 -362 -296 -285 -346 -383 -367 -478 -529 -522 -498 -490 -449 -505 -546 -566 -521 -491 -512 -543 -576 -595 -592 -575 -548 -516 -495 -480 -466 -458 -467 -473 -456 -460 -487 -495 -510 -522 -506 -487 -477 -460 -449 -424 -395 -382 -395 -430 -442 -410 -360 -354 -361 -353 -320 -317 -322 -318 -315 -297 -278 -294 -288 -249 -188 -138 -134 -732 -702 -693 -696 -707 -729 -752 -771 -761 -752 -747 -735 -717 -712 -704 -708 -725 -723 -719 -720 -725 -725 -708 -689 -669 -654 -642 -616 -610 -596 -588 -587 -597 -595 -583 -578 -577 -585 -615 -631 -647 -636 -608 -591 -586 -584 -578 -565 -562 -568 -564 -562 -568 -574 -585 -609 -622 -633 -620 -610 -593 -582 -585 -590 -590 -586 -591 -595 -596 -594 -583 -561 -531 -493 -465 -463 -486 -517 -522 -530 -517 -499 -499 -532 -584 -633 -647 -622 -595 -571 -550 -547 -549 -539 -524 -541 -589 -627 -667 -677 -651 -625 -595 -571 -565 -589 -636 -646 -675 -656 -584 -564 -590 -606 -622 -647 -667 -674 -641 -578 -569 -555 -547 -537 -530 -528 -492 -426 -360 -349 -402 -462 -476 -456 -449 -447 -460 -489 -475 -431 -425 -452 -476 -499 -521 -521 -499 -471 -464 -458 -428 -410 -414 -429 -450 -485 -526 -505 -536 -548 -533 -537 -498 -471 -354 -345 -409 -392 -385 -375 -349 -372 -373 -370 -356 -366 -396 -396 -424 -400 -318 -272 -288 -344 -403 -455 -487 -484 -475 -454 -431 -444 -457 -449 -462 -460 -433 -394 -397 -405 -458 -445 -400 -365 -364 -354 -299 -334 -440 -483 -478 -474 -452 -452 -511 -549 -557 -516 -478 -490 -520 -545 -556 -582 -600 -581 -539 -502 -497 -505 -492 -482 -495 -493 -496 -523 -532 -555 -566 -543 -504 -477 -456 -448 -425 -410 -408 -418 -431 -439 -421 -365 -341 -330 -329 -293 -296 -319 -330 -334 -304 -286 -292 -275 -225 -163 -120 -128 -701 -691 -693 -700 -718 -742 -764 -775 -764 -753 -747 -734 -725 -720 -716 -720 -728 -725 -722 -723 -732 -721 -707 -688 -668 -664 -644 -625 -615 -604 -597 -598 -605 -606 -591 -577 -580 -602 -625 -644 -649 -631 -610 -600 -594 -590 -583 -576 -571 -567 -571 -574 -575 -577 -591 -612 -622 -617 -606 -601 -581 -577 -578 -584 -587 -589 -595 -595 -593 -592 -579 -555 -523 -492 -464 -455 -458 -475 -498 -519 -512 -494 -488 -525 -581 -629 -641 -621 -586 -553 -539 -534 -549 -550 -537 -567 -604 -645 -681 -681 -659 -632 -600 -572 -559 -563 -580 -613 -639 -617 -581 -570 -564 -553 -556 -591 -615 -618 -616 -607 -606 -624 -620 -587 -551 -520 -488 -413 -360 -382 -450 -500 -514 -501 -494 -486 -481 -473 -441 -410 -411 -447 -497 -550 -592 -604 -599 -564 -524 -492 -470 -440 -425 -415 -408 -421 -457 -374 -386 -405 -431 -464 -455 -430 -344 -356 -422 -429 -422 -425 -411 -415 -410 -417 -419 -426 -455 -480 -484 -411 -304 -270 -298 -336 -370 -435 -511 -501 -476 -442 -423 -441 -446 -439 -447 -451 -448 -455 -460 -443 -448 -402 -352 -360 -378 -313 -261 -348 -439 -463 -508 -492 -464 -472 -517 -541 -547 -531 -494 -477 -485 -516 -546 -586 -360 -344 -557 -516 -516 -524 -512 -501 -512 -517 -515 -511 -535 -551 -574 -544 -517 -484 -459 -453 -445 -429 -437 -444 -431 -404 -385 -369 -348 -329 -308 -310 -307 -320 -337 -340 -321 -303 -292 -258 -200 -146 -121 -121 -695 -692 -697 -715 -736 -757 -771 -769 -755 -751 -744 -738 -732 -722 -726 -727 -729 -728 -728 -727 -731 -717 -711 -686 -672 -668 -640 -631 -613 -608 -604 -604 -611 -609 -595 -586 -592 -602 -632 -644 -649 -634 -623 -619 -610 -599 -591 -589 -586 -582 -581 -581 -584 -591 -601 -616 -619 -601 -614 -617 -598 -596 -587 -579 -584 -597 -603 -601 -600 -593 -576 -552 -521 -485 -457 -453 -456 -475 -501 -514 -509 -498 -493 -523 -580 -627 -640 -621 -595 -564 -540 -528 -526 -544 -570 -580 -605 -659 -679 -676 -656 -627 -604 -595 -569 -548 -555 -570 -586 -592 -590 -580 -525 -516 -518 -549 -576 -577 -586 -622 -652 -678 -679 -649 -597 -539 -476 -404 -374 -414 -445 -486 -519 -520 -542 -544 -499 -445 -400 -376 -377 -427 -501 -565 -625 -653 -661 -627 -560 -509 -493 -462 -434 -409 -380 -363 -372 -334 -339 -352 -366 -388 -397 -381 -363 -394 -450 -470 -476 -479 -467 -446 -428 -449 -466 -454 -466 -503 -483 -388 -306 -297 -321 -349 -399 -472 -525 -515 -481 -463 -457 -463 -461 -477 -475 -453 -465 -494 -506 -480 -383 -294 -286 -327 -350 -295 -271 -305 -372 -468 -519 -498 -475 -490 -541 -564 -584 -381 -223 -400 -526 -540 -582 -370 -60 -277 -582 -528 -508 -494 -482 -487 -501 -520 -498 -483 -516 -540 -562 -523 -494 -475 -454 -469 -462 -441 -455 -450 -420 -404 -394 -386 -360 -348 -320 -332 -328 -326 -333 -340 -331 -317 -284 -233 -182 -155 -137 -123 -695 -698 -712 -732 -753 -766 -777 -784 -778 -760 -748 -739 -734 -730 -733 -734 -730 -727 -728 -729 -726 -713 -701 -690 -675 -659 -639 -630 -617 -609 -609 -610 -613 -606 -596 -593 -603 -614 -640 -644 -648 -641 -636 -628 -620 -614 -602 -595 -589 -585 -591 -596 -598 -602 -611 -616 -602 -592 -599 -605 -618 -592 -586 -590 -591 -607 -612 -609 -606 -592 -582 -568 -532 -508 -470 -449 -452 -486 -509 -519 -509 -499 -495 -523 -577 -621 -629 -623 -603 -562 -538 -537 -533 -556 -590 -590 -605 -652 -667 -666 -664 -650 -613 -591 -564 -543 -540 -538 -552 -576 -588 -558 -503 -499 -505 -505 -529 -562 -589 -623 -675 -698 -704 -684 -624 -551 -480 -401 -371 -387 -444 -496 -533 -568 -604 -574 -489 -426 -378 -344 -340 -385 -465 -532 -604 -670 -678 -637 -571 -524 -495 -473 -436 -412 -398 -370 -350 -380 -386 -393 -375 -367 -363 -366 -396 -427 -447 -451 -480 -517 -497 -474 -482 -496 -490 -466 -462 -499 -456 -354 -311 -301 -322 -377 -427 -477 -509 -521 -514 -520 -529 -530 -512 -529 -556 -513 -493 -495 -509 -464 -281 -237 -279 -334 -357 -361 -315 -345 -400 -470 -508 -505 -502 -525 -554 -585 -613 -251 0 -119 -400 -579 -367 -67 -0 -28 -245 -555 -507 -468 -469 -486 -522 -535 -509 -479 -506 -569 -572 -539 -481 -480 -457 -484 -491 -467 -464 -451 -413 -393 -399 -392 -375 -368 -359 -348 -347 -335 -332 -338 -333 -316 -266 -223 -208 -183 -151 -144 -704 -711 -726 -739 -750 -768 -785 -793 -790 -783 -768 -749 -744 -734 -730 -733 -730 -730 -735 -732 -726 -709 -700 -690 -675 -655 -646 -632 -626 -614 -614 -612 -616 -606 -600 -597 -603 -619 -639 -639 -648 -654 -653 -648 -632 -624 -612 -599 -587 -588 -603 -603 -605 -604 -599 -599 -596 -592 -591 -615 -622 -603 -592 -593 -597 -609 -624 -616 -602 -589 -575 -574 -560 -500 -476 -463 -468 -494 -517 -518 -508 -504 -504 -529 -577 -599 -612 -610 -578 -542 -533 -546 -557 -584 -611 -609 -626 -652 -662 -664 -663 -649 -602 -572 -555 -556 -543 -536 -543 -560 -555 -527 -517 -517 -523 -540 -555 -576 -609 -657 -673 -682 -686 -673 -624 -563 -490 -424 -384 -404 -455 -494 -544 -612 -627 -549 -463 -416 -370 -338 -325 -352 -451 -572 -613 -655 -647 -591 -538 -504 -481 -473 -437 -429 -427 -408 -382 -417 -419 -409 -393 -393 -370 -372 -402 -411 -412 -404 -435 -474 -485 -476 -511 -539 -515 -480 -477 -487 -446 -356 -293 -288 -327 -379 -419 -453 -505 -546 -566 -588 -610 -615 -614 -610 -610 -592 -534 -484 -459 -401 -275 -235 -304 -361 -369 -379 -350 -358 -430 -486 -514 -520 -521 -530 -533 -559 -598 -275 0 0 -294 -589 -530 -304 0 0 -188 -557 -527 -450 -439 -470 -529 -557 -530 -479 -490 -560 -573 -564 -530 -519 -465 -505 -533 -499 -481 -461 -416 -400 -398 -396 -391 -374 -355 -356 -356 -346 -339 -336 -326 -297 -265 -239 -209 -184 -163 -172 -718 -727 -742 -752 -765 -783 -795 -800 -800 -792 -779 -766 -745 -736 -736 -735 -732 -733 -729 -733 -720 -704 -699 -687 -670 -662 -657 -640 -628 -620 -620 -613 -616 -606 -605 -604 -606 -620 -631 -634 -651 -667 -665 -658 -643 -630 -620 -608 -600 -604 -613 -617 -619 -617 -606 -593 -587 -579 -598 -623 -625 -606 -600 -601 -608 -620 -627 -616 -598 -572 -571 -542 -517 -495 -471 -460 -468 -504 -526 -524 -516 -511 -518 -523 -548 -588 -615 -606 -574 -543 -516 -536 -578 -600 -623 -633 -639 -640 -636 -657 -657 -642 -595 -569 -563 -570 -555 -539 -527 -532 -525 -522 -523 -550 -576 -611 -614 -618 -634 -657 -645 -629 -620 -602 -570 -555 -511 -411 -385 -434 -472 -490 -526 -579 -578 -500 -438 -412 -384 -358 -344 -400 -515 -621 -624 -617 -588 -520 -477 -474 -446 -445 -439 -437 -445 -434 -413 -424 -399 -388 -397 -409 -391 -391 -395 -418 -404 -381 -380 -400 -452 -491 -535 -563 -531 -500 -513 -524 -472 -351 -275 -295 -337 -373 -401 -440 -514 -578 -595 -610 -636 -647 -652 -646 -580 -564 -514 -458 -399 -318 -238 -256 -261 -333 -377 -394 -395 -403 -459 -505 -526 -535 -533 -528 -524 -533 -584 -516 -228 0 -262 -582 -388 -57 0 0 -169 -559 -478 -403 -424 -468 -493 -540 -514 -464 -457 -490 -543 -568 -577 -557 -512 -517 -529 -511 -486 -466 -427 -430 -425 -405 -387 -369 -355 -354 -350 -340 -332 -325 -318 -301 -271 -241 -216 -197 -193 -181 -741 -751 -763 -767 -772 -784 -790 -796 -798 -786 -777 -765 -747 -743 -732 -720 -723 -730 -728 -727 -717 -704 -698 -692 -674 -667 -657 -642 -632 -627 -624 -615 -614 -613 -616 -610 -612 -618 -625 -629 -645 -668 -670 -662 -652 -641 -629 -618 -611 -617 -624 -625 -625 -623 -614 -594 -582 -584 -608 -627 -621 -617 -610 -608 -622 -627 -619 -604 -604 -591 -554 -499 -476 -466 -462 -458 -471 -504 -524 -519 -521 -514 -506 -519 -559 -600 -627 -622 -588 -561 -548 -568 -598 -606 -625 -641 -643 -632 -626 -663 -655 -650 -607 -577 -572 -572 -557 -539 -524 -522 -523 -531 -541 -573 -602 -642 -662 -665 -670 -663 -603 -555 -529 -520 -505 -476 -432 -384 -401 -461 -488 -485 -494 -511 -499 -457 -424 -414 -391 -362 -383 -462 -568 -636 -617 -581 -546 -469 -422 -429 -416 -392 -413 -423 -448 -437 -413 -402 -385 -395 -426 -437 -436 -433 -438 -432 -398 -359 -348 -373 -436 -506 -558 -572 -532 -498 -530 -550 -461 -329 -282 -314 -354 -390 -416 -468 -529 -547 -557 -568 -589 -598 -602 -596 -488 -476 -434 -401 -319 -248 -238 -251 -307 -376 -425 -444 -443 -445 -493 -526 -538 -546 -546 -538 -522 -512 -558 -632 -565 -459 -513 -591 -391 0 0 -156 -573 -484 -421 -375 -453 -481 -480 -504 -485 -454 -442 -462 -529 -560 -587 -595 -559 -512 -479 -464 -459 -463 -464 -445 -442 -409 -371 -358 -359 -362 -354 -332 -316 -313 -311 -305 -278 -244 -213 -188 -164 -132 -754 -767 -772 -775 -777 -774 -771 -781 -784 -772 -759 -749 -744 -736 -726 -718 -720 -723 -730 -723 -710 -705 -702 -696 -680 -661 -650 -636 -630 -626 -624 -617 -618 -618 -622 -616 -616 -616 -617 -626 -652 -666 -665 -661 -651 -641 -628 -622 -619 -618 -627 -635 -634 -628 -616 -599 -586 -597 -624 -633 -637 -617 -612 -612 -620 -621 -616 -608 -596 -585 -560 -542 -501 -473 -462 -461 -468 -491 -510 -509 -508 -510 -516 -534 -567 -603 -628 -627 -605 -586 -578 -598 -625 -636 -643 -643 -650 -655 -645 -657 -663 -628 -609 -583 -578 -571 -554 -548 -548 -538 -545 -560 -567 -594 -627 -654 -664 -679 -662 -634 -573 -510 -490 -468 -443 -407 -376 -363 -409 -473 -494 -488 -478 -470 -457 -426 -407 -406 -390 -390 -427 -498 -578 -617 -574 -561 -532 -490 -422 -389 -386 -372 -396 -409 -433 -431 -407 -386 -424 -436 -443 -460 -467 -467 -465 -411 -360 -329 -323 -364 -440 -518 -569 -578 -526 -485 -536 -550 -430 -314 -300 -342 -384 -420 -447 -489 -504 -470 -467 -486 -505 -516 -519 -483 -434 -417 -395 -347 -336 -267 -231 -296 -376 -447 -511 -532 -520 -502 -520 -530 -533 -540 -538 -517 -489 -472 -505 -570 -593 -581 -577 -592 -588 -552 -581 -561 -498 -432 -391 -378 -454 -486 -506 -510 -492 -474 -446 -476 -501 -532 -563 -586 -572 -491 -436 -414 -407 -419 -446 -455 -450 -417 -378 -364 -369 -381 -377 -359 -334 -314 -309 -306 -275 -236 -201 -174 -137 -103 -761 -770 -762 -749 -751 -755 -770 -775 -771 -767 -757 -746 -733 -720 -713 -716 -719 -722 -723 -722 -715 -708 -705 -690 -679 -658 -645 -635 -633 -627 -625 -621 -624 -626 -635 -624 -617 -612 -604 -617 -647 -662 -662 -657 -647 -632 -616 -610 -611 -616 -618 -627 -632 -625 -618 -604 -596 -606 -624 -630 -627 -620 -619 -613 -614 -617 -611 -599 -584 -568 -537 -525 -500 -473 -468 -469 -482 -501 -504 -502 -505 -509 -528 -555 -585 -619 -638 -634 -615 -592 -610 -636 -634 -633 -633 -639 -654 -644 -607 -614 -645 -622 -601 -579 -570 -564 -559 -561 -572 -575 -589 -604 -603 -605 -624 -639 -645 -659 -646 -614 -597 -514 -466 -442 -414 -382 -362 -366 -422 -484 -505 -507 -497 -479 -452 -416 -404 -416 -423 -434 -462 -495 -541 -574 -512 -541 -527 -505 -434 -387 -383 -393 -408 -400 -416 -431 -420 -419 -484 -497 -479 -475 -484 -489 -466 -391 -330 -303 -328 -388 -458 -531 -575 -542 -455 -451 -532 -520 -399 -316 -318 -363 -401 -429 -443 -460 -460 -435 -388 -402 -433 -460 -449 -437 -427 -411 -354 -344 -287 -245 -250 -345 -431 -520 -602 -633 -616 -591 -554 -501 -477 -485 -478 -449 -430 -431 -459 -507 -529 -525 -541 -551 -573 -569 -561 -518 -476 -421 -404 -413 -431 -468 -499 -518 -522 -482 -454 -470 -462 -485 -528 -536 -522 -457 -430 -402 -399 -418 -448 -469 -455 -426 -408 -399 -402 -411 -408 -388 -345 -310 -301 -304 -275 -233 -197 -159 -132 -98 -773 -769 -749 -740 -738 -749 -771 -776 -767 -758 -744 -735 -730 -720 -722 -726 -716 -722 -720 -716 -709 -707 -702 -690 -676 -654 -640 -633 -636 -629 -627 -628 -630 -639 -648 -634 -617 -601 -592 -608 -631 -646 -646 -638 -630 -616 -606 -603 -601 -606 -611 -619 -630 -624 -613 -613 -613 -610 -625 -654 -647 -630 -622 -620 -616 -615 -610 -592 -572 -543 -502 -474 -464 -469 -477 -486 -495 -496 -508 -514 -512 -513 -525 -549 -587 -623 -644 -657 -648 -645 -667 -674 -658 -644 -635 -646 -652 -631 -609 -586 -606 -622 -587 -573 -564 -561 -551 -562 -584 -607 -636 -633 -621 -613 -600 -603 -600 -626 -634 -611 -560 -484 -454 -438 -415 -392 -376 -384 -435 -484 -504 -511 -515 -497 -453 -420 -432 -467 -477 -483 -495 -480 -483 -500 -444 -477 -504 -482 -434 -412 -413 -431 -420 -405 -418 -437 -447 -450 -530 -549 -530 -511 -510 -506 -460 -387 -321 -297 -324 -394 -437 -465 -527 -486 -380 -428 -514 -484 -384 -326 -327 -371 -388 -405 -404 -410 -405 -382 -345 -336 -352 -399 -419 -438 -439 -421 -385 -298 -252 -260 -290 -355 -465 -569 -651 -677 -658 -631 -570 -453 -401 -416 -407 -391 -393 -414 -453 -504 -527 -531 -542 -545 -565 -560 -544 -522 -479 -424 -412 -421 -423 -446 -454 -511 -519 -488 -456 -472 -462 -455 -492 -509 -509 -487 -454 -433 -437 -445 -464 -474 -439 -412 -431 -447 -441 -438 -428 -391 -342 -302 -287 -283 -261 -233 -200 -177 -173 -131 -765 -757 -750 -736 -734 -751 -768 -769 -763 -749 -734 -724 -719 -718 -727 -726 -706 -712 -715 -708 -712 -709 -701 -683 -669 -644 -630 -637 -635 -626 -628 -632 -634 -645 -648 -631 -612 -591 -585 -599 -615 -629 -625 -620 -621 -612 -602 -600 -597 -603 -616 -621 -620 -616 -613 -616 -618 -621 -638 -658 -652 -649 -637 -633 -621 -616 -608 -590 -563 -527 -481 -450 -449 -470 -478 -497 -502 -505 -502 -514 -510 -513 -529 -558 -588 -616 -644 -663 -676 -682 -693 -693 -674 -656 -642 -636 -637 -632 -618 -599 -589 -597 -589 -586 -564 -553 -545 -560 -582 -615 -627 -648 -634 -607 -560 -548 -541 -538 -557 -550 -514 -483 -466 -449 -435 -420 -401 -407 -438 -468 -482 -489 -499 -493 -463 -452 -484 -530 -532 -523 -501 -461 -451 -434 -396 -438 -488 -472 -445 -448 -444 -458 -422 -412 -427 -432 -441 -468 -538 -568 -559 -548 -536 -480 -413 -350 -312 -300 -297 -319 -378 -451 -486 -409 -333 -421 -499 -459 -376 -336 -341 -374 -385 -389 -373 -364 -351 -326 -321 -296 -293 -321 -350 -352 -395 -326 -284 -253 -269 -311 -350 -398 -485 -560 -605 -610 -590 -534 -451 -374 -356 -383 -389 -389 -406 -432 -478 -542 -550 -564 -593 -599 -591 -557 -518 -476 -430 -437 -423 -424 -449 -443 -462 -499 -509 -488 -467 -465 -450 -444 -469 -481 -490 -464 -436 -462 -488 -474 -468 -459 -413 -386 -404 -423 -425 -433 -432 -374 -319 -290 -279 -271 -263 -242 -240 -207 -170 -130 -788 -767 -742 -733 -751 -771 -777 -776 -773 -756 -736 -726 -717 -718 -725 -723 -714 -710 -713 -711 -709 -706 -691 -674 -652 -629 -618 -626 -621 -617 -622 -627 -636 -652 -641 -621 -602 -587 -585 -594 -603 -611 -611 -611 -611 -610 -596 -591 -596 -604 -613 -619 -627 -629 -620 -614 -612 -627 -645 -650 -667 -666 -651 -638 -627 -621 -609 -586 -557 -519 -477 -445 -447 -449 -484 -522 -520 -523 -521 -521 -515 -519 -532 -561 -592 -614 -653 -674 -690 -699 -708 -714 -693 -655 -627 -624 -637 -652 -643 -623 -604 -596 -587 -589 -570 -551 -542 -557 -574 -587 -589 -616 -617 -586 -537 -525 -497 -495 -510 -515 -503 -501 -482 -469 -463 -450 -432 -426 -430 -440 -453 -460 -474 -485 -480 -492 -533 -574 -561 -542 -515 -459 -425 -393 -380 -438 -484 -471 -459 -460 -454 -464 -419 -414 -419 -438 -449 -477 -534 -567 -584 -578 -520 -432 -357 -316 -310 -314 -312 -329 -383 -441 -423 -332 -319 -418 -478 -438 -378 -357 -355 -383 -405 -405 -379 -359 -341 -318 -334 -300 -280 -283 -276 -278 -302 -245 -240 -262 -312 -374 -401 -428 -463 -485 -485 -463 -417 -371 -339 -332 -354 -393 -422 -428 -451 -479 -509 -573 -591 -609 -606 -607 -588 -549 -483 -424 -385 -419 -430 -450 -473 -456 -459 -478 -487 -485 -475 -451 -437 -436 -420 -437 -456 -428 -438 -498 -513 -475 -431 -397 -377 -356 -337 -343 -366 -410 -422 -363 -313 -279 -282 -265 -263 -261 -239 -202 -165 -127 -788 -761 -747 -753 -768 -777 -785 -785 -765 -752 -742 -731 -727 -728 -727 -723 -713 -702 -706 -708 -705 -696 -682 -659 -636 -618 -605 -606 -604 -604 -612 -626 -636 -655 -636 -613 -595 -584 -585 -589 -589 -593 -600 -605 -606 -606 -597 -593 -597 -609 -622 -630 -631 -624 -618 -617 -617 -629 -636 -661 -678 -676 -655 -650 -634 -623 -607 -575 -542 -498 -465 -459 -444 -462 -497 -538 -532 -534 -527 -523 -519 -522 -539 -572 -597 -604 -625 -653 -685 -714 -723 -703 -667 -640 -627 -625 -636 -656 -663 -655 -643 -608 -598 -597 -570 -549 -545 -561 -572 -577 -576 -591 -608 -609 -548 -507 -490 -497 -517 -531 -529 -516 -487 -477 -473 -462 -452 -433 -428 -440 -443 -442 -459 -484 -501 -531 -564 -581 -564 -548 -510 -445 -389 -365 -376 -441 -484 -472 -459 -460 -457 -463 -439 -423 -441 -464 -472 -489 -523 -540 -544 -528 -460 -380 -328 -311 -330 -344 -346 -373 -413 -416 -356 -293 -326 -411 -452 -433 -406 -385 -372 -398 -413 -415 -403 -392 -374 -356 -395 -345 -339 -298 -260 -242 -232 -209 -242 -310 -377 -403 -413 -431 -420 -395 -367 -322 -283 -275 -294 -337 -385 -419 -454 -460 -474 -505 -549 -601 -590 -573 -541 -513 -483 -504 -465 -416 -418 -417 -460 -475 -470 -461 -462 -465 -467 -471 -466 -456 -440 -418 -383 -386 -408 -422 -467 -530 -525 -447 -377 -348 -330 -317 -304 -311 -340 -403 -400 -354 -320 -294 -282 -279 -260 -257 -240 -198 -156 -112 -769 -760 -768 -772 -785 -796 -792 -786 -780 -764 -744 -738 -721 -703 -698 -703 -707 -700 -696 -700 -701 -691 -668 -648 -623 -615 -609 -601 -602 -606 -618 -631 -640 -651 -632 -606 -592 -581 -581 -583 -581 -584 -591 -600 -597 -601 -603 -604 -604 -613 -624 -630 -628 -621 -620 -622 -624 -630 -637 -664 -685 -683 -658 -648 -630 -617 -599 -568 -540 -505 -496 -461 -456 -476 -515 -556 -558 -556 -543 -529 -528 -538 -559 -576 -589 -604 -620 -643 -679 -712 -721 -705 -672 -640 -624 -631 -656 -675 -673 -664 -648 -621 -620 -615 -579 -561 -563 -566 -576 -587 -591 -597 -597 -594 -547 -503 -501 -518 -556 -575 -556 -520 -486 -477 -476 -468 -443 -420 -426 -443 -444 -445 -465 -494 -524 -563 -588 -579 -550 -535 -484 -415 -358 -344 -372 -446 -487 -473 -451 -444 -443 -455 -440 -436 -477 -519 -525 -520 -524 -507 -475 -445 -404 -383 -353 -334 -351 -373 -396 -421 -415 -360 -292 -272 -330 -386 -429 -443 -434 -404 -387 -408 -431 -435 -444 -452 -449 -432 -443 -494 -440 -351 -297 -249 -213 -204 -257 -343 -395 -412 -416 -416 -398 -352 -299 -258 -243 -263 -312 -369 -414 -452 -471 -491 -512 -550 -586 -601 -541 -472 -414 -380 -409 -482 -443 -442 -453 -481 -501 -493 -466 -470 -484 -482 -484 -487 -484 -469 -434 -394 -360 -353 -374 -419 -484 -532 -514 -435 -363 -326 -286 -296 -305 -310 -343 -418 -388 -346 -313 -321 -329 -292 -296 -267 -242 -192 -140 -103 -768 -776 -787 -786 -794 -799 -796 -778 -762 -770 -759 -734 -713 -701 -706 -707 -696 -689 -693 -694 -690 -675 -655 -641 -631 -616 -613 -602 -605 -611 -621 -638 -647 -651 -629 -603 -587 -579 -576 -576 -579 -579 -589 -596 -594 -601 -613 -617 -614 -614 -617 -624 -626 -622 -621 -619 -618 -624 -639 -665 -671 -663 -660 -643 -624 -607 -592 -572 -565 -533 -494 -467 -466 -491 -537 -571 -578 -573 -561 -545 -552 -563 -566 -579 -589 -596 -610 -642 -683 -710 -712 -698 -669 -635 -615 -613 -626 -656 -661 -647 -638 -621 -623 -617 -597 -571 -575 -571 -583 -603 -609 -629 -620 -600 -547 -512 -522 -554 -601 -603 -561 -527 -493 -480 -488 -471 -423 -401 -423 -450 -455 -462 -487 -514 -535 -557 -571 -561 -525 -508 -464 -384 -337 -331 -372 -455 -514 -472 -467 -450 -447 -464 -448 -446 -479 -552 -581 -560 -524 -496 -443 -417 -390 -357 -349 -361 -369 -392 -434 -449 -412 -328 -260 -261 -303 -354 -414 -454 -449 -429 -408 -421 -465 -477 -489 -521 -523 -534 -544 -583 -511 -424 -361 -289 -233 -222 -275 -352 -394 -406 -422 -427 -403 -357 -304 -266 -260 -296 -363 -417 -444 -476 -493 -526 -556 -585 -616 -597 -486 -386 -293 -315 -373 -377 -430 -443 -475 -531 -541 -507 -481 -496 -505 -495 -492 -497 -492 -469 -428 -383 -348 -326 -333 -387 -467 -501 -477 -442 -353 -288 -279 -301 -307 -302 -353 -431 -378 -364 -343 -340 -350 -332 -318 -267 -223 -187 -127 -106 -778 -799 -800 -787 -779 -778 -776 -773 -762 -770 -760 -728 -714 -703 -690 -686 -681 -672 -680 -690 -677 -666 -660 -646 -631 -614 -612 -606 -612 -618 -627 -645 -653 -644 -620 -592 -583 -575 -575 -575 -578 -579 -589 -596 -600 -609 -618 -617 -622 -620 -615 -626 -633 -628 -623 -622 -625 -628 -643 -662 -664 -658 -653 -632 -612 -599 -592 -573 -541 -515 -492 -478 -467 -499 -551 -576 -595 -596 -584 -578 -577 -585 -588 -589 -584 -582 -590 -617 -660 -698 -705 -680 -651 -621 -597 -593 -601 -631 -649 -626 -591 -611 -625 -618 -624 -600 -594 -597 -589 -604 -624 -627 -605 -577 -545 -526 -543 -589 -620 -605 -574 -546 -492 -469 -480 -460 -409 -395 -432 -462 -475 -499 -528 -544 -549 -546 -541 -532 -522 -491 -440 -353 -322 -331 -377 -468 -507 -496 -472 -451 -452 -469 -460 -447 -474 -543 -574 -551 -517 -496 -468 -411 -361 -339 -338 -347 -369 -418 -459 -455 -400 -312 -264 -254 -289 -369 -418 -463 -466 -443 -435 -450 -492 -518 -555 -568 -597 -624 -632 -560 -480 -444 -395 -320 -260 -246 -283 -302 -330 -373 -411 -428 -411 -376 -338 -301 -297 -339 -403 -435 -467 -495 -513 -536 -561 -588 -588 -553 -392 -307 -272 -272 -319 -374 -455 -488 -506 -549 -555 -523 -502 -507 -507 -497 -489 -483 -470 -446 -414 -380 -355 -339 -336 -366 -403 -404 -395 -363 -316 -299 -312 -326 -309 -294 -346 -421 -400 -382 -359 -357 -354 -330 -309 -261 -216 -167 -121 -118 -795 -811 -808 -800 -799 -796 -790 -772 -773 -768 -747 -713 -688 -692 -685 -687 -682 -673 -678 -675 -672 -663 -649 -643 -628 -616 -616 -607 -614 -623 -632 -643 -641 -631 -613 -596 -588 -577 -578 -574 -577 -586 -591 -600 -607 -615 -621 -623 -629 -631 -627 -639 -638 -628 -629 -629 -628 -635 -648 -658 -659 -654 -643 -628 -608 -597 -573 -549 -493 -496 -491 -484 -480 -514 -561 -593 -611 -609 -608 -607 -601 -603 -606 -597 -587 -578 -573 -587 -621 -666 -691 -671 -646 -629 -600 -584 -587 -609 -624 -598 -566 -585 -636 -628 -615 -623 -635 -629 -599 -613 -628 -619 -592 -560 -547 -531 -551 -594 -615 -602 -583 -532 -467 -449 -461 -446 -407 -408 -452 -481 -503 -536 -557 -578 -580 -563 -537 -521 -524 -477 -411 -334 -321 -343 -395 -452 -503 -513 -479 -452 -468 -476 -463 -461 -488 -524 -532 -518 -511 -512 -449 -374 -336 -324 -325 -336 -367 -429 -470 -441 -382 -310 -280 -263 -314 -383 -421 -455 -467 -455 -455 -480 -519 -530 -569 -613 -643 -641 -611 -450 -420 -446 -425 -351 -294 -279 -282 -288 -302 -345 -398 -427 -423 -399 -370 -339 -328 -355 -404 -440 -485 -519 -520 -525 -533 -562 -549 -484 -330 -272 -271 -292 -351 -422 -465 -521 -546 -554 -530 -497 -482 -483 -489 -486 -482 -476 -464 -442 -416 -399 -384 -364 -353 -349 -351 -374 -364 -338 -320 -342 -360 -346 -307 -260 -277 -330 -391 -400 -381 -366 -367 -318 -273 -242 -211 -160 -125 -122 -805 -805 -799 -806 -806 -813 -801 -780 -773 -759 -726 -698 -677 -666 -663 -656 -665 -676 -680 -687 -678 -656 -646 -637 -625 -615 -617 -611 -618 -626 -638 -648 -643 -640 -621 -603 -591 -575 -578 -578 -578 -587 -595 -602 -616 -624 -632 -637 -637 -637 -640 -651 -646 -635 -633 -631 -632 -641 -653 -656 -653 -651 -643 -632 -603 -572 -538 -508 -459 -491 -496 -489 -496 -532 -578 -604 -617 -622 -625 -642 -626 -622 -624 -609 -607 -597 -582 -586 -600 -621 -636 -648 -649 -628 -606 -594 -598 -609 -607 -573 -544 -554 -603 -603 -602 -593 -623 -639 -615 -602 -618 -609 -578 -560 -549 -517 -522 -553 -568 -568 -545 -493 -449 -440 -449 -437 -417 -430 -474 -504 -526 -561 -580 -602 -600 -576 -546 -533 -527 -456 -386 -336 -337 -345 -390 -445 -526 -522 -474 -456 -493 -490 -469 -501 -539 -550 -551 -532 -503 -470 -413 -360 -331 -322 -337 -358 -384 -430 -443 -406 -364 -296 -262 -282 -339 -397 -430 -456 -469 -476 -492 -503 -551 -559 -597 -626 -614 -564 -489 -353 -366 -430 -429 -377 -355 -328 -305 -284 -282 -321 -382 -433 -443 -421 -399 -378 -358 -365 -405 -463 -508 -535 -529 -516 -490 -482 -468 -417 -372 -317 -290 -316 -364 -435 -485 -518 -557 -554 -523 -484 -458 -459 -475 -479 -470 -465 -472 -462 -432 -407 -382 -363 -359 -347 -341 -358 -374 -371 -377 -404 -392 -335 -313 -231 -225 -278 -365 -408 -410 -373 -350 -331 -293 -250 -228 -186 -137 -141 -799 -797 -800 -795 -791 -790 -804 -788 -763 -756 -719 -688 -666 -657 -653 -657 -678 -692 -686 -669 -659 -658 -650 -641 -626 -619 -619 -610 -612 -626 -638 -639 -638 -636 -617 -595 -586 -576 -576 -573 -576 -588 -599 -607 -623 -629 -636 -643 -645 -645 -646 -647 -642 -638 -635 -633 -636 -643 -650 -652 -650 -646 -638 -617 -586 -543 -497 -455 -443 -494 -483 -485 -516 -546 -586 -598 -610 -626 -646 -663 -655 -648 -648 -638 -634 -625 -609 -602 -601 -600 -614 -639 -640 -617 -604 -603 -610 -606 -597 -560 -535 -548 -566 -576 -624 -593 -593 -623 -605 -589 -601 -588 -562 -547 -530 -500 -490 -504 -512 -508 -493 -460 -437 -436 -442 -438 -438 -462 -492 -515 -550 -583 -595 -606 -600 -577 -556 -555 -496 -423 -369 -349 -351 -369 -424 -480 -551 -529 -467 -457 -477 -485 -480 -539 -585 -594 -563 -530 -485 -437 -404 -371 -344 -346 -379 -411 -431 -441 -412 -354 -292 -259 -266 -306 -359 -406 -452 -473 -488 -493 -513 -526 -560 -598 -597 -558 -513 -434 -353 -317 -364 -434 -456 -443 -414 -369 -320 -280 -275 -316 -381 -440 -461 -444 -428 -404 -388 -406 -441 -477 -515 -530 -528 -507 -475 -452 -451 -436 -352 -334 -338 -344 -372 -415 -465 -506 -550 -558 -550 -508 -458 -449 -470 -482 -473 -458 -457 -461 -439 -415 -398 -363 -340 -336 -335 -362 -402 -437 -445 -440 -422 -337 -296 -222 -222 -269 -351 -396 -395 -349 -334 -329 -325 -294 -223 -154 -139 -177 -809 -805 -800 -786 -784 -786 -806 -791 -768 -746 -709 -682 -664 -653 -651 -653 -664 -679 -682 -660 -651 -658 -643 -632 -620 -617 -613 -607 -613 -625 -628 -634 -644 -640 -618 -601 -586 -569 -572 -569 -574 -581 -600 -618 -629 -629 -631 -639 -648 -648 -644 -646 -643 -636 -632 -633 -637 -641 -643 -645 -643 -636 -623 -602 -569 -509 -446 -413 -447 -490 -463 -490 -531 -554 -564 -597 -611 -623 -643 -658 -656 -655 -661 -652 -640 -634 -625 -618 -607 -600 -609 -624 -618 -597 -592 -598 -608 -604 -588 -556 -549 -548 -541 -552 -613 -602 -592 -590 -580 -581 -585 -559 -544 -533 -515 -503 -503 -497 -479 -472 -457 -436 -429 -434 -440 -445 -452 -471 -498 -531 -580 -604 -592 -585 -575 -556 -554 -558 -479 -389 -375 -347 -351 -390 -453 -504 -559 -536 -471 -458 -465 -477 -496 -515 -539 -544 -529 -503 -466 -430 -411 -394 -378 -401 -450 -482 -493 -457 -372 -292 -257 -260 -287 -331 -381 -422 -475 -496 -504 -522 -535 -562 -589 -602 -538 -467 -401 -329 -280 -289 -311 -389 -455 -466 -445 -401 -334 -282 -281 -321 -379 -429 -450 -459 -445 -416 -420 -442 -470 -489 -512 -529 -547 -520 -516 -476 -439 -387 -365 -363 -398 -409 -407 -419 -446 -482 -525 -550 -550 -518 -477 -461 -475 -494 -498 -482 -455 -454 -450 -436 -400 -371 -354 -342 -348 -393 -419 -471 -458 -439 -407 -321 -256 -219 -233 -279 -340 -377 -362 -317 -287 -279 -273 -240 -181 -137 -151 -213 -817 -806 -780 -776 -778 -782 -800 -793 -774 -748 -708 -678 -664 -661 -657 -660 -669 -680 -674 -652 -649 -654 -644 -635 -627 -624 -618 -613 -611 -612 -616 -621 -628 -624 -605 -601 -585 -571 -570 -560 -560 -578 -589 -611 -633 -633 -629 -638 -654 -653 -650 -652 -645 -632 -627 -630 -633 -635 -637 -639 -639 -632 -622 -592 -553 -484 -417 -399 -458 -485 -469 -481 -500 -556 -581 -603 -609 -610 -626 -638 -638 -635 -633 -636 -629 -626 -627 -620 -603 -595 -599 -606 -602 -586 -581 -591 -610 -623 -610 -586 -573 -562 -540 -530 -567 -581 -594 -585 -587 -564 -578 -560 -551 -543 -534 -520 -535 -511 -473 -455 -432 -416 -422 -436 -443 -449 -457 -470 -498 -546 -596 -612 -588 -560 -538 -522 -526 -531 -500 -399 -368 -340 -349 -405 -467 -513 -545 -526 -479 -473 -480 -482 -498 -525 -523 -501 -483 -471 -457 -436 -419 -413 -416 -447 -488 -511 -512 -443 -345 -263 -259 -284 -314 -356 -407 -450 -473 -508 -535 -550 -559 -592 -619 -554 -459 -381 -320 -274 -262 -263 -340 -434 -490 -504 -475 -403 -326 -290 -299 -328 -365 -408 -437 -465 -447 -437 -446 -461 -482 -502 -515 -538 -559 -555 -536 -483 -429 -389 -366 -401 -423 -442 -435 -441 -455 -484 -504 -528 -538 -520 -495 -482 -491 -507 -517 -508 -481 -470 -440 -435 -432 -420 -393 -386 -387 -435 -462 -437 -399 -378 -320 -259 -226 -216 -254 -294 -337 -371 -346 -327 -288 -259 -230 -186 -153 -140 -166 -237 -808 -787 -764 -766 -775 -776 -793 -784 -767 -744 -714 -679 -666 -659 -661 -665 -673 -670 -653 -639 -639 -639 -633 -624 -619 -617 -612 -615 -618 -609 -612 -619 -628 -626 -612 -599 -587 -558 -559 -554 -553 -572 -583 -610 -636 -636 -632 -640 -653 -652 -659 -656 -642 -629 -625 -623 -624 -629 -634 -638 -638 -631 -615 -573 -523 -457 -409 -414 -470 -488 -481 -465 -521 -581 -601 -602 -600 -599 -610 -622 -623 -621 -617 -617 -610 -609 -611 -607 -597 -593 -595 -599 -597 -586 -578 -581 -594 -621 -640 -636 -598 -563 -528 -506 -525 -546 -592 -592 -617 -598 -582 -570 -579 -579 -570 -555 -558 -520 -475 -448 -417 -401 -415 -435 -445 -449 -457 -472 -494 -538 -586 -602 -581 -546 -524 -503 -501 -498 -467 -413 -371 -344 -355 -429 -480 -510 -531 -521 -509 -508 -516 -527 -537 -537 -508 -471 -443 -443 -454 -460 -454 -449 -450 -457 -493 -508 -468 -384 -305 -261 -281 -311 -337 -372 -397 -443 -482 -528 -556 -567 -584 -603 -599 -494 -398 -333 -292 -280 -273 -291 -386 -479 -524 -530 -477 -388 -319 -297 -316 -331 -353 -405 -452 -471 -449 -446 -454 -471 -490 -512 -524 -530 -529 -541 -521 -479 -444 -409 -378 -424 -449 -456 -463 -471 -485 -499 -519 -529 -517 -500 -496 -507 -513 -513 -527 -529 -525 -491 -459 -458 -493 -471 -459 -440 -417 -438 -452 -357 -309 -274 -244 -226 -228 -234 -274 -297 -318 -328 -336 -324 -288 -253 -211 -174 -155 -158 -199 -272 -793 -765 -762 -763 -771 -775 -798 -775 -756 -741 -735 -700 -674 -661 -667 -676 -672 -654 -638 -631 -628 -628 -628 -629 -628 -627 -625 -622 -613 -609 -611 -612 -612 -606 -602 -595 -588 -570 -560 -560 -557 -567 -591 -620 -638 -637 -635 -645 -656 -654 -661 -655 -642 -633 -626 -621 -621 -629 -636 -640 -639 -623 -587 -536 -476 -415 -399 -416 -469 -494 -479 -491 -548 -591 -612 -612 -597 -594 -606 -619 -626 -623 -619 -612 -607 -603 -599 -595 -591 -593 -598 -600 -598 -592 -587 -587 -587 -600 -639 -639 -594 -535 -501 -480 -492 -524 -577 -604 -625 -638 -591 -563 -582 -606 -603 -587 -556 -511 -474 -449 -417 -401 -408 -426 -446 -451 -457 -467 -477 -506 -547 -567 -537 -529 -525 -519 -510 -489 -454 -430 -392 -351 -369 -445 -493 -515 -530 -561 -568 -570 -563 -562 -566 -557 -507 -456 -426 -437 -469 -490 -490 -491 -488 -474 -482 -451 -401 -336 -284 -276 -311 -340 -357 -373 -394 -439 -499 -533 -558 -561 -590 -579 -550 -453 -365 -341 -313 -287 -285 -322 -417 -508 -547 -526 -450 -369 -324 -318 -333 -344 -377 -425 -468 -479 -458 -464 -468 -474 -490 -495 -514 -510 -507 -525 -532 -513 -477 -445 -437 -468 -462 -458 -455 -478 -505 -517 -532 -531 -513 -506 -512 -524 -532 -531 -533 -535 -547 -509 -469 -481 -503 -510 -501 -480 -420 -401 -389 -263 -232 -218 -216 -231 -253 -265 -286 -289 -286 -302 -313 -296 -268 -236 -200 -175 -166 -185 -232 -281 -791 -775 -761 -780 -774 -774 -790 -772 -751 -743 -727 -689 -668 -670 -683 -677 -659 -638 -626 -622 -620 -621 -623 -625 -625 -617 -616 -619 -612 -607 -608 -607 -615 -616 -613 -595 -578 -571 -560 -559 -551 -559 -593 -617 -633 -636 -643 -655 -665 -664 -667 -665 -652 -638 -630 -629 -632 -636 -641 -645 -641 -615 -560 -493 -431 -396 -384 -413 -469 -497 -480 -512 -566 -601 -618 -608 -599 -590 -598 -605 -619 -632 -630 -622 -610 -603 -593 -586 -590 -598 -604 -603 -598 -598 -598 -596 -597 -594 -608 -599 -559 -497 -490 -477 -471 -524 -549 -586 -608 -614 -598 -581 -578 -598 -610 -602 -541 -500 -478 -467 -447 -423 -418 -431 -451 -465 -477 -482 -474 -476 -498 -516 -492 -495 -508 -512 -510 -487 -462 -443 -399 -362 -391 -462 -516 -539 -542 -593 -618 -626 -610 -597 -597 -573 -500 -439 -423 -442 -476 -498 -510 -519 -506 -479 -452 -408 -359 -308 -276 -298 -338 -352 -374 -390 -425 -460 -511 -538 -558 -557 -563 -531 -494 -475 -417 -360 -322 -300 -298 -339 -423 -499 -521 -488 -430 -383 -357 -349 -348 -369 -401 -441 -482 -500 -482 -478 -477 -475 -479 -494 -514 -505 -511 -521 -531 -544 -535 -507 -498 -532 -545 -501 -460 -473 -515 -539 -545 -540 -526 -522 -524 -528 -537 -533 -525 -544 -552 -517 -472 -496 -501 -502 -491 -477 -395 -348 -293 -226 -225 -227 -237 -261 -278 -286 -310 -317 -310 -316 -314 -290 -265 -235 -195 -176 -172 -191 -231 -265 -805 -795 -783 -798 -782 -785 -790 -779 -751 -732 -713 -683 -674 -680 -688 -674 -651 -634 -627 -623 -619 -616 -612 -599 -609 -631 -626 -623 -612 -607 -612 -605 -604 -612 -610 -595 -591 -575 -578 -562 -556 -554 -582 -608 -627 -645 -654 -662 -669 -670 -683 -680 -655 -641 -638 -640 -643 -644 -648 -649 -640 -602 -529 -460 -423 -389 -380 -438 -490 -492 -488 -524 -566 -602 -617 -603 -592 -579 -568 -575 -598 -623 -627 -621 -613 -607 -594 -587 -593 -601 -608 -609 -609 -612 -612 -605 -604 -590 -576 -549 -523 -480 -483 -468 -460 -489 -506 -551 -590 -575 -568 -585 -586 -580 -580 -570 -525 -493 -483 -484 -466 -437 -431 -445 -462 -482 -501 -502 -482 -463 -463 -465 -453 -475 -503 -508 -500 -490 -470 -446 -400 -371 -407 -476 -484 -529 -564 -629 -664 -668 -648 -634 -628 -585 -500 -444 -433 -436 -460 -500 -526 -538 -524 -484 -438 -390 -336 -292 -273 -293 -338 -360 -390 -416 -447 -477 -514 -531 -546 -554 -551 -506 -490 -465 -416 -368 -335 -314 -314 -354 -430 -492 -508 -479 -446 -426 -391 -367 -362 -392 -414 -443 -493 -517 -516 -498 -500 -483 -480 -495 -519 -521 -515 -514 -519 -499 -492 -524 -546 -557 -538 -494 -454 -466 -518 -555 -559 -543 -533 -527 -527 -525 -520 -506 -507 -528 -522 -510 -490 -500 -491 -461 -445 -392 -313 -286 -230 -219 -245 -260 -274 -292 -300 -304 -331 -333 -332 -355 -348 -311 -269 -227 -187 -176 -169 -173 -196 -241 -807 -801 -795 -803 -797 -796 -787 -762 -739 -722 -701 -682 -685 -694 -688 -666 -648 -635 -628 -626 -626 -625 -627 -628 -628 -625 -619 -615 -608 -607 -607 -620 -629 -622 -621 -612 -601 -586 -580 -562 -566 -564 -571 -602 -630 -638 -653 -657 -659 -671 -684 -686 -662 -650 -650 -650 -650 -651 -655 -651 -633 -598 -541 -473 -423 -375 -397 -468 -503 -489 -507 -530 -545 -611 -622 -611 -597 -584 -559 -566 -583 -609 -620 -621 -620 -614 -601 -596 -601 -608 -613 -624 -635 -630 -614 -605 -602 -582 -548 -512 -495 -481 -483 -473 -469 -480 -484 -518 -553 -543 -535 -555 -576 -554 -536 -527 -515 -490 -484 -477 -455 -432 -429 -446 -462 -485 -516 -519 -495 -478 -469 -447 -444 -469 -514 -523 -507 -496 -484 -449 -401 -386 -421 -425 -477 -537 -587 -639 -685 -682 -663 -671 -663 -588 -505 -470 -448 -442 -465 -500 -535 -551 -532 -481 -426 -371 -319 -294 -273 -284 -340 -373 -399 -427 -457 -481 -522 -515 -521 -543 -547 -546 -502 -454 -414 -372 -339 -324 -333 -375 -439 -492 -508 -502 -488 -452 -413 -395 -390 -417 -437 -456 -503 -520 -523 -521 -511 -498 -493 -507 -534 -532 -522 -532 -468 -408 -416 -426 -500 -549 -525 -477 -446 -466 -527 -568 -566 -548 -540 -516 -522 -518 -509 -486 -479 -495 -491 -490 -488 -498 -501 -455 -390 -328 -273 -235 -208 -222 -266 -288 -294 -315 -337 -348 -358 -347 -340 -365 -366 -319 -258 -214 -199 -190 -174 -173 -179 -193 -804 -811 -807 -814 -806 -784 -768 -748 -729 -712 -695 -686 -695 -699 -684 -663 -649 -638 -634 -631 -633 -638 -637 -629 -634 -631 -619 -620 -612 -614 -622 -628 -627 -621 -620 -603 -591 -590 -579 -588 -577 -574 -582 -604 -642 -658 -664 -657 -657 -673 -689 -683 -661 -656 -659 -657 -659 -662 -659 -652 -638 -603 -552 -483 -412 -385 -429 -495 -514 -497 -518 -523 -548 -609 -616 -622 -619 -592 -561 -554 -577 -602 -618 -627 -625 -618 -616 -615 -615 -616 -622 -637 -644 -629 -605 -594 -589 -569 -529 -489 -475 -477 -491 -496 -488 -491 -484 -489 -522 -525 -533 -531 -550 -541 -532 -517 -490 -457 -447 -437 -423 -418 -422 -439 -459 -486 -517 -519 -508 -488 -464 -436 -437 -471 -513 -517 -488 -496 -500 -439 -403 -401 -405 -437 -476 -536 -596 -628 -637 -622 -612 -647 -663 -600 -544 -493 -447 -449 -475 -497 -523 -544 -516 -448 -396 -350 -322 -299 -276 -296 -355 -381 -398 -429 -461 -477 -509 -488 -483 -488 -513 -525 -496 -448 -409 -373 -345 -335 -348 -386 -442 -487 -503 -506 -487 -451 -413 -413 -414 -441 -460 -482 -515 -520 -524 -521 -527 -528 -532 -540 -559 -560 -563 -537 -445 -407 -350 -353 -431 -500 -518 -509 -497 -506 -551 -583 -585 -577 -544 -509 -507 -514 -510 -482 -477 -465 -443 -443 -443 -460 -479 -399 -343 -304 -262 -221 -209 -239 -277 -291 -297 -317 -342 -358 -365 -369 -380 -372 -331 -288 -263 -230 -222 -202 -190 -179 -166 -159 -800 -809 -820 -813 -790 -764 -753 -738 -721 -705 -696 -694 -705 -700 -681 -665 -659 -653 -646 -642 -645 -648 -645 -645 -646 -630 -617 -612 -610 -621 -622 -625 -629 -621 -624 -628 -605 -591 -584 -579 -576 -590 -588 -608 -617 -636 -642 -643 -656 -675 -677 -677 -670 -662 -665 -669 -673 -670 -663 -654 -634 -595 -534 -468 -411 -404 -461 -514 -517 -499 -524 -539 -552 -593 -607 -630 -620 -599 -567 -551 -574 -593 -609 -625 -623 -618 -624 -629 -631 -629 -629 -636 -634 -619 -603 -589 -577 -559 -529 -498 -490 -484 -502 -513 -507 -502 -506 -499 -506 -520 -546 -533 -539 -540 -538 -515 -485 -449 -425 -403 -399 -402 -406 -425 -451 -480 -500 -497 -490 -481 -457 -424 -424 -452 -496 -508 -490 -518 -491 -489 -433 -416 -427 -446 -479 -541 -603 -598 -564 -541 -549 -594 -621 -619 -565 -489 -459 -470 -479 -479 -496 -512 -482 -418 -388 -350 -329 -293 -281 -310 -365 -384 -397 -424 -452 -467 -478 -467 -463 -458 -474 -496 -478 -441 -402 -376 -361 -350 -359 -375 -400 -458 -502 -494 -464 -421 -397 -415 -429 -457 -476 -487 -513 -526 -529 -540 -560 -571 -600 -605 -628 -637 -608 -558 -473 -384 -339 -375 -430 -474 -517 -544 -557 -572 -590 -604 -612 -604 -557 -518 -492 -493 -490 -471 -478 -450 -454 -456 -445 -419 -414 -356 -327 -307 -261 -216 -217 -240 -275 -290 -288 -296 -315 -344 -369 -363 -338 -331 -302 -277 -274 -265 -229 -222 -221 -201 -167 -153 -778 -797 -812 -805 -763 -746 -728 -712 -708 -704 -702 -704 -702 -691 -682 -679 -666 -661 -652 -646 -653 -653 -655 -650 -638 -626 -618 -621 -622 -625 -633 -637 -630 -623 -619 -608 -608 -591 -586 -608 -592 -590 -602 -605 -610 -636 -645 -656 -669 -677 -684 -681 -676 -676 -680 -685 -688 -684 -672 -652 -624 -585 -525 -459 -420 -430 -492 -531 -518 -506 -523 -536 -558 -582 -602 -629 -620 -599 -573 -562 -579 -586 -602 -618 -621 -624 -632 -639 -640 -637 -639 -639 -628 -615 -606 -594 -573 -555 -544 -526 -518 -505 -514 -520 -526 -535 -538 -536 -534 -536 -561 -558 -549 -547 -555 -534 -504 -480 -438 -403 -398 -405 -409 -423 -442 -452 -454 -441 -447 -455 -438 -412 -414 -446 -494 -495 -479 -503 -502 -484 -436 -427 -439 -451 -467 -532 -587 -592 -542 -512 -525 -537 -558 -566 -530 -489 -483 -492 -486 -477 -479 -480 -451 -413 -393 -353 -324 -293 -288 -324 -374 -379 -388 -413 -440 -446 -455 -463 -461 -448 -446 -464 -464 -437 -394 -375 -368 -356 -351 -366 -411 -465 -490 -458 -413 -374 -371 -409 -441 -453 -460 -483 -515 -551 -561 -578 -597 -612 -672 -684 -645 -631 -611 -494 -387 -342 -347 -398 -451 -488 -529 -558 -572 -584 -594 -598 -607 -591 -540 -515 -500 -492 -475 -450 -456 -472 -495 -487 -479 -422 -375 -347 -336 -313 -259 -224 -222 -240 -286 -309 -298 -290 -295 -316 -330 -329 -326 -306 -302 -292 -279 -273 -236 -253 -255 -238 -185 -154 -775 -788 -797 -780 -766 -748 -716 -699 -700 -704 -708 -710 -704 -695 -686 -680 -668 -662 -656 -657 -659 -663 -652 -650 -643 -629 -622 -619 -622 -635 -647 -628 -617 -618 -630 -626 -607 -610 -607 -620 -596 -596 -609 -615 -620 -622 -637 -640 -648 -664 -666 -689 -704 -696 -698 -704 -702 -692 -672 -645 -614 -573 -516 -455 -430 -460 -524 -558 -548 -541 -517 -522 -553 -585 -608 -624 -619 -594 -581 -582 -594 -596 -603 -618 -628 -635 -644 -652 -647 -640 -638 -634 -627 -617 -610 -601 -585 -561 -545 -533 -532 -515 -527 -518 -523 -537 -562 -577 -561 -557 -558 -558 -560 -582 -573 -539 -501 -471 -436 -412 -416 -421 -418 -426 -436 -435 -423 -403 -423 -450 -428 -404 -414 -449 -483 -472 -471 -469 -505 -470 -436 -433 -448 -448 -451 -508 -576 -582 -549 -527 -507 -509 -540 -543 -505 -484 -487 -486 -478 -472 -462 -459 -437 -397 -369 -341 -318 -296 -297 -335 -377 -374 -377 -383 -409 -434 -458 -465 -463 -451 -438 -441 -444 -419 -387 -377 -378 -364 -348 -366 -415 -467 -475 -418 -369 -348 -358 -390 -408 -421 -425 -471 -518 -579 -622 -624 -610 -650 -705 -736 -742 -675 -578 -416 -332 -355 -401 -442 -469 -500 -530 -533 -535 -545 -566 -578 -576 -571 -529 -513 -511 -517 -515 -515 -495 -486 -480 -459 -463 -419 -368 -348 -331 -298 -262 -239 -232 -260 -304 -335 -341 -326 -327 -338 -336 -337 -349 -347 -309 -285 -278 -268 -248 -272 -270 -245 -189 -169 -791 -790 -788 -779 -779 -766 -730 -709 -705 -709 -713 -714 -712 -693 -683 -680 -676 -670 -666 -670 -670 -670 -665 -658 -651 -648 -636 -631 -639 -642 -641 -639 -635 -635 -643 -623 -624 -612 -615 -615 -613 -604 -627 -616 -621 -632 -633 -644 -662 -669 -677 -707 -722 -720 -719 -713 -711 -700 -672 -640 -603 -558 -503 -453 -443 -489 -548 -568 -593 -575 -526 -521 -552 -589 -602 -600 -603 -584 -584 -604 -612 -614 -615 -623 -634 -644 -663 -670 -652 -636 -628 -622 -618 -616 -614 -604 -590 -566 -545 -539 -539 -531 -534 -530 -530 -532 -554 -573 -565 -563 -552 -554 -576 -603 -570 -526 -488 -460 -438 -434 -444 -449 -445 -430 -423 -427 -402 -376 -392 -418 -412 -411 -423 -430 -433 -451 -446 -467 -513 -478 -447 -451 -449 -431 -432 -496 -573 -607 -608 -561 -507 -500 -533 -535 -496 -476 -472 -459 -450 -447 -440 -439 -423 -378 -349 -333 -313 -294 -299 -339 -375 -376 -376 -374 -392 -423 -451 -463 -448 -430 -423 -429 -432 -414 -400 -400 -390 -367 -357 -374 -416 -458 -458 -399 -362 -352 -359 -373 -375 -389 -399 -441 -503 -598 -663 -668 -642 -668 -681 -690 -698 -643 -521 -388 -342 -386 -446 -474 -473 -485 -503 -506 -507 -516 -533 -556 -555 -554 -529 -516 -528 -530 -531 -524 -499 -472 -450 -425 -423 -410 -386 -366 -336 -295 -266 -245 -250 -289 -332 -368 -383 -359 -356 -358 -356 -354 -344 -331 -310 -279 -270 -266 -252 -270 -263 -248 -210 -180 -821 -814 -800 -792 -781 -772 -744 -724 -721 -721 -719 -719 -711 -691 -684 -684 -682 -676 -671 -671 -672 -672 -663 -660 -661 -657 -645 -644 -653 -654 -648 -641 -637 -638 -634 -633 -642 -615 -622 -632 -629 -628 -631 -614 -629 -608 -644 -648 -653 -669 -706 -721 -722 -717 -716 -714 -712 -693 -663 -631 -592 -544 -494 -461 -467 -513 -541 -580 -610 -591 -535 -524 -556 -608 -610 -587 -588 -579 -591 -608 -619 -623 -625 -636 -637 -648 -673 -664 -638 -624 -614 -608 -607 -610 -608 -595 -584 -571 -562 -558 -556 -549 -547 -565 -544 -521 -525 -532 -542 -541 -524 -536 -593 -604 -561 -513 -468 -436 -429 -433 -433 -461 -478 -452 -437 -425 -393 -367 -389 -419 -424 -420 -430 -427 -404 -437 -462 -479 -506 -496 -471 -477 -457 -404 -404 -475 -515 -590 -626 -584 -531 -531 -551 -531 -490 -468 -459 -444 -427 -421 -420 -421 -399 -364 -347 -337 -317 -296 -303 -341 -352 -374 -382 -378 -384 -416 -441 -447 -439 -431 -429 -424 -419 -418 -412 -411 -405 -386 -383 -398 -426 -449 -445 -403 -392 -386 -384 -388 -386 -379 -395 -425 -502 -626 -703 -711 -707 -669 -638 -613 -588 -520 -411 -331 -341 -414 -473 -487 -481 -482 -489 -505 -511 -509 -517 -537 -545 -531 -529 -512 -514 -512 -517 -504 -497 -469 -459 -427 -429 -437 -431 -399 -351 -300 -261 -248 -270 -319 -367 -396 -396 -375 -380 -379 -373 -365 -342 -330 -328 -298 -268 -263 -254 -271 -273 -263 -230 -191 -836 -832 -817 -797 -778 -759 -743 -737 -736 -735 -726 -717 -699 -682 -680 -684 -689 -686 -678 -673 -670 -672 -674 -674 -674 -661 -652 -651 -649 -657 -660 -645 -644 -645 -634 -637 -638 -638 -630 -644 -647 -647 -648 -640 -622 -621 -648 -647 -645 -687 -703 -705 -714 -723 -718 -716 -716 -695 -659 -622 -579 -529 -485 -463 -470 -502 -540 -580 -606 -595 -542 -528 -555 -614 -613 -587 -577 -574 -584 -593 -612 -629 -630 -636 -635 -644 -659 -642 -618 -606 -599 -592 -590 -596 -585 -563 -562 -575 -576 -571 -578 -576 -579 -585 -575 -527 -501 -508 -518 -528 -514 -497 -543 -560 -532 -491 -459 -446 -447 -450 -458 -473 -490 -493 -467 -436 -406 -386 -406 -449 -461 -459 -446 -425 -401 -438 -473 -485 -498 -501 -494 -492 -460 -402 -378 -386 -474 -597 -643 -604 -560 -566 -573 -536 -491 -470 -468 -454 -423 -406 -411 -410 -378 -353 -357 -350 -325 -301 -303 -321 -348 -379 -391 -382 -378 -399 -425 -433 -431 -433 -441 -445 -448 -440 -424 -416 -404 -393 -398 -411 -426 -436 -432 -427 -423 -422 -426 -430 -416 -396 -398 -427 -515 -644 -732 -749 -729 -643 -560 -524 -484 -413 -344 -315 -355 -429 -478 -499 -503 -517 -536 -541 -542 -532 -530 -539 -556 -546 -549 -529 -496 -484 -496 -481 -464 -463 -466 -457 -461 -464 -457 -418 -344 -282 -257 -266 -295 -336 -387 -414 -389 -385 -387 -397 -395 -359 -327 -337 -345 -314 -278 -261 -261 -284 -292 -273 -252 -209 -843 -832 -817 -786 -767 -751 -740 -738 -741 -745 -727 -714 -689 -675 -677 -685 -693 -692 -679 -673 -672 -674 -677 -674 -674 -659 -657 -664 -660 -661 -663 -655 -643 -631 -634 -635 -641 -638 -631 -648 -649 -668 -678 -642 -634 -615 -631 -641 -642 -683 -699 -718 -726 -720 -712 -715 -699 -668 -633 -595 -551 -506 -478 -473 -481 -517 -553 -583 -600 -580 -542 -524 -559 -602 -620 -603 -599 -583 -579 -583 -597 -620 -617 -623 -628 -633 -637 -617 -599 -597 -591 -581 -574 -569 -559 -547 -543 -570 -581 -586 -587 -603 -609 -592 -556 -506 -475 -486 -505 -501 -483 -477 -509 -520 -494 -469 -459 -458 -462 -473 -478 -478 -478 -491 -503 -461 -412 -411 -455 -493 -494 -493 -472 -433 -407 -449 -489 -501 -509 -507 -513 -507 -500 -448 -381 -372 -463 -599 -646 -595 -553 -562 -570 -548 -516 -490 -478 -461 -429 -406 -405 -396 -365 -356 -364 -353 -326 -319 -304 -317 -351 -386 -397 -386 -380 -395 -415 -427 -437 -440 -447 -457 -458 -446 -425 -411 -400 -394 -404 -415 -420 -426 -433 -448 -464 -467 -477 -482 -454 -426 -394 -432 -532 -575 -654 -717 -719 -614 -501 -451 -418 -379 -343 -333 -376 -425 -448 -481 -500 -539 -582 -576 -538 -547 -559 -564 -558 -556 -552 -505 -486 -484 -478 -452 -450 -471 -480 -475 -467 -455 -426 -372 -318 -278 -268 -297 -320 -348 -394 -423 -404 -373 -367 -363 -357 -334 -319 -349 -339 -312 -298 -281 -275 -298 -303 -284 -262 -227 -831 -813 -785 -768 -759 -745 -741 -743 -749 -745 -722 -702 -683 -670 -682 -694 -693 -692 -679 -676 -675 -676 -677 -682 -683 -670 -668 -661 -655 -657 -660 -655 -637 -638 -640 -629 -633 -632 -640 -655 -669 -684 -655 -625 -638 -655 -654 -645 -663 -668 -682 -702 -716 -719 -712 -691 -709 -706 -664 -614 -580 -537 -484 -477 -488 -529 -563 -586 -587 -568 -537 -522 -551 -581 -587 -604 -598 -583 -575 -571 -578 -589 -586 -598 -606 -609 -611 -597 -587 -582 -570 -559 -550 -538 -528 -525 -537 -566 -593 -606 -608 -614 -611 -553 -508 -465 -449 -461 -486 -494 -483 -479 -493 -487 -479 -460 -454 -459 -467 -493 -513 -517 -519 -524 -525 -483 -444 -453 -465 -512 -548 -546 -502 -431 -407 -465 -510 -538 -547 -538 -541 -551 -514 -442 -373 -362 -445 -568 -618 -565 -527 -550 -567 -569 -560 -521 -490 -469 -434 -409 -396 -382 -367 -367 -367 -363 -336 -317 -304 -327 -353 -392 -401 -391 -386 -403 -423 -432 -434 -439 -453 -467 -475 -464 -434 -413 -402 -402 -417 -423 -426 -429 -448 -465 -513 -511 -513 -515 -479 -426 -391 -388 -461 -552 -640 -713 -704 -608 -485 -412 -391 -379 -370 -369 -384 -418 -454 -481 -494 -520 -565 -567 -523 -537 -576 -578 -576 -564 -533 -515 -482 -481 -482 -458 -462 -480 -478 -468 -440 -394 -352 -320 -296 -278 -294 -328 -339 -357 -377 -417 -408 -361 -349 -343 -337 -331 -337 -354 -351 -338 -338 -324 -308 -308 -313 -301 -267 -234 -815 -801 -782 -757 -747 -734 -738 -747 -755 -742 -714 -688 -673 -670 -688 -695 -689 -690 -681 -675 -674 -678 -680 -688 -690 -673 -669 -658 -642 -639 -650 -661 -649 -634 -636 -631 -647 -645 -648 -672 -680 -680 -680 -670 -673 -673 -652 -658 -659 -670 -684 -692 -695 -689 -695 -712 -689 -649 -631 -603 -560 -505 -457 -467 -503 -545 -579 -594 -573 -557 -537 -528 -551 -558 -574 -599 -595 -579 -570 -567 -569 -568 -569 -581 -590 -595 -597 -588 -576 -562 -548 -544 -540 -526 -510 -511 -534 -570 -602 -611 -612 -609 -583 -541 -511 -481 -462 -473 -494 -507 -499 -488 -475 -469 -455 -440 -429 -433 -457 -498 -536 -563 -576 -560 -533 -509 -502 -481 -485 -538 -559 -568 -523 -443 -417 -483 -523 -550 -562 -564 -553 -549 -504 -434 -365 -356 -429 -523 -564 -541 -524 -549 -581 -605 -606 -559 -505 -476 -435 -409 -390 -380 -377 -378 -378 -371 -333 -309 -311 -338 -361 -393 -411 -402 -395 -405 -411 -422 -429 -431 -452 -479 -492 -483 -445 -413 -402 -407 -423 -429 -431 -443 -471 -497 -548 -529 -520 -504 -466 -394 -374 -379 -454 -559 -644 -703 -682 -574 -464 -402 -380 -380 -386 -389 -400 -428 -480 -508 -509 -520 -547 -544 -525 -536 -550 -593 -614 -587 -551 -513 -467 -466 -481 -482 -483 -485 -466 -433 -386 -336 -313 -308 -286 -274 -318 -359 -357 -356 -386 -432 -412 -373 -364 -365 -374 -365 -362 -372 -383 -380 -366 -343 -327 -312 -299 -295 -274 -237 -795 -787 -761 -734 -733 -736 -753 -758 -755 -733 -705 -683 -677 -675 -684 -693 -698 -693 -680 -672 -675 -677 -687 -698 -694 -685 -665 -654 -650 -643 -645 -655 -650 -644 -653 -652 -654 -644 -658 -680 -691 -700 -679 -665 -664 -669 -641 -680 -692 -690 -682 -694 -690 -728 -701 -690 -672 -655 -630 -568 -504 -467 -459 -479 -513 -547 -580 -595 -587 -558 -537 -537 -554 -561 -576 -599 -598 -588 -575 -568 -566 -557 -554 -568 -575 -581 -589 -589 -579 -559 -541 -530 -517 -503 -494 -507 -544 -563 -576 -603 -601 -602 -570 -542 -596 -548 -526 -521 -547 -524 -511 -511 -494 -475 -463 -445 -421 -412 -439 -490 -543 -582 -595 -577 -561 -551 -510 -462 -478 -543 -573 -537 -475 -433 -419 -490 -514 -517 -548 -556 -552 -535 -493 -424 -359 -357 -419 -485 -515 -514 -514 -536 -586 -638 -645 -587 -523 -478 -433 -407 -391 -385 -385 -389 -394 -373 -330 -306 -323 -347 -373 -407 -429 -420 -413 -403 -393 -395 -404 -427 -462 -495 -516 -505 -463 -427 -411 -390 -393 -407 -420 -451 -491 -527 -557 -528 -494 -454 -437 -389 -360 -393 -469 -563 -633 -648 -610 -532 -443 -393 -383 -380 -388 -412 -434 -461 -523 -541 -532 -526 -548 -546 -539 -532 -519 -562 -595 -573 -518 -504 -480 -459 -462 -476 -481 -481 -445 -390 -347 -325 -330 -324 -283 -272 -319 -342 -370 -372 -415 -453 -427 -405 -394 -392 -394 -387 -376 -387 -421 -423 -386 -343 -319 -298 -267 -257 -253 -237 -784 -764 -737 -725 -731 -746 -765 -763 -748 -720 -688 -672 -678 -677 -683 -698 -700 -684 -677 -679 -679 -681 -699 -711 -704 -682 -665 -660 -658 -646 -647 -658 -653 -655 -664 -665 -679 -671 -678 -690 -700 -679 -680 -695 -696 -676 -681 -691 -688 -708 -733 -702 -702 -705 -727 -725 -680 -631 -577 -516 -475 -470 -476 -491 -518 -540 -573 -591 -603 -594 -568 -560 -559 -559 -566 -593 -597 -600 -583 -571 -564 -562 -561 -565 -570 -579 -593 -593 -577 -555 -536 -526 -512 -497 -494 -504 -523 -559 -581 -603 -613 -611 -589 -593 -617 -585 -555 -545 -589 -592 -565 -518 -499 -512 -509 -482 -452 -437 -449 -489 -543 -576 -579 -583 -588 -559 -487 -422 -453 -508 -523 -495 -452 -405 -426 -497 -500 -514 -542 -546 -538 -525 -481 -405 -350 -359 -412 -455 -474 -483 -491 -512 -563 -629 -644 -587 -532 -485 -444 -414 -410 -409 -406 -405 -402 -359 -326 -313 -337 -358 -387 -422 -447 -453 -436 -408 -388 -383 -393 -420 -462 -505 -535 -534 -502 -464 -436 -381 -379 -382 -397 -441 -490 -534 -561 -516 -498 -438 -394 -362 -351 -419 -494 -561 -592 -575 -542 -493 -433 -398 -386 -382 -417 -463 -484 -498 -544 -565 -558 -534 -543 -539 -537 -520 -522 -526 -537 -531 -495 -481 -488 -491 -492 -481 -481 -478 -435 -372 -336 -352 -377 -347 -289 -290 -328 -346 -370 -378 -425 -464 -442 -434 -422 -411 -406 -405 -400 -401 -428 -427 -396 -356 -310 -279 -253 -235 -221 -193 -770 -734 -724 -732 -742 -757 -769 -766 -742 -709 -681 -675 -675 -679 -689 -697 -690 -676 -683 -684 -685 -694 -722 -725 -700 -684 -672 -668 -660 -651 -649 -654 -659 -669 -685 -691 -690 -683 -679 -700 -728 -722 -723 -706 -691 -693 -686 -691 -691 -700 -695 -695 -703 -698 -696 -713 -654 -586 -538 -499 -485 -492 -505 -515 -523 -545 -564 -571 -576 -588 -581 -565 -563 -573 -587 -624 -607 -609 -597 -579 -571 -571 -570 -570 -573 -582 -597 -598 -578 -557 -541 -525 -507 -493 -493 -498 -523 -579 -608 -625 -626 -626 -636 -624 -573 -554 -543 -536 -541 -544 -536 -512 -504 -527 -519 -496 -470 -454 -457 -477 -493 -518 -556 -563 -559 -522 -468 -417 -436 -486 -476 -434 -421 -372 -374 -476 -493 -539 -571 -559 -547 -540 -471 -383 -341 -350 -391 -423 -446 -468 -476 -487 -536 -609 -634 -590 -542 -501 -461 -447 -433 -437 -422 -409 -394 -338 -318 -323 -348 -363 -397 -411 -445 -463 -451 -430 -408 -396 -399 -419 -452 -489 -519 -525 -527 -510 -449 -388 -378 -366 -380 -427 -487 -542 -577 -562 -516 -426 -365 -349 -365 -450 -513 -541 -543 -529 -513 -501 -482 -440 -406 -412 -458 -505 -518 -520 -547 -566 -565 -547 -541 -514 -512 -511 -557 -557 -540 -533 -501 -480 -496 -507 -525 -522 -505 -482 -429 -364 -340 -395 -441 -414 -351 -324 -365 -374 -369 -378 -419 -464 -462 -428 -425 -427 -434 -420 -409 -417 -406 -401 -390 -359 -316 -290 -275 -236 -192 -182 -746 -720 -726 -737 -751 -767 -774 -764 -733 -700 -690 -679 -674 -686 -706 -697 -691 -690 -692 -690 -693 -714 -727 -717 -702 -691 -668 -666 -663 -656 -653 -657 -664 -671 -684 -700 -710 -708 -719 -723 -739 -747 -728 -701 -693 -699 -697 -689 -695 -701 -713 -719 -720 -705 -673 -665 -619 -562 -522 -497 -499 -523 -538 -542 -548 -548 -554 -567 -574 -595 -576 -581 -565 -584 -612 -634 -613 -624 -608 -603 -597 -592 -587 -587 -585 -589 -603 -599 -584 -573 -556 -534 -521 -510 -497 -508 -542 -593 -625 -638 -628 -625 -602 -588 -532 -515 -513 -529 -528 -528 -516 -498 -520 -530 -513 -490 -462 -452 -460 -460 -469 -506 -526 -514 -494 -441 -428 -406 -419 -433 -414 -384 -378 -363 -386 -508 -567 -597 -612 -601 -583 -557 -464 -382 -347 -342 -371 -412 -439 -456 -468 -485 -537 -610 -646 -617 -566 -543 -479 -466 -461 -458 -416 -387 -375 -323 -319 -333 -348 -352 -360 -398 -445 -462 -460 -451 -438 -421 -413 -422 -438 -452 -463 -471 -497 -502 -447 -400 -395 -375 -391 -436 -505 -531 -579 -574 -494 -409 -343 -339 -389 -465 -519 -542 -550 -555 -549 -524 -487 -455 -439 -444 -484 -527 -528 -534 -555 -558 -556 -553 -532 -485 -469 -531 -608 -618 -574 -540 -528 -528 -521 -506 -531 -543 -523 -492 -428 -364 -366 -431 -468 -472 -403 -357 -381 -380 -348 -341 -371 -427 -452 -451 -454 -456 -454 -422 -392 -389 -372 -373 -382 -362 -335 -313 -276 -221 -165 -178 -729 -721 -738 -752 -765 -779 -775 -764 -746 -711 -694 -681 -687 -700 -715 -704 -705 -704 -699 -700 -706 -724 -729 -735 -719 -695 -675 -673 -667 -661 -659 -664 -674 -689 -709 -712 -700 -703 -712 -723 -757 -747 -738 -734 -718 -716 -704 -700 -718 -709 -707 -707 -701 -688 -680 -653 -597 -543 -508 -498 -519 -534 -533 -544 -562 -567 -563 -562 -561 -589 -602 -589 -576 -589 -622 -640 -646 -627 -623 -612 -602 -607 -604 -593 -594 -587 -591 -591 -585 -581 -566 -550 -536 -514 -516 -529 -553 -593 -593 -604 -600 -582 -567 -544 -505 -502 -508 -538 -550 -557 -553 -541 -543 -524 -492 -466 -452 -448 -448 -447 -458 -482 -487 -474 -437 -388 -387 -412 -415 -420 -400 -393 -356 -340 -416 -533 -614 -641 -587 -623 -616 -550 -471 -402 -349 -347 -386 -419 -435 -446 -466 -496 -535 -601 -650 -638 -600 -546 -466 -469 -474 -437 -384 -387 -355 -310 -321 -339 -344 -346 -355 -399 -446 -472 -477 -475 -467 -446 -428 -430 -433 -418 -400 -424 -470 -476 -435 -415 -404 -391 -404 -440 -467 -510 -580 -546 -463 -385 -330 -347 -423 -501 -557 -589 -598 -600 -584 -535 -487 -458 -454 -473 -512 -546 -548 -556 -565 -575 -583 -572 -531 -481 -439 -525 -586 -575 -549 -540 -529 -549 -532 -503 -507 -519 -516 -488 -431 -372 -375 -418 -453 -471 -409 -375 -387 -395 -360 -335 -335 -397 -405 -435 -476 -476 -461 -425 -384 -367 -359 -362 -372 -368 -345 -304 -253 -200 -153 -165 -722 -722 -740 -765 -780 -776 -763 -756 -737 -711 -694 -689 -697 -712 -712 -715 -719 -714 -712 -717 -722 -733 -738 -755 -731 -706 -693 -689 -680 -672 -667 -678 -693 -696 -700 -703 -693 -697 -723 -735 -745 -741 -736 -736 -740 -727 -712 -702 -707 -708 -710 -723 -719 -699 -667 -633 -586 -534 -492 -480 -494 -510 -517 -527 -544 -545 -541 -545 -547 -582 -583 -597 -591 -596 -601 -633 -634 -655 -659 -626 -616 -612 -625 -625 -614 -601 -590 -583 -574 -568 -563 -546 -524 -510 -511 -533 -559 -584 -579 -558 -546 -547 -530 -528 -503 -500 -523 -564 -599 -599 -595 -576 -527 -502 -488 -466 -456 -450 -442 -441 -455 -471 -468 -444 -396 -370 -370 -394 -400 -406 -436 -406 -355 -354 -431 -530 -596 -599 -585 -628 -620 -535 -474 -392 -336 -355 -403 -432 -443 -458 -483 -508 -521 -561 -593 -627 -593 -517 -428 -437 -451 -410 -394 -391 -339 -307 -313 -331 -345 -344 -361 -412 -460 -484 -486 -488 -493 -478 -458 -454 -440 -401 -366 -408 -462 -462 -440 -438 -402 -398 -402 -421 -435 -488 -548 -529 -460 -373 -330 -372 -467 -549 -596 -609 -603 -598 -573 -518 -480 -464 -476 -498 -537 -561 -578 -570 -566 -586 -570 -558 -516 -463 -429 -516 -587 -601 -576 -557 -538 -526 -539 -533 -513 -512 -495 -472 -434 -383 -356 -373 -418 -423 -389 -361 -392 -405 -367 -328 -323 -315 -356 -428 -475 -478 -461 -436 -399 -365 -358 -373 -390 -385 -339 -288 -249 -199 -164 -171 -727 -730 -747 -763 -769 -772 -760 -737 -721 -706 -699 -701 -708 -721 -720 -736 -743 -739 -737 -738 -743 -757 -763 -773 -742 -718 -712 -708 -699 -689 -684 -691 -696 -698 -707 -703 -688 -698 -722 -740 -753 -746 -734 -735 -717 -714 -696 -693 -695 -696 -708 -722 -706 -672 -648 -623 -578 -532 -503 -500 -510 -514 -515 -522 -533 -528 -519 -526 -529 -566 -592 -598 -595 -587 -608 -610 -633 -674 -659 -646 -615 -631 -639 -646 -633 -609 -589 -581 -573 -562 -559 -550 -529 -518 -531 -555 -577 -578 -571 -534 -528 -527 -514 -503 -511 -508 -538 -575 -592 -578 -540 -516 -488 -479 -480 -471 -472 -455 -429 -427 -448 -473 -464 -437 -396 -369 -376 -395 -406 -416 -429 -411 -357 -357 -442 -532 -570 -598 -598 -616 -614 -537 -441 -363 -333 -365 -416 -445 -461 -484 -511 -537 -534 -534 -562 -606 -579 -496 -415 -395 -425 -421 -435 -407 -395 -335 -335 -358 -361 -348 -371 -429 -477 -490 -478 -478 -500 -515 -508 -486 -447 -378 -355 -417 -472 -450 -435 -430 -403 -401 -406 -425 -442 -478 -520 -536 -471 -371 -342 -408 -458 -512 -590 -620 -617 -603 -552 -498 -484 -485 -501 -519 -543 -559 -586 -575 -577 -580 -534 -501 -460 -445 -486 -565 -595 -612 -629 -618 -572 -533 -537 -531 -515 -523 -482 -465 -440 -391 -347 -344 -355 -350 -335 -324 -366 -423 -381 -371 -329 -306 -350 -409 -482 -519 -494 -457 -409 -370 -365 -380 -401 -387 -335 -282 -237 -194 -162 -168 -743 -752 -758 -761 -758 -747 -734 -725 -718 -716 -717 -718 -722 -730 -739 -762 -762 -762 -775 -763 -775 -789 -788 -784 -760 -740 -732 -722 -709 -700 -697 -697 -701 -704 -698 -691 -698 -713 -731 -749 -751 -750 -728 -721 -713 -710 -703 -684 -692 -679 -691 -695 -703 -678 -654 -623 -576 -540 -521 -516 -514 -507 -517 -538 -535 -518 -511 -512 -522 -553 -555 -581 -588 -596 -602 -591 -624 -639 -658 -653 -636 -621 -639 -639 -622 -599 -588 -579 -565 -556 -547 -531 -517 -516 -530 -558 -566 -560 -552 -529 -527 -512 -489 -498 -489 -493 -526 -537 -546 -527 -494 -467 -459 -472 -477 -469 -455 -437 -425 -425 -444 -464 -444 -413 -387 -373 -377 -399 -428 -421 -422 -389 -344 -354 -446 -538 -576 -608 -612 -612 -570 -475 -397 -348 -338 -381 -436 -466 -487 -507 -524 -553 -555 -525 -551 -587 -568 -463 -390 -387 -424 -457 -466 -463 -407 -344 -361 -388 -380 -359 -381 -441 -488 -494 -477 -472 -491 -524 -529 -511 -452 -348 -357 -430 -475 -437 -415 -411 -400 -397 -418 -451 -464 -489 -527 -525 -446 -361 -353 -373 -422 -519 -589 -607 -599 -570 -516 -488 -492 -504 -530 -525 -528 -559 -574 -573 -563 -534 -486 -427 -399 -455 -491 -547 -567 -578 -605 -598 -558 -541 -548 -520 -481 -500 -483 -466 -415 -357 -335 -324 -305 -290 -282 -311 -367 -411 -428 -381 -320 -313 -355 -423 -507 -545 -524 -486 -441 -398 -375 -372 -392 -391 -342 -272 -214 -160 -180 -181 -767 -767 -762 -743 -736 -738 -736 -731 -724 -721 -717 -720 -737 -749 -758 -757 -755 -757 -780 -782 -782 -787 -784 -784 -776 -762 -748 -731 -713 -706 -703 -700 -706 -705 -697 -702 -707 -716 -744 -756 -746 -745 -739 -742 -732 -713 -684 -676 -674 -659 -671 -677 -691 -673 -638 -594 -562 -542 -537 -534 -527 -517 -525 -544 -538 -522 -516 -514 -524 -535 -555 -558 -577 -597 -588 -595 -628 -643 -648 -643 -631 -640 -646 -644 -643 -631 -607 -588 -574 -565 -556 -537 -527 -533 -543 -568 -584 -558 -548 -547 -522 -502 -481 -480 -481 -489 -508 -502 -510 -514 -510 -507 -498 -492 -480 -467 -447 -426 -417 -425 -446 -450 -428 -408 -398 -378 -386 -413 -431 -433 -418 -373 -346 -359 -451 -513 -583 -607 -609 -606 -531 -435 -375 -340 -339 -386 -440 -470 -492 -505 -531 -559 -547 -492 -488 -527 -529 -436 -373 -400 -428 -436 -461 -453 -391 -347 -396 -432 -406 -368 -378 -433 -482 -482 -462 -470 -502 -545 -559 -526 -444 -336 -362 -438 -482 -465 -428 -407 -398 -393 -427 -474 -491 -513 -533 -520 -429 -372 -355 -361 -425 -517 -572 -567 -545 -510 -480 -488 -514 -533 -549 -535 -535 -558 -573 -565 -552 -484 -427 -378 -365 -404 -486 -559 -555 -549 -585 -588 -562 -558 -555 -524 -479 -478 -468 -433 -392 -337 -318 -307 -277 -259 -260 -270 -320 -396 -415 -353 -298 -304 -360 -444 -509 -526 -504 -476 -453 -411 -372 -372 -399 -394 -334 -274 -198 -147 -148 -166 -768 -767 -754 -745 -748 -742 -744 -743 -731 -727 -729 -735 -746 -749 -752 -755 -766 -780 -784 -781 -785 -773 -778 -784 -778 -769 -751 -739 -721 -710 -706 -707 -705 -709 -704 -703 -714 -719 -729 -741 -747 -739 -746 -739 -710 -696 -678 -665 -657 -661 -668 -675 -677 -653 -619 -589 -578 -550 -544 -542 -532 -532 -548 -561 -558 -546 -531 -524 -529 -529 -535 -565 -574 -598 -592 -609 -614 -616 -640 -658 -647 -626 -632 -636 -633 -623 -616 -606 -594 -574 -556 -548 -533 -523 -532 -556 -585 -573 -526 -524 -499 -474 -468 -471 -479 -499 -507 -518 -526 -527 -528 -522 -508 -494 -478 -470 -460 -445 -437 -439 -448 -448 -438 -428 -399 -376 -388 -424 -437 -436 -419 -373 -346 -362 -420 -461 -540 -579 -593 -574 -491 -412 -359 -326 -331 -376 -418 -435 -460 -486 -522 -559 -539 -469 -430 -480 -500 -431 -383 -413 -419 -429 -433 -410 -370 -363 -429 -464 -424 -373 -368 -401 -425 -429 -442 -465 -505 -565 -583 -521 -407 -336 -374 -421 -477 -498 -453 -414 -396 -399 -435 -478 -501 -516 -520 -516 -453 -384 -352 -359 -420 -503 -554 -545 -482 -458 -469 -495 -519 -565 -562 -558 -544 -562 -579 -573 -541 -468 -386 -357 -361 -431 -533 -585 -574 -548 -554 -569 -555 -547 -537 -527 -522 -502 -469 -409 -371 -333 -304 -296 -265 -252 -253 -274 -336 -423 -386 -311 -287 -311 -371 -455 -493 -486 -471 -443 -417 -382 -368 -393 -404 -381 -321 -229 -214 -164 -145 -170 -779 -768 -768 -751 -742 -738 -754 -760 -743 -733 -734 -742 -750 -764 -760 -750 -770 -785 -759 -751 -759 -747 -774 -778 -770 -762 -753 -740 -725 -711 -701 -702 -698 -690 -691 -704 -718 -725 -730 -734 -726 -726 -719 -713 -698 -680 -665 -647 -643 -637 -646 -665 -639 -617 -611 -595 -569 -554 -551 -543 -536 -541 -551 -557 -559 -552 -535 -530 -529 -530 -538 -572 -596 -614 -593 -592 -603 -614 -620 -634 -633 -633 -633 -656 -643 -632 -620 -609 -595 -582 -568 -550 -540 -540 -549 -546 -551 -575 -528 -524 -507 -488 -487 -476 -482 -500 -523 -545 -551 -549 -538 -529 -512 -484 -463 -461 -469 -468 -464 -462 -454 -452 -445 -421 -396 -374 -381 -423 -443 -441 -420 -380 -356 -357 -361 -442 -524 -549 -570 -534 -451 -390 -348 -320 -328 -357 -387 -417 -438 -462 -494 -506 -461 -407 -416 -456 -495 -436 -427 -411 -429 -426 -414 -381 -354 -376 -453 -489 -445 -388 -365 -368 -384 -409 -435 -447 -478 -564 -596 -503 -384 -336 -365 -391 -469 -511 -474 -424 -403 -416 -441 -470 -499 -512 -512 -495 -432 -380 -365 -367 -412 -488 -535 -512 -460 -447 -453 -470 -547 -601 -592 -572 -560 -567 -575 -563 -514 -482 -400 -342 -365 -455 -556 -596 -577 -549 -541 -538 -535 -553 -551 -553 -553 -500 -462 -397 -353 -342 -306 -292 -280 -258 -259 -295 -355 -431 -340 -266 -287 -331 -389 -452 -491 -492 -477 -462 -436 -397 -384 -395 -373 -348 -283 -262 -176 -154 -156 -176 -787 -772 -765 -767 -763 -766 -770 -764 -753 -747 -747 -755 -767 -767 -761 -754 -774 -784 -780 -759 -726 -727 -755 -761 -750 -739 -742 -731 -723 -708 -700 -696 -688 -679 -684 -702 -721 -730 -731 -732 -732 -723 -706 -705 -679 -659 -645 -628 -630 -630 -635 -635 -614 -610 -593 -571 -559 -567 -571 -556 -540 -541 -557 -570 -569 -561 -553 -548 -539 -535 -539 -565 -602 -620 -617 -596 -585 -581 -627 -634 -635 -634 -629 -661 -649 -636 -630 -624 -611 -590 -575 -555 -535 -535 -539 -548 -555 -542 -540 -530 -506 -495 -492 -497 -506 -518 -535 -537 -553 -551 -534 -514 -495 -478 -467 -465 -474 -480 -473 -470 -464 -456 -455 -431 -407 -387 -394 -434 -447 -434 -410 -384 -372 -349 -354 -426 -515 -524 -516 -470 -407 -371 -337 -311 -314 -330 -372 -422 -436 -449 -465 -455 -423 -378 -396 -422 -430 -462 -424 -402 -412 -402 -395 -367 -353 -392 -459 -501 -478 -451 -419 -390 -398 -406 -403 -398 -450 -549 -599 -494 -418 -353 -340 -400 -490 -529 -497 -443 -422 -435 -443 -456 -466 -477 -486 -472 -424 -379 -363 -366 -405 -478 -525 -509 -485 -464 -419 -461 -543 -594 -592 -580 -580 -582 -579 -572 -536 -492 -388 -329 -366 -443 -518 -564 -573 -562 -546 -536 -540 -550 -555 -575 -569 -483 -433 -387 -348 -358 -347 -314 -286 -268 -274 -294 -320 -340 -288 -265 -295 -340 -373 -414 -474 -479 -446 -438 -438 -424 -406 -373 -357 -308 -273 -207 -159 -163 -177 -191 -790 -777 -777 -784 -774 -769 -769 -764 -760 -757 -760 -764 -759 -759 -760 -763 -777 -778 -772 -762 -720 -720 -733 -736 -734 -733 -732 -725 -717 -702 -701 -699 -689 -678 -683 -701 -717 -726 -731 -734 -725 -711 -701 -692 -658 -640 -621 -615 -618 -630 -630 -627 -607 -598 -566 -563 -562 -575 -579 -558 -538 -549 -563 -569 -576 -579 -576 -557 -549 -551 -555 -568 -609 -613 -583 -574 -565 -587 -589 -614 -628 -634 -642 -672 -651 -635 -637 -635 -625 -601 -588 -594 -589 -575 -560 -559 -557 -546 -541 -543 -537 -529 -544 -534 -532 -528 -535 -535 -530 -524 -521 -508 -492 -480 -472 -474 -486 -495 -487 -476 -477 -476 -474 -453 -427 -404 -413 -442 -453 -432 -409 -398 -367 -343 -347 -409 -484 -482 -454 -405 -371 -359 -346 -324 -307 -322 -373 -415 -424 -446 -470 -464 -416 -363 -392 -397 -384 -399 -404 -399 -395 -369 -372 -355 -351 -397 -469 -509 -516 -493 -442 -413 -423 -425 -396 -372 -429 -535 -572 -529 -475 -366 -336 -407 -508 -549 -517 -472 -449 -463 -460 -458 -455 -448 -441 -425 -410 -398 -374 -365 -401 -474 -525 -534 -535 -467 -424 -474 -551 -588 -576 -597 -594 -593 -590 -583 -546 -464 -362 -339 -386 -449 -504 -551 -578 -572 -566 -565 -568 -590 -593 -584 -572 -471 -395 -380 -364 -371 -372 -329 -294 -291 -305 -308 -303 -287 -274 -287 -299 -315 -362 -429 -471 -455 -417 -405 -408 -407 -395 -375 -354 -272 -200 -176 -165 -176 -194 -181 -786 -782 -777 -778 -779 -785 -782 -778 -775 -770 -769 -764 -758 -764 -772 -772 -783 -791 -782 -757 -738 -736 -728 -721 -732 -717 -716 -720 -712 -704 -704 -691 -679 -674 -678 -691 -702 -716 -732 -740 -731 -712 -699 -675 -641 -623 -611 -617 -616 -623 -625 -612 -591 -571 -569 -589 -591 -588 -582 -560 -537 -542 -569 -588 -595 -593 -584 -579 -565 -573 -580 -585 -596 -599 -599 -585 -582 -584 -589 -612 -605 -615 -605 -622 -619 -620 -624 -632 -627 -618 -618 -613 -605 -594 -574 -561 -562 -551 -551 -552 -543 -541 -557 -556 -537 -544 -539 -524 -514 -510 -513 -505 -495 -484 -489 -496 -501 -508 -505 -501 -504 -492 -473 -461 -434 -413 -425 -438 -451 -446 -422 -394 -359 -334 -337 -384 -444 -446 -422 -380 -358 -358 -357 -335 -309 -326 -372 -400 -411 -449 -480 -470 -423 -424 -377 -347 -354 -394 -379 -368 -355 -356 -381 -362 -361 -366 -409 -474 -502 -485 -450 -435 -445 -430 -382 -348 -424 -490 -528 -557 -438 -353 -334 -408 -505 -559 -545 -506 -481 -501 -498 -474 -452 -435 -423 -417 -420 -416 -389 -371 -404 -463 -486 -545 -545 -487 -454 -508 -580 -614 -597 -601 -598 -602 -601 -577 -520 -427 -371 -379 -417 -455 -493 -542 -579 -583 -591 -575 -567 -609 -619 -591 -566 -462 -387 -384 -389 -389 -376 -337 -311 -322 -339 -341 -323 -290 -282 -291 -298 -311 -348 -414 -457 -442 -410 -385 -363 -353 -347 -359 -331 -242 -179 -173 -181 -205 -225 -190 -789 -786 -782 -783 -792 -796 -797 -800 -795 -781 -767 -760 -760 -761 -769 -782 -789 -792 -778 -782 -774 -739 -725 -718 -713 -724 -735 -727 -717 -712 -704 -680 -666 -672 -680 -690 -710 -726 -727 -733 -739 -713 -692 -664 -633 -614 -606 -607 -611 -612 -611 -594 -573 -558 -570 -598 -607 -609 -587 -558 -539 -530 -537 -557 -586 -598 -587 -583 -575 -589 -596 -592 -592 -589 -595 -579 -563 -584 -603 -600 -587 -596 -615 -616 -610 -623 -618 -604 -602 -607 -613 -621 -622 -609 -599 -583 -559 -547 -552 -555 -558 -556 -563 -559 -540 -560 -542 -523 -513 -507 -512 -511 -507 -503 -520 -529 -525 -529 -533 -530 -515 -484 -440 -440 -420 -409 -414 -417 -429 -444 -425 -394 -357 -331 -336 -387 -432 -439 -428 -408 -382 -370 -361 -334 -310 -325 -364 -384 -400 -440 -485 -481 -468 -430 -362 -358 -365 -365 -354 -386 -369 -357 -367 -355 -347 -356 -406 -462 -478 -464 -444 -438 -442 -419 -370 -330 -377 -422 -506 -512 -403 -342 -337 -404 -489 -551 -563 -553 -534 -526 -521 -493 -457 -431 -424 -428 -429 -416 -393 -382 -388 -429 -501 -553 -561 -508 -482 -529 -591 -627 -615 -609 -599 -579 -569 -552 -493 -413 -390 -417 -441 -457 -468 -478 -518 -575 -617 -616 -598 -588 -588 -544 -525 -455 -424 -411 -418 -406 -377 -346 -329 -335 -362 -373 -344 -320 -308 -303 -314 -309 -325 -375 -433 -435 -402 -368 -356 -327 -302 -334 -305 -226 -187 -179 -183 -200 -219 -221 -791 -798 -784 -788 -791 -796 -801 -798 -788 -775 -779 -777 -765 -765 -773 -787 -789 -794 -788 -778 -786 -755 -732 -712 -709 -730 -744 -730 -728 -718 -696 -681 -668 -674 -690 -707 -731 -741 -731 -728 -727 -712 -688 -653 -625 -616 -608 -609 -617 -618 -602 -578 -561 -558 -580 -610 -621 -615 -598 -570 -551 -535 -530 -550 -586 -610 -608 -595 -589 -592 -598 -596 -587 -584 -574 -581 -583 -600 -585 -582 -589 -607 -605 -582 -565 -572 -582 -577 -592 -609 -616 -621 -618 -620 -616 -593 -566 -555 -555 -559 -561 -551 -541 -545 -534 -538 -533 -522 -517 -510 -520 -532 -539 -539 -545 -553 -548 -545 -551 -534 -481 -440 -409 -404 -398 -394 -396 -407 -421 -444 -428 -393 -356 -336 -354 -407 -433 -436 -450 -454 -416 -380 -362 -331 -308 -317 -349 -375 -396 -419 -434 -461 -458 -425 -383 -370 -372 -373 -373 -352 -337 -351 -358 -367 -357 -360 -406 -447 -454 -450 -443 -438 -438 -422 -379 -331 -323 -417 -475 -457 -378 -334 -340 -395 -473 -536 -551 -571 -571 -554 -547 -524 -489 -461 -442 -439 -447 -428 -399 -392 -385 -436 -519 -569 -569 -524 -506 -532 -591 -614 -625 -631 -607 -562 -517 -496 -458 -404 -392 -434 -467 -467 -465 -471 -508 -567 -629 -642 -598 -569 -550 -490 -475 -457 -462 -441 -434 -413 -378 -344 -330 -343 -371 -385 -378 -352 -324 -328 -334 -316 -318 -341 -388 -409 -395 -383 -379 -352 -306 -283 -253 -216 -199 -185 -187 -197 -200 -181 -795 -792 -788 -787 -797 -810 -809 -796 -794 -794 -788 -784 -791 -796 -786 -782 -787 -795 -816 -801 -779 -755 -726 -712 -716 -762 -768 -747 -733 -716 -703 -688 -673 -686 -710 -730 -748 -749 -733 -717 -712 -701 -673 -647 -632 -622 -611 -608 -605 -607 -589 -562 -554 -555 -579 -611 -620 -619 -608 -594 -567 -538 -521 -534 -571 -608 -620 -600 -596 -597 -598 -591 -590 -580 -570 -574 -586 -587 -584 -591 -601 -611 -601 -570 -555 -550 -565 -578 -590 -600 -605 -612 -625 -639 -628 -611 -589 -557 -555 -557 -561 -550 -543 -536 -529 -526 -530 -519 -516 -506 -507 -510 -522 -542 -536 -537 -547 -541 -534 -496 -441 -406 -399 -389 -396 -392 -393 -408 -414 -442 -415 -379 -350 -340 -376 -407 -430 -436 -453 -460 -432 -396 -362 -327 -305 -314 -353 -375 -382 -393 -410 -426 -442 -447 -412 -394 -391 -394 -400 -368 -352 -349 -373 -375 -360 -364 -406 -445 -452 -448 -444 -442 -444 -443 -417 -325 -330 -415 -450 -421 -362 -334 -345 -386 -416 -472 -521 -568 -586 -580 -575 -558 -529 -496 -467 -462 -470 -463 -435 -399 -389 -450 -528 -577 -585 -545 -521 -529 -561 -577 -612 -632 -601 -556 -505 -459 -417 -392 -412 -452 -476 -493 -485 -477 -490 -547 -624 -619 -585 -532 -512 -477 -460 -458 -477 -461 -441 -413 -375 -338 -332 -351 -364 -367 -356 -333 -331 -351 -352 -332 -326 -330 -356 -372 -387 -380 -412 -397 -329 -244 -224 -221 -208 -186 -178 -173 -171 -163 -805 -800 -787 -789 -814 -827 -822 -801 -787 -792 -792 -791 -794 -803 -812 -799 -790 -809 -807 -790 -778 -748 -731 -729 -750 -756 -763 -748 -741 -736 -710 -686 -677 -700 -735 -755 -757 -747 -726 -713 -710 -701 -681 -655 -643 -623 -610 -600 -594 -593 -582 -554 -549 -558 -586 -598 -606 -606 -596 -584 -565 -540 -522 -533 -566 -602 -620 -610 -602 -598 -592 -586 -584 -577 -572 -589 -585 -584 -585 -591 -614 -601 -580 -584 -582 -570 -568 -574 -587 -596 -603 -618 -631 -629 -619 -615 -595 -590 -578 -572 -547 -545 -530 -520 -522 -517 -523 -509 -511 -510 -497 -488 -489 -509 -512 -515 -530 -527 -511 -470 -415 -393 -382 -380 -403 -399 -392 -403 -409 -422 -400 -367 -348 -345 -366 -395 -429 -441 -454 -465 -449 -413 -369 -326 -306 -331 -376 -384 -396 -397 -402 -418 -443 -451 -420 -402 -408 -389 -401 -406 -375 -348 -355 -392 -388 -376 -410 -444 -458 -465 -458 -458 -461 -465 -419 -311 -345 -417 -439 -406 -360 -335 -345 -358 -383 -441 -508 -565 -597 -600 -597 -583 -553 -519 -494 -492 -489 -468 -428 -402 -404 -471 -535 -575 -593 -575 -557 -543 -541 -559 -596 -615 -582 -540 -497 -440 -395 -387 -397 -431 -497 -517 -509 -497 -502 -552 -612 -608 -572 -528 -508 -482 -456 -467 -482 -477 -450 -413 -374 -343 -330 -338 -358 -366 -347 -327 -342 -367 -359 -338 -333 -335 -343 -350 -359 -358 -395 -390 -318 -246 -228 -223 -204 -194 -175 -152 -143 -153 -811 -795 -787 -794 -836 -847 -830 -810 -811 -805 -803 -805 -794 -783 -785 -796 -806 -803 -791 -789 -790 -766 -761 -762 -757 -763 -759 -756 -743 -734 -718 -702 -696 -708 -745 -763 -753 -739 -729 -724 -722 -716 -696 -661 -643 -621 -607 -593 -583 -579 -573 -548 -549 -552 -563 -571 -594 -598 -589 -575 -559 -537 -524 -532 -560 -596 -617 -616 -617 -607 -594 -598 -589 -580 -573 -602 -597 -595 -597 -605 -615 -617 -602 -611 -608 -602 -591 -583 -584 -589 -600 -610 -615 -620 -605 -602 -594 -585 -585 -557 -543 -539 -526 -519 -516 -512 -512 -525 -526 -515 -498 -471 -460 -476 -484 -492 -502 -492 -469 -426 -399 -388 -373 -370 -403 -400 -397 -396 -404 -408 -394 -369 -360 -356 -357 -392 -429 -437 -457 -477 -459 -415 -366 -324 -303 -320 -361 -386 -400 -403 -404 -422 -448 -449 -423 -418 -415 -415 -419 -419 -388 -356 -334 -339 -362 -379 -413 -455 -481 -500 -500 -499 -490 -469 -394 -307 -364 -414 -428 -399 -365 -353 -345 -343 -377 -440 -509 -566 -604 -615 -612 -596 -564 -545 -534 -512 -503 -469 -418 -393 -422 -498 -554 -586 -605 -612 -608 -579 -562 -566 -593 -606 -583 -543 -497 -443 -410 -402 -404 -467 -561 -574 -552 -526 -520 -545 -580 -599 -581 -577 -531 -496 -482 -488 -496 -496 -465 -414 -367 -345 -335 -344 -378 -381 -344 -327 -355 -376 -363 -345 -345 -348 -357 -356 -339 -342 -340 -343 -310 -258 -231 -226 -223 -203 -171 -147 -143 -160 -815 -802 -798 -809 -849 -856 -850 -814 -810 -811 -796 -787 -807 -811 -804 -805 -790 -779 -778 -766 -772 -781 -757 -761 -764 -766 -766 -760 -742 -739 -720 -705 -707 -719 -743 -748 -739 -731 -729 -729 -728 -724 -695 -655 -640 -619 -604 -591 -588 -572 -562 -553 -554 -558 -554 -569 -589 -586 -585 -572 -553 -535 -524 -530 -553 -578 -595 -610 -622 -604 -592 -589 -585 -585 -594 -611 -610 -605 -602 -616 -622 -626 -630 -634 -637 -616 -591 -586 -585 -594 -607 -601 -595 -596 -587 -572 -564 -570 -588 -556 -541 -537 -527 -521 -516 -510 -514 -540 -536 -516 -494 -463 -447 -451 -464 -475 -467 -452 -437 -406 -387 -369 -363 -366 -400 -403 -413 -409 -410 -413 -408 -390 -381 -365 -366 -399 -432 -442 -469 -482 -450 -403 -353 -318 -310 -318 -365 -390 -397 -411 -424 -422 -463 -449 -424 -410 -408 -463 -460 -442 -390 -361 -361 -382 -390 -387 -409 -453 -498 -524 -539 -529 -495 -445 -341 -311 -379 -417 -425 -414 -395 -371 -349 -343 -374 -440 -509 -565 -605 -621 -608 -591 -583 -568 -551 -536 -510 -465 -425 -406 -447 -519 -578 -605 -621 -639 -638 -619 -594 -589 -604 -613 -599 -566 -542 -512 -461 -426 -436 -504 -579 -592 -586 -555 -537 -541 -585 -574 -605 -601 -580 -543 -532 -521 -532 -518 -470 -436 -398 -353 -332 -363 -426 -411 -350 -341 -375 -395 -379 -359 -355 -359 -383 -375 -344 -340 -326 -311 -303 -295 -274 -252 -232 -203 -174 -158 -155 -170 -823 -815 -813 -832 -862 -868 -847 -815 -796 -788 -786 -789 -788 -797 -807 -798 -793 -803 -792 -769 -780 -755 -766 -772 -773 -779 -766 -752 -738 -740 -731 -732 -726 -729 -738 -735 -729 -727 -724 -728 -736 -731 -697 -652 -639 -619 -604 -594 -590 -568 -565 -563 -554 -568 -566 -578 -580 -570 -576 -568 -555 -540 -533 -530 -539 -554 -571 -602 -616 -606 -599 -603 -600 -598 -611 -614 -621 -613 -611 -614 -630 -653 -661 -657 -630 -620 -605 -599 -599 -597 -602 -605 -602 -586 -560 -539 -552 -564 -562 -546 -544 -546 -545 -542 -538 -536 -546 -545 -523 -496 -474 -451 -443 -446 -454 -460 -452 -438 -429 -413 -377 -359 -356 -378 -403 -411 -435 -441 -435 -438 -437 -412 -390 -362 -369 -399 -434 -448 -458 -448 -418 -406 -382 -343 -316 -321 -366 -382 -380 -402 -430 -443 -472 -468 -443 -423 -459 -484 -463 -426 -377 -361 -369 -384 -394 -384 -365 -392 -476 -527 -548 -515 -457 -388 -308 -321 -392 -417 -421 -433 -430 -396 -358 -345 -368 -430 -501 -560 -599 -613 -613 -601 -577 -567 -556 -541 -509 -460 -429 -423 -467 -514 -572 -588 -629 -649 -653 -640 -609 -603 -619 -625 -607 -598 -589 -539 -477 -435 -442 -508 -571 -586 -572 -540 -533 -530 -554 -590 -600 -607 -606 -582 -576 -566 -576 -575 -533 -471 -414 -376 -364 -399 -455 -417 -345 -322 -355 -392 -399 -393 -382 -369 -392 -404 -372 -350 -329 -308 -301 -290 -271 -251 -232 -209 -184 -168 -159 -174 -835 -825 -828 -851 -877 -870 -839 -819 -815 -811 -810 -808 -802 -808 -813 -803 -797 -793 -782 -774 -767 -765 -770 -784 -787 -782 -769 -758 -740 -735 -729 -733 -726 -728 -747 -753 -743 -732 -722 -720 -730 -729 -695 -652 -639 -623 -610 -595 -581 -574 -572 -569 -561 -579 -581 -585 -575 -565 -571 -568 -557 -546 -537 -532 -528 -532 -564 -605 -610 -605 -610 -607 -595 -609 -620 -621 -619 -613 -608 -612 -621 -664 -659 -652 -616 -625 -621 -612 -609 -603 -604 -607 -592 -556 -533 -537 -559 -563 -559 -542 -545 -550 -549 -551 -548 -542 -541 -527 -497 -462 -435 -426 -440 -452 -455 -452 -453 -453 -435 -423 -392 -370 -364 -389 -413 -424 -466 -470 -480 -476 -452 -417 -384 -361 -373 -404 -435 -451 -449 -438 -432 -426 -396 -349 -316 -334 -370 -365 -394 -430 -434 -467 -473 -473 -445 -446 -481 -494 -452 -405 -369 -382 -407 -418 -422 -415 -394 -398 -472 -515 -527 -476 -407 -335 -296 -339 -372 -410 -417 -438 -448 -418 -370 -349 -363 -419 -490 -546 -569 -585 -604 -598 -591 -585 -570 -551 -514 -473 -433 -425 -461 -482 -546 -588 -627 -652 -645 -630 -600 -592 -614 -627 -626 -631 -613 -558 -498 -446 -447 -509 -567 -575 -569 -554 -558 -553 -587 -623 -636 -636 -636 -615 -604 -599 -633 -644 -587 -507 -435 -386 -377 -420 -474 -416 -356 -335 -337 -353 -390 -419 -406 -378 -378 -391 -370 -351 -334 -320 -310 -297 -279 -262 -246 -223 -197 -178 -163 -172 -841 -831 -842 -867 -877 -867 -839 -831 -820 -820 -821 -814 -800 -788 -800 -815 -796 -785 -792 -765 -752 -757 -777 -792 -794 -781 -768 -754 -735 -740 -737 -748 -749 -746 -755 -753 -749 -742 -729 -723 -729 -718 -680 -651 -640 -625 -613 -604 -589 -576 -576 -564 -564 -581 -585 -586 -572 -567 -574 -581 -573 -556 -544 -538 -535 -540 -571 -608 -612 -610 -612 -613 -613 -632 -625 -625 -628 -612 -611 -618 -624 -647 -644 -646 -632 -633 -628 -618 -615 -610 -608 -599 -571 -546 -535 -536 -556 -568 -575 -564 -555 -549 -540 -548 -541 -529 -523 -518 -479 -441 -415 -416 -434 -447 -448 -446 -459 -479 -472 -448 -418 -393 -386 -399 -433 -442 -464 -483 -509 -505 -471 -420 -380 -363 -377 -407 -438 -461 -468 -466 -458 -432 -393 -346 -320 -347 -378 -378 -406 -424 -449 -451 -469 -462 -474 -496 -506 -488 -435 -381 -363 -404 -443 -447 -424 -387 -373 -400 -455 -499 -504 -449 -376 -314 -303 -330 -366 -406 -420 -447 -455 -430 -387 -356 -362 -414 -454 -484 -528 -564 -594 -609 -621 -614 -587 -549 -506 -466 -436 -418 -413 -482 -562 -602 -622 -631 -618 -607 -595 -592 -601 -606 -614 -622 -596 -547 -503 -465 -467 -498 -538 -552 -554 -567 -584 -605 -629 -640 -684 -681 -667 -645 -633 -638 -670 -675 -606 -509 -433 -368 -359 -424 -482 -427 -392 -389 -381 -402 -424 -438 -423 -395 -381 -380 -367 -361 -339 -323 -319 -306 -284 -273 -270 -245 -226 -199 -172 -165 -842 -842 -860 -867 -868 -867 -853 -840 -830 -838 -835 -818 -798 -791 -784 -785 -798 -797 -786 -785 -785 -789 -803 -803 -792 -780 -775 -766 -746 -738 -737 -745 -747 -751 -763 -763 -755 -748 -738 -730 -722 -698 -668 -653 -644 -630 -623 -612 -591 -567 -565 -559 -557 -575 -583 -584 -574 -577 -575 -580 -584 -572 -557 -548 -541 -542 -570 -608 -619 -615 -611 -615 -627 -627 -631 -636 -626 -619 -609 -619 -631 -645 -640 -649 -649 -645 -638 -628 -623 -620 -617 -602 -569 -549 -549 -560 -566 -575 -586 -562 -563 -554 -547 -548 -542 -524 -515 -501 -471 -447 -429 -428 -436 -441 -441 -440 -473 -530 -528 -471 -430 -398 -396 -409 -439 -460 -459 -495 -518 -511 -476 -420 -380 -373 -388 -421 -443 -449 -472 -493 -469 -426 -384 -333 -325 -361 -392 -399 -401 -461 -463 -471 -472 -475 -505 -525 -514 -471 -394 -350 -364 -405 -449 -462 -431 -389 -374 -397 -425 -481 -495 -434 -362 -330 -306 -320 -384 -412 -436 -468 -470 -444 -403 -364 -366 -386 -421 -478 -520 -553 -590 -619 -635 -612 -573 -524 -489 -454 -444 -415 -403 -475 -564 -605 -609 -607 -593 -590 -592 -586 -572 -575 -595 -589 -555 -536 -522 -504 -502 -517 -537 -564 -574 -586 -600 -618 -644 -665 -685 -687 -672 -658 -652 -670 -699 -681 -606 -510 -412 -348 -368 -459 -508 -502 -462 -428 -408 -426 -444 -447 -434 -410 -394 -389 -384 -379 -354 -335 -328 -316 -301 -291 -281 -254 -257 -244 -196 -164 -852 -858 -859 -863 -857 -852 -850 -848 -847 -857 -838 -819 -804 -798 -796 -789 -789 -804 -810 -799 -792 -800 -812 -803 -795 -785 -762 -753 -743 -745 -763 -765 -775 -785 -774 -758 -747 -747 -746 -730 -705 -681 -666 -660 -653 -641 -635 -617 -592 -567 -553 -555 -565 -574 -586 -586 -576 -580 -584 -584 -585 -579 -567 -559 -551 -555 -581 -609 -621 -621 -616 -627 -626 -637 -642 -646 -629 -620 -611 -625 -635 -634 -632 -634 -641 -643 -635 -637 -638 -626 -611 -591 -565 -550 -553 -570 -573 -576 -573 -569 -568 -577 -571 -552 -541 -529 -511 -493 -479 -473 -450 -442 -450 -447 -438 -444 -491 -556 -550 -477 -416 -378 -388 -396 -442 -476 -484 -511 -524 -516 -478 -421 -385 -384 -401 -417 -431 -452 -490 -506 -466 -415 -360 -317 -332 -373 -411 -414 -415 -431 -475 -476 -481 -503 -512 -537 -505 -428 -357 -334 -339 -376 -439 -480 -460 -394 -371 -399 -415 -477 -477 -448 -387 -346 -302 -338 -391 -420 -455 -492 -495 -468 -423 -398 -388 -383 -415 -474 -514 -544 -592 -619 -601 -573 -544 -524 -518 -475 -434 -419 -401 -465 -557 -604 -596 -583 -582 -591 -600 -588 -559 -544 -554 -558 -539 -540 -544 -540 -554 -556 -557 -579 -592 -565 -594 -614 -640 -652 -644 -643 -622 -598 -596 -629 -677 -660 -572 -494 -402 -354 -406 -489 -489 -474 -445 -429 -410 -428 -447 -443 -429 -416 -415 -416 -412 -400 -378 -355 -337 -326 -313 -291 -279 -280 -281 -247 -188 -157 -847 -855 -861 -859 -846 -843 -858 -865 -873 -868 -846 -829 -813 -798 -789 -786 -798 -819 -811 -787 -787 -797 -815 -800 -805 -767 -760 -752 -734 -735 -759 -770 -781 -781 -772 -771 -771 -763 -753 -723 -688 -671 -665 -663 -658 -649 -641 -626 -597 -570 -551 -558 -570 -564 -574 -584 -587 -589 -593 -593 -595 -593 -580 -572 -563 -565 -583 -604 -618 -626 -635 -627 -632 -656 -655 -642 -629 -620 -611 -624 -623 -630 -638 -641 -640 -638 -648 -660 -652 -634 -615 -588 -566 -557 -560 -568 -575 -570 -569 -569 -571 -569 -578 -558 -551 -536 -518 -504 -505 -497 -467 -456 -451 -435 -427 -446 -492 -525 -515 -454 -390 -372 -367 -389 -456 -482 -500 -530 -531 -513 -464 -412 -390 -388 -402 -424 -444 -465 -498 -502 -454 -400 -344 -316 -334 -373 -382 -446 -442 -468 -467 -491 -481 -519 -531 -520 -465 -386 -347 -322 -333 -385 -439 -475 -456 -401 -389 -399 -410 -457 -457 -470 -410 -333 -304 -357 -396 -421 -472 -523 -529 -502 -483 -452 -413 -396 -416 -465 -502 -528 -574 -602 -584 -560 -541 -540 -522 -483 -448 -417 -399 -457 -551 -602 -592 -581 -586 -590 -593 -589 -568 -536 -517 -525 -514 -524 -543 -545 -561 -576 -572 -557 -552 -557 -589 -630 -639 -635 -600 -545 -495 -475 -510 -582 -633 -623 -558 -472 -385 -346 -352 -405 -474 -465 -449 -430 -414 -422 -438 -439 -428 -421 -434 -438 -429 -417 -401 -377 -352 -344 -325 -304 -299 -282 -266 -241 -179 -160 -843 -847 -844 -841 -832 -842 -866 -881 -886 -875 -853 -829 -820 -817 -813 -816 -828 -831 -816 -803 -806 -818 -826 -807 -798 -778 -762 -743 -741 -743 -753 -780 -801 -805 -789 -770 -770 -771 -747 -712 -693 -682 -673 -666 -657 -653 -647 -632 -606 -580 -570 -569 -564 -553 -558 -575 -585 -597 -602 -597 -600 -597 -596 -585 -569 -571 -586 -601 -617 -637 -645 -630 -642 -654 -660 -654 -633 -618 -615 -636 -637 -648 -643 -647 -650 -654 -665 -672 -663 -641 -616 -593 -571 -555 -556 -563 -576 -573 -579 -568 -570 -545 -561 -561 -542 -523 -514 -514 -526 -513 -490 -473 -442 -409 -403 -430 -465 -478 -472 -442 -390 -363 -359 -406 -484 -487 -504 -523 -510 -482 -441 -404 -389 -390 -400 -427 -455 -479 -497 -475 -419 -375 -332 -318 -341 -348 -388 -449 -478 -486 -483 -491 -495 -524 -537 -503 -426 -386 -338 -308 -338 -387 -440 -479 -456 -421 -401 -389 -409 -437 -432 -446 -389 -326 -322 -376 -397 -415 -476 -529 -542 -532 -519 -483 -429 -406 -427 -460 -493 -528 -568 -583 -580 -555 -547 -543 -531 -487 -471 -422 -413 -464 -549 -588 -600 -603 -598 -601 -609 -598 -569 -540 -515 -503 -511 -519 -523 -555 -567 -574 -564 -558 -538 -541 -581 -635 -640 -626 -531 -425 -387 -403 -471 -567 -623 -612 -576 -520 -495 -373 -341 -415 -487 -476 -440 -412 -401 -417 -425 -431 -429 -426 -438 -445 -435 -427 -426 -407 -374 -367 -357 -350 -316 -296 -281 -237 -170 -161 -847 -829 -810 -812 -810 -842 -878 -894 -885 -875 -865 -852 -842 -824 -806 -805 -819 -813 -807 -813 -808 -808 -813 -794 -767 -763 -762 -760 -748 -739 -768 -794 -798 -788 -792 -780 -779 -766 -736 -719 -707 -690 -677 -670 -662 -655 -646 -630 -612 -596 -588 -579 -573 -569 -561 -568 -589 -608 -610 -596 -599 -606 -607 -595 -581 -584 -593 -598 -618 -650 -653 -643 -648 -663 -672 -659 -647 -621 -629 -647 -658 -648 -642 -649 -652 -667 -676 -681 -672 -653 -635 -616 -595 -571 -561 -569 -576 -582 -588 -572 -559 -540 -552 -549 -520 -508 -508 -518 -530 -518 -501 -472 -428 -394 -391 -413 -433 -435 -436 -426 -385 -355 -366 -423 -497 -502 -511 -489 -482 -462 -449 -423 -394 -380 -388 -415 -439 -453 -460 -431 -369 -343 -322 -321 -323 -353 -399 -451 -494 -494 -495 -503 -510 -519 -514 -493 -439 -371 -315 -308 -358 -419 -460 -472 -460 -450 -419 -410 -411 -434 -432 -406 -377 -326 -342 -388 -398 -412 -474 -506 -535 -538 -518 -489 -445 -435 -461 -469 -491 -513 -528 -532 -550 -544 -527 -519 -512 -481 -463 -418 -430 -476 -519 -555 -597 -625 -628 -630 -637 -623 -585 -551 -523 -498 -497 -484 -489 -522 -545 -577 -594 -571 -566 -558 -577 -600 -604 -573 -462 -363 -351 -402 -488 -587 -651 -656 -637 -618 -514 -391 -340 -410 -467 -423 -389 -394 -428 -439 -436 -432 -435 -436 -439 -445 -438 -427 -430 -418 -397 -395 -380 -354 -322 -304 -283 -223 -158 -163 -831 -805 -797 -804 -811 -865 -895 -898 -880 -878 -869 -857 -841 -821 -815 -815 -822 -817 -805 -802 -816 -826 -816 -805 -789 -788 -777 -737 -752 -769 -757 -781 -775 -770 -769 -777 -792 -774 -760 -739 -723 -710 -689 -675 -664 -649 -637 -622 -609 -603 -597 -594 -596 -583 -570 -569 -589 -603 -603 -595 -599 -605 -612 -605 -599 -602 -599 -606 -634 -651 -654 -653 -651 -662 -668 -655 -653 -638 -638 -644 -662 -647 -649 -653 -658 -668 -675 -681 -671 -651 -640 -636 -623 -593 -572 -579 -581 -582 -586 -572 -552 -555 -558 -552 -526 -513 -511 -524 -528 -519 -506 -481 -441 -409 -400 -404 -414 -423 -417 -402 -370 -354 -377 -446 -523 -537 -506 -478 -470 -464 -454 -425 -404 -389 -387 -398 -407 -404 -401 -391 -355 -315 -314 -318 -338 -372 -409 -467 -501 -515 -507 -504 -501 -490 -483 -450 -390 -333 -298 -314 -379 -445 -470 -462 -476 -472 -449 -430 -421 -433 -429 -390 -336 -327 -354 -407 -404 -403 -431 -476 -521 -533 -525 -512 -488 -477 -489 -490 -508 -531 -533 -539 -537 -519 -497 -493 -482 -463 -435 -405 -419 -460 -487 -530 -587 -634 -650 -648 -644 -631 -612 -585 -556 -548 -500 -460 -457 -483 -527 -579 -609 -596 -566 -556 -554 -554 -545 -491 -400 -343 -374 -463 -563 -651 -692 -693 -674 -606 -508 -410 -347 -359 -403 -367 -376 -398 -440 -466 -468 -454 -463 -474 -465 -458 -452 -441 -441 -443 -447 -417 -377 -349 -320 -300 -285 -210 -159 -163 -815 -787 -781 -799 -818 -874 -891 -889 -882 -878 -863 -842 -835 -829 -825 -829 -831 -818 -814 -816 -820 -819 -802 -798 -785 -769 -753 -758 -771 -788 -795 -809 -798 -777 -782 -780 -782 -782 -766 -742 -723 -709 -698 -685 -667 -652 -637 -619 -605 -601 -601 -603 -604 -604 -589 -584 -597 -604 -602 -596 -598 -612 -627 -618 -607 -605 -611 -626 -644 -654 -657 -664 -668 -670 -667 -655 -653 -645 -641 -652 -670 -666 -661 -661 -658 -657 -662 -668 -662 -652 -648 -643 -626 -604 -595 -594 -586 -579 -583 -578 -564 -579 -571 -570 -545 -530 -513 -515 -514 -544 -558 -532 -488 -452 -437 -432 -427 -424 -410 -388 -365 -358 -378 -466 -552 -538 -487 -475 -463 -458 -449 -425 -408 -397 -394 -387 -372 -354 -339 -332 -321 -301 -311 -328 -344 -381 -387 -453 -477 -500 -496 -491 -491 -482 -460 -419 -363 -316 -292 -317 -386 -444 -457 -445 -448 -461 -465 -429 -419 -421 -419 -383 -315 -328 -366 -420 -428 -421 -428 -476 -518 -529 -526 -519 -508 -502 -507 -498 -502 -517 -536 -557 -548 -521 -505 -494 -478 -453 -430 -403 -401 -434 -473 -507 -558 -620 -652 -649 -644 -638 -636 -629 -604 -558 -501 -470 -454 -475 -524 -562 -595 -584 -558 -547 -537 -524 -499 -436 -361 -347 -414 -519 -616 -657 -672 -705 -657 -544 -471 -431 -371 -335 -346 -347 -375 -386 -421 -470 -502 -502 -495 -488 -469 -451 -446 -442 -442 -444 -449 -429 -389 -353 -320 -305 -285 -233 -177 -165 -809 -780 -771 -797 -826 -876 -887 -880 -882 -870 -854 -849 -841 -841 -832 -834 -838 -833 -826 -828 -817 -798 -800 -808 -803 -774 -763 -745 -764 -793 -783 -792 -773 -794 -800 -799 -795 -794 -770 -750 -735 -715 -706 -695 -678 -664 -641 -620 -614 -606 -606 -610 -616 -607 -597 -596 -601 -601 -599 -610 -619 -624 -625 -623 -615 -614 -622 -636 -649 -657 -661 -666 -681 -684 -682 -666 -656 -641 -644 -654 -678 -681 -675 -668 -655 -655 -658 -660 -662 -656 -648 -646 -633 -613 -607 -606 -593 -580 -582 -582 -580 -584 -592 -584 -554 -532 -508 -506 -523 -568 -595 -580 -555 -531 -505 -480 -449 -425 -407 -387 -374 -368 -380 -474 -551 -507 -489 -465 -448 -448 -451 -429 -409 -392 -379 -366 -340 -311 -298 -294 -289 -303 -321 -332 -362 -396 -421 -454 -476 -470 -467 -467 -475 -458 -433 -396 -353 -311 -294 -323 -383 -427 -428 -412 -424 -456 -466 -435 -432 -421 -416 -382 -330 -334 -348 -388 -427 -432 -432 -468 -501 -517 -527 -524 -524 -526 -528 -529 -532 -536 -542 -558 -531 -538 -526 -514 -487 -465 -443 -400 -394 -423 -452 -469 -511 -579 -626 -625 -610 -627 -625 -614 -585 -537 -503 -499 -485 -483 -515 -537 -573 -589 -580 -567 -544 -509 -468 -411 -361 -371 -438 -510 -546 -609 -667 -694 -626 -528 -455 -442 -413 -345 -336 -345 -380 -390 -408 -455 -506 -527 -495 -440 -420 -415 -413 -418 -448 -450 -447 -421 -380 -344 -326 -328 -311 -287 -200 -183 -792 -766 -760 -801 -829 -852 -855 -867 -881 -872 -856 -841 -842 -838 -842 -841 -843 -837 -833 -830 -813 -795 -793 -796 -792 -770 -753 -751 -790 -811 -807 -791 -777 -777 -790 -820 -802 -788 -774 -762 -743 -722 -705 -696 -693 -683 -665 -653 -634 -624 -629 -616 -618 -614 -598 -600 -598 -594 -595 -604 -614 -618 -627 -629 -616 -611 -624 -642 -652 -652 -659 -673 -688 -691 -695 -676 -656 -643 -652 -661 -679 -684 -687 -669 -656 -651 -653 -650 -650 -646 -636 -642 -643 -625 -613 -618 -596 -590 -583 -585 -597 -591 -601 -591 -571 -550 -532 -529 -537 -568 -596 -600 -593 -583 -555 -504 -459 -428 -409 -398 -388 -368 -381 -449 -467 -449 -452 -433 -416 -417 -429 -426 -412 -388 -367 -344 -325 -312 -288 -275 -278 -307 -326 -335 -351 -394 -445 -468 -478 -479 -462 -461 -460 -452 -432 -396 -350 -311 -305 -329 -365 -398 -404 -403 -449 -478 -469 -446 -450 -439 -424 -390 -371 -355 -347 -376 -426 -438 -431 -460 -496 -515 -532 -546 -561 -560 -552 -539 -549 -557 -561 -558 -546 -568 -570 -559 -520 -490 -435 -378 -381 -423 -441 -439 -462 -518 -568 -581 -572 -571 -601 -612 -601 -557 -519 -574 -553 -524 -526 -525 -549 -575 -583 -584 -561 -509 -448 -390 -358 -366 -395 -456 -500 -533 -609 -650 -616 -548 -507 -482 -438 -385 -374 -398 -436 -435 -420 -436 -469 -488 -469 -413 -380 -376 -363 -370 -426 -454 -443 -418 -379 -355 -350 -363 -365 -286 -201 -208 -787 -747 -730 -769 -789 -816 -824 -837 -858 -859 -857 -851 -843 -845 -844 -840 -842 -846 -845 -826 -811 -800 -796 -803 -795 -784 -770 -788 -815 -816 -797 -788 -787 -777 -780 -796 -813 -805 -792 -773 -754 -728 -709 -698 -695 -698 -692 -673 -651 -638 -641 -643 -629 -620 -596 -588 -584 -584 -585 -597 -610 -607 -621 -640 -632 -623 -636 -648 -648 -649 -655 -665 -672 -687 -692 -677 -665 -653 -667 -675 -685 -699 -691 -667 -657 -648 -648 -640 -636 -640 -642 -649 -650 -632 -622 -626 -610 -608 -596 -595 -600 -600 -603 -602 -597 -567 -557 -544 -542 -549 -564 -583 -588 -580 -552 -493 -444 -418 -398 -391 -381 -364 -371 -385 -404 -399 -400 -401 -387 -401 -429 -425 -399 -379 -353 -333 -317 -286 -268 -267 -275 -304 -319 -334 -344 -397 -438 -460 -464 -465 -463 -476 -472 -464 -431 -392 -349 -315 -312 -322 -342 -379 -404 -419 -467 -483 -469 -457 -471 -460 -438 -426 -400 -373 -357 -389 -442 -449 -429 -443 -474 -494 -525 -551 -558 -572 -561 -576 -585 -579 -593 -599 -589 -586 -620 -628 -588 -513 -422 -361 -377 -429 -443 -429 -432 -451 -472 -504 -516 -509 -576 -620 -638 -612 -609 -587 -611 -571 -551 -535 -553 -577 -601 -604 -569 -505 -430 -374 -355 -363 -393 -437 -459 -458 -508 -573 -586 -540 -541 -492 -477 -444 -425 -443 -479 -488 -469 -456 -449 -444 -439 -414 -371 -348 -340 -357 -412 -447 -431 -404 -379 -378 -382 -393 -378 -267 -197 -225 -767 -733 -719 -731 -762 -804 -812 -835 -855 -855 -863 -851 -857 -858 -847 -848 -854 -854 -847 -817 -798 -789 -793 -805 -794 -784 -781 -795 -826 -834 -834 -835 -794 -783 -797 -802 -800 -804 -809 -798 -769 -743 -724 -715 -712 -713 -710 -690 -672 -658 -656 -670 -642 -627 -591 -574 -572 -572 -588 -596 -594 -603 -626 -643 -647 -646 -654 -658 -652 -653 -658 -655 -669 -691 -687 -678 -674 -666 -678 -688 -698 -704 -694 -674 -662 -653 -652 -642 -636 -641 -647 -653 -649 -630 -622 -630 -625 -621 -612 -595 -595 -599 -604 -590 -593 -564 -560 -541 -533 -534 -527 -540 -559 -549 -513 -453 -412 -394 -372 -361 -366 -362 -359 -352 -383 -388 -392 -390 -387 -409 -433 -431 -417 -413 -389 -347 -310 -276 -264 -269 -282 -303 -307 -330 -347 -387 -388 -438 -464 -467 -462 -489 -491 -478 -445 -399 -358 -331 -319 -328 -354 -388 -417 -450 -466 -470 -462 -462 -479 -475 -461 -446 -414 -382 -366 -400 -454 -457 -431 -439 -469 -479 -493 -528 -557 -577 -564 -561 -580 -587 -623 -629 -631 -622 -640 -646 -618 -528 -410 -354 -383 -436 -455 -441 -434 -438 -447 -465 -471 -491 -582 -659 -702 -690 -673 -659 -687 -663 -602 -559 -555 -583 -605 -590 -543 -483 -429 -395 -360 -363 -402 -447 -432 -423 -459 -510 -545 -523 -523 -524 -490 -447 -428 -445 -491 -518 -501 -471 -456 -446 -432 -408 -360 -342 -350 -365 -397 -439 -432 -422 -395 -388 -398 -410 -363 -243 -195 -235 -770 -751 -735 -739 -761 -782 -795 -827 -851 -840 -861 -863 -853 -858 -850 -843 -853 -847 -834 -808 -801 -795 -788 -805 -816 -799 -794 -813 -815 -816 -813 -790 -791 -777 -788 -791 -806 -813 -817 -794 -773 -766 -752 -734 -721 -713 -704 -687 -678 -681 -673 -675 -676 -640 -607 -602 -568 -576 -588 -593 -587 -601 -629 -644 -651 -658 -660 -657 -657 -663 -667 -664 -673 -696 -686 -672 -674 -672 -680 -688 -694 -693 -687 -674 -665 -664 -666 -649 -636 -637 -640 -641 -634 -624 -619 -624 -632 -627 -619 -614 -607 -609 -591 -582 -601 -578 -571 -546 -517 -510 -493 -495 -514 -501 -466 -419 -392 -372 -340 -337 -341 -357 -365 -368 -395 -415 -431 -405 -417 -445 -463 -456 -448 -448 -427 -372 -310 -272 -259 -266 -285 -304 -310 -334 -356 -359 -367 -409 -446 -467 -461 -473 -488 -481 -446 -407 -384 -357 -332 -337 -361 -400 -436 -468 -455 -455 -468 -465 -470 -477 -465 -437 -410 -371 -361 -408 -463 -462 -431 -412 -423 -461 -478 -495 -545 -569 -574 -548 -533 -580 -635 -635 -634 -622 -612 -615 -591 -501 -390 -359 -402 -451 -473 -468 -462 -456 -445 -428 -423 -465 -581 -685 -709 -688 -694 -696 -711 -704 -666 -620 -589 -586 -593 -569 -514 -467 -440 -402 -366 -380 -428 -457 -436 -414 -428 -473 -480 -446 -508 -523 -492 -453 -435 -449 -492 -524 -496 -447 -445 -440 -407 -395 -368 -373 -397 -413 -418 -440 -443 -466 -438 -416 -421 -405 -322 -217 -203 -253 -786 -756 -733 -729 -747 -755 -789 -816 -845 -838 -846 -847 -838 -856 -870 -864 -859 -847 -820 -799 -788 -780 -790 -806 -801 -798 -808 -810 -816 -821 -810 -779 -779 -786 -801 -804 -800 -801 -808 -790 -782 -771 -753 -738 -723 -723 -726 -709 -700 -701 -692 -683 -682 -673 -660 -622 -569 -572 -574 -582 -585 -600 -620 -637 -648 -656 -657 -659 -668 -674 -670 -666 -666 -682 -680 -668 -665 -669 -674 -676 -681 -683 -669 -664 -665 -668 -668 -657 -649 -643 -635 -628 -620 -618 -617 -615 -634 -634 -621 -607 -608 -606 -577 -598 -601 -590 -584 -554 -518 -490 -464 -468 -486 -479 -452 -405 -380 -360 -347 -327 -333 -352 -383 -402 -425 -442 -475 -454 -447 -463 -472 -478 -495 -496 -462 -397 -318 -267 -260 -275 -293 -313 -323 -326 -355 -375 -372 -396 -413 -444 -455 -469 -474 -464 -447 -434 -406 -365 -342 -345 -369 -411 -449 -462 -454 -450 -460 -460 -458 -452 -446 -421 -398 -361 -357 -411 -468 -459 -430 -422 -431 -467 -476 -484 -511 -553 -538 -514 -503 -554 -598 -614 -619 -608 -568 -546 -516 -438 -368 -376 -430 -470 -479 -475 -480 -475 -434 -399 -381 -432 -567 -688 -717 -723 -704 -706 -698 -680 -677 -660 -626 -593 -571 -550 -516 -483 -437 -390 -367 -397 -451 -464 -440 -429 -411 -404 -402 -430 -506 -525 -484 -440 -423 -435 -479 -505 -476 -444 -412 -392 -357 -369 -390 -414 -453 -489 -507 -504 -504 -501 -463 -447 -442 -382 -272 -195 -211 -260 -779 -738 -722 -723 -732 -748 -796 -822 -845 -848 -845 -850 -840 -847 -866 -864 -854 -836 -811 -802 -790 -787 -813 -829 -817 -810 -809 -806 -803 -816 -812 -790 -771 -763 -782 -778 -797 -804 -806 -795 -791 -788 -766 -743 -731 -737 -744 -728 -718 -714 -709 -704 -699 -676 -675 -663 -597 -578 -575 -582 -589 -602 -611 -638 -653 -650 -656 -665 -670 -674 -674 -678 -677 -678 -673 -663 -658 -661 -660 -663 -676 -679 -662 -660 -665 -670 -670 -662 -651 -641 -633 -624 -613 -613 -610 -606 -629 -625 -615 -609 -579 -580 -571 -591 -591 -592 -587 -572 -522 -463 -445 -455 -462 -466 -448 -413 -403 -379 -353 -337 -356 -384 -416 -443 -467 -487 -497 -479 -473 -469 -471 -479 -483 -485 -460 -393 -316 -260 -245 -264 -285 -293 -330 -347 -361 -374 -399 -420 -428 -435 -454 -466 -469 -465 -455 -436 -406 -371 -351 -353 -375 -413 -444 -456 -440 -437 -455 -475 -465 -452 -445 -421 -399 -362 -355 -410 -450 -460 -452 -428 -449 -478 -485 -494 -511 -488 -504 -470 -483 -480 -502 -559 -585 -569 -520 -477 -438 -380 -357 -379 -420 -472 -489 -476 -482 -472 -425 -387 -379 -409 -542 -680 -694 -743 -743 -721 -664 -623 -658 -671 -639 -593 -556 -540 -516 -491 -432 -390 -381 -419 -458 -461 -432 -410 -406 -383 -372 -421 -505 -534 -498 -445 -410 -416 -455 -467 -451 -433 -362 -321 -316 -352 -424 -450 -492 -531 -538 -560 -549 -519 -500 -486 -442 -340 -231 -190 -216 -250 -756 -715 -707 -710 -726 -760 -809 -822 -837 -842 -856 -882 -858 -855 -853 -864 -869 -833 -802 -791 -785 -796 -806 -806 -806 -803 -795 -791 -801 -806 -811 -784 -787 -776 -780 -784 -807 -792 -795 -797 -779 -763 -751 -750 -747 -750 -755 -742 -729 -723 -725 -723 -713 -691 -683 -694 -618 -585 -589 -598 -602 -605 -614 -624 -642 -659 -671 -676 -680 -688 -689 -691 -687 -684 -671 -662 -661 -658 -654 -656 -667 -669 -660 -660 -665 -676 -676 -662 -660 -665 -644 -615 -607 -601 -598 -597 -621 -613 -600 -591 -573 -557 -555 -572 -571 -576 -575 -564 -512 -455 -441 -457 -473 -473 -458 -445 -423 -397 -360 -347 -368 -379 -422 -456 -475 -495 -470 -460 -460 -460 -464 -474 -483 -491 -452 -367 -310 -269 -243 -254 -260 -298 -340 -375 -397 -379 -394 -432 -439 -455 -471 -478 -473 -458 -434 -416 -397 -369 -354 -360 -380 -412 -429 -437 -434 -458 -479 -502 -498 -466 -434 -412 -390 -345 -346 -369 -406 -447 -431 -415 -450 -471 -507 -509 -517 -514 -491 -468 -451 -450 -438 -498 -537 -521 -486 -437 -390 -357 -351 -376 -432 -489 -497 -491 -501 -494 -462 -416 -397 -412 -413 -499 -625 -711 -712 -684 -652 -619 -631 -651 -641 -603 -560 -538 -515 -485 -433 -395 -391 -434 -469 -481 -480 -448 -388 -336 -347 -417 -520 -569 -534 -469 -423 -412 -421 -429 -426 -384 -299 -271 -301 -342 -426 -491 -500 -550 -581 -571 -540 -523 -497 -447 -369 -270 -192 -183 -213 -246 -740 -703 -694 -697 -729 -771 -810 -813 -820 -835 -869 -892 -866 -856 -851 -881 -870 -809 -789 -784 -783 -794 -806 -806 -802 -804 -816 -819 -809 -811 -790 -773 -776 -764 -772 -784 -786 -822 -770 -762 -764 -760 -755 -749 -739 -753 -771 -756 -739 -738 -735 -723 -714 -694 -699 -674 -645 -606 -605 -609 -604 -602 -598 -606 -635 -661 -673 -676 -677 -682 -690 -699 -697 -684 -673 -670 -662 -653 -652 -648 -663 -676 -665 -667 -671 -678 -675 -666 -662 -658 -636 -607 -598 -593 -591 -588 -609 -606 -605 -577 -576 -585 -588 -593 -572 -557 -561 -541 -486 -446 -445 -455 -457 -459 -459 -448 -420 -392 -357 -360 -376 -391 -414 -438 -452 -455 -435 -425 -425 -425 -434 -445 -458 -462 -421 -349 -304 -284 -276 -253 -261 -296 -334 -379 -401 -373 -387 -418 -443 -457 -463 -478 -469 -443 -424 -408 -387 -367 -361 -365 -385 -409 -415 -426 -451 -479 -504 -518 -516 -476 -467 -444 -382 -348 -327 -339 -399 -432 -420 -430 -478 -491 -503 -512 -511 -514 -514 -502 -436 -438 -423 -455 -481 -482 -467 -420 -387 -359 -345 -393 -467 -520 -515 -500 -516 -498 -466 -450 -401 -400 -398 -467 -565 -644 -667 -660 -643 -617 -606 -611 -617 -608 -579 -550 -520 -484 -435 -402 -394 -428 -468 -417 -428 -438 -363 -308 -345 -430 -526 -559 -507 -440 -408 -390 -388 -408 -405 -355 -273 -261 -315 -375 -449 -477 -500 -506 -496 -495 -507 -470 -413 -348 -292 -238 -176 -176 -205 -243 -745 -719 -707 -706 -739 -774 -786 -793 -811 -855 -894 -888 -874 -861 -873 -890 -862 -804 -789 -779 -776 -786 -795 -791 -789 -795 -804 -816 -808 -796 -789 -808 -780 -753 -752 -755 -774 -786 -770 -763 -769 -747 -721 -718 -736 -744 -753 -766 -755 -737 -741 -751 -736 -711 -691 -679 -654 -620 -617 -613 -610 -597 -598 -609 -642 -670 -687 -694 -686 -686 -700 -704 -703 -696 -679 -667 -661 -649 -644 -645 -661 -676 -672 -676 -676 -679 -680 -672 -663 -655 -642 -620 -600 -593 -583 -582 -606 -610 -566 -557 -547 -573 -582 -600 -598 -565 -536 -508 -462 -443 -452 -460 -469 -470 -459 -459 -432 -400 -359 -388 -431 -439 -459 -439 -437 -430 -427 -416 -395 -396 -419 -437 -440 -430 -390 -328 -302 -295 -274 -254 -260 -290 -329 -399 -429 -386 -391 -411 -436 -449 -453 -466 -464 -438 -419 -407 -388 -382 -379 -371 -381 -399 -418 -429 -470 -482 -506 -510 -505 -482 -463 -444 -428 -368 -310 -329 -389 -422 -423 -438 -488 -515 -500 -496 -491 -499 -496 -476 -439 -421 -452 -461 -460 -464 -453 -419 -385 -358 -345 -394 -506 -554 -526 -493 -519 -486 -455 -453 -452 -417 -429 -475 -534 -591 -622 -631 -626 -614 -602 -590 -591 -603 -592 -561 -522 -486 -437 -414 -388 -393 -399 -402 -384 -370 -314 -301 -361 -445 -517 -538 -493 -439 -397 -355 -357 -375 -368 -337 -297 -299 -349 -362 -422 -423 -402 -394 -398 -413 -430 -435 -389 -318 -276 -224 -177 -181 -208 -229 -738 -713 -713 -721 -733 -758 -780 -783 -824 -878 -906 -898 -878 -848 -896 -893 -847 -800 -785 -777 -779 -794 -788 -788 -802 -812 -814 -808 -810 -804 -795 -790 -767 -765 -759 -778 -800 -772 -753 -746 -760 -747 -727 -730 -736 -731 -741 -757 -754 -747 -736 -727 -717 -704 -684 -667 -660 -626 -624 -630 -612 -603 -609 -608 -641 -668 -684 -689 -681 -681 -696 -709 -707 -698 -684 -663 -659 -651 -644 -646 -659 -681 -680 -679 -678 -676 -680 -676 -668 -660 -650 -637 -619 -600 -582 -577 -591 -590 -555 -531 -542 -579 -582 -584 -590 -573 -540 -497 -459 -446 -456 -471 -479 -477 -471 -452 -428 -393 -349 -428 -482 -482 -484 -486 -469 -458 -438 -404 -379 -393 -418 -424 -425 -416 -387 -359 -325 -301 -283 -264 -268 -273 -330 -402 -448 -420 -409 -402 -403 -428 -450 -468 -467 -447 -432 -420 -401 -397 -397 -388 -382 -392 -414 -445 -478 -478 -490 -496 -493 -485 -479 -456 -430 -359 -302 -324 -377 -413 -424 -451 -510 -516 -534 -528 -493 -478 -473 -440 -447 -450 -475 -459 -460 -459 -447 -413 -361 -335 -341 -386 -507 -585 -526 -474 -513 -508 -490 -455 -441 -428 -443 -481 -505 -543 -593 -619 -621 -608 -583 -571 -593 -620 -615 -582 -525 -489 -435 -431 -426 -432 -426 -401 -363 -326 -290 -307 -370 -434 -501 -555 -551 -484 -395 -344 -334 -340 -342 -322 -280 -312 -321 -345 -383 -392 -363 -334 -335 -365 -407 -420 -367 -298 -251 -190 -177 -197 -221 -220 -723 -702 -712 -721 -733 -755 -766 -776 -840 -901 -905 -887 -845 -853 -904 -890 -863 -802 -778 -766 -792 -786 -772 -779 -803 -824 -819 -801 -807 -818 -807 -801 -781 -764 -762 -776 -791 -793 -763 -765 -779 -752 -737 -726 -721 -724 -733 -733 -718 -700 -698 -714 -700 -695 -683 -661 -652 -648 -646 -645 -628 -603 -609 -636 -645 -664 -686 -690 -682 -678 -687 -703 -703 -688 -675 -660 -657 -650 -643 -644 -658 -680 -674 -671 -672 -675 -679 -679 -673 -668 -666 -651 -625 -603 -584 -583 -598 -590 -563 -533 -550 -580 -593 -585 -587 -572 -526 -481 -463 -454 -454 -470 -488 -500 -491 -462 -419 -377 -357 -461 -510 -510 -524 -547 -504 -465 -429 -401 -383 -409 -442 -435 -420 -421 -399 -351 -327 -319 -308 -301 -292 -308 -339 -402 -431 -430 -424 -400 -389 -420 -452 -470 -467 -460 -457 -443 -434 -425 -415 -413 -397 -408 -426 -463 -481 -476 -468 -460 -480 -487 -487 -477 -432 -338 -287 -330 -386 -409 -421 -459 -517 -532 -554 -535 -502 -488 -468 -454 -446 -460 -478 -467 -456 -461 -451 -411 -363 -336 -340 -365 -468 -565 -512 -450 -456 -489 -461 -434 -405 -410 -427 -472 -516 -560 -595 -611 -613 -596 -568 -553 -573 -601 -607 -586 -532 -500 -486 -466 -449 -466 -472 -426 -369 -312 -288 -320 -375 -408 -450 -524 -549 -476 -390 -338 -324 -335 -336 -285 -270 -273 -289 -336 -371 -357 -320 -291 -290 -323 -363 -382 -351 -267 -207 -181 -193 -217 -219 -218 -739 -717 -718 -722 -736 -745 -746 -779 -862 -907 -877 -847 -811 -862 -896 -890 -876 -805 -773 -770 -795 -786 -773 -776 -804 -824 -814 -800 -806 -819 -814 -799 -790 -771 -793 -809 -803 -791 -741 -762 -767 -747 -737 -724 -727 -735 -727 -720 -713 -692 -692 -701 -685 -700 -685 -681 -679 -657 -643 -642 -647 -630 -634 -640 -657 -667 -682 -694 -694 -687 -685 -701 -702 -684 -670 -661 -659 -654 -645 -642 -662 -669 -676 -669 -671 -678 -680 -676 -674 -673 -671 -657 -628 -606 -601 -598 -609 -587 -560 -544 -540 -550 -581 -583 -591 -578 -565 -545 -502 -462 -448 -464 -496 -513 -497 -444 -407 -358 -356 -365 -450 -492 -522 -527 -513 -488 -437 -407 -393 -412 -443 -455 -444 -423 -395 -354 -339 -344 -357 -362 -329 -326 -343 -379 -394 -422 -409 -379 -372 -412 -456 -479 -485 -485 -478 -464 -463 -451 -425 -431 -418 -426 -443 -472 -480 -465 -467 -466 -472 -478 -476 -458 -408 -334 -303 -345 -403 -429 -434 -461 -474 -532 -543 -538 -529 -525 -478 -458 -455 -469 -481 -477 -461 -461 -452 -435 -417 -374 -339 -339 -411 -504 -487 -427 -442 -480 -430 -402 -388 -391 -419 -475 -529 -564 -581 -602 -612 -595 -575 -555 -551 -565 -573 -556 -525 -504 -495 -486 -463 -466 -479 -440 -352 -304 -305 -334 -359 -394 -464 -519 -519 -465 -406 -358 -350 -309 -302 -290 -282 -275 -271 -305 -340 -325 -288 -259 -251 -279 -313 -321 -296 -221 -184 -187 -214 -243 -223 -227 -765 -741 -728 -736 -751 -746 -741 -788 -867 -896 -853 -814 -820 -842 -878 -899 -857 -789 -778 -785 -791 -788 -779 -786 -818 -824 -803 -795 -798 -809 -803 -772 -772 -778 -788 -796 -782 -766 -733 -735 -769 -780 -737 -720 -734 -739 -738 -728 -703 -682 -673 -673 -675 -674 -674 -674 -665 -653 -661 -643 -628 -634 -645 -658 -654 -667 -680 -683 -684 -690 -701 -708 -700 -688 -672 -663 -662 -651 -645 -641 -650 -666 -673 -662 -668 -680 -679 -675 -676 -678 -672 -653 -634 -624 -607 -605 -594 -551 -553 -530 -524 -525 -575 -595 -604 -603 -583 -557 -518 -468 -451 -475 -500 -509 -488 -436 -389 -340 -341 -358 -424 -492 -528 -536 -527 -490 -449 -417 -397 -404 -416 -425 -433 -425 -397 -359 -349 -354 -381 -395 -358 -351 -344 -353 -389 -409 -394 -373 -373 -412 -458 -487 -498 -500 -492 -473 -464 -455 -436 -447 -442 -449 -462 -478 -481 -475 -475 -471 -448 -456 -464 -443 -380 -320 -312 -350 -410 -439 -441 -447 -481 -524 -533 -528 -545 -518 -494 -466 -481 -495 -494 -478 -471 -483 -481 -465 -465 -437 -348 -325 -367 -389 -436 -410 -426 -442 -404 -371 -347 -365 -418 -480 -509 -538 -574 -600 -607 -589 -569 -549 -532 -537 -551 -543 -524 -505 -486 -493 -507 -484 -463 -417 -347 -316 -317 -331 -361 -405 -462 -504 -487 -433 -391 -359 -346 -315 -309 -314 -305 -285 -268 -299 -325 -319 -275 -240 -236 -260 -300 -302 -260 -197 -181 -191 -227 -250 -233 -233 -795 -753 -732 -722 -721 -723 -751 -822 -876 -870 -806 -769 -775 -827 -864 -890 -835 -767 -778 -795 -791 -784 -781 -795 -816 -814 -798 -787 -782 -797 -813 -785 -765 -774 -787 -799 -785 -737 -733 -730 -739 -757 -740 -723 -720 -724 -721 -715 -709 -688 -660 -668 -682 -681 -673 -650 -638 -628 -642 -636 -613 -608 -636 -647 -640 -638 -648 -673 -691 -692 -696 -706 -701 -691 -675 -663 -654 -649 -648 -645 -647 -668 -668 -660 -666 -675 -677 -675 -674 -676 -676 -666 -645 -623 -602 -602 -604 -566 -583 -541 -529 -545 -574 -581 -587 -598 -585 -556 -514 -473 -457 -454 -456 -471 -454 -424 -415 -369 -327 -357 -411 -468 -503 -504 -504 -496 -460 -429 -418 -406 -405 -419 -431 -432 -405 -363 -355 -362 -391 -404 -381 -374 -348 -372 -391 -402 -398 -391 -395 -420 -457 -492 -509 -510 -502 -482 -463 -459 -451 -463 -467 -468 -472 -487 -489 -489 -481 -470 -454 -454 -449 -419 -372 -326 -319 -367 -407 -419 -444 -447 -483 -510 -512 -535 -552 -526 -510 -495 -508 -522 -515 -500 -495 -512 -526 -520 -505 -441 -357 -342 -318 -353 -412 -408 -446 -458 -407 -383 -358 -370 -415 -452 -489 -532 -563 -583 -591 -577 -558 -542 -523 -510 -517 -528 -523 -505 -486 -475 -498 -490 -446 -388 -333 -310 -318 -336 -363 -402 -449 -493 -491 -427 -392 -385 -374 -361 -345 -334 -316 -301 -287 -291 -302 -298 -267 -241 -242 -259 -286 -282 -250 -193 -180 -195 -234 -240 -259 -260 -770 -728 -726 -721 -701 -701 -756 -843 -873 -816 -753 -741 -748 -836 -862 -859 -806 -744 -781 -803 -794 -773 -775 -790 -797 -813 -809 -784 -782 -799 -803 -773 -764 -783 -793 -808 -786 -749 -728 -709 -726 -740 -743 -736 -747 -759 -729 -704 -688 -658 -648 -650 -655 -646 -646 -655 -658 -616 -627 -626 -601 -595 -636 -663 -667 -661 -660 -665 -678 -694 -710 -722 -701 -687 -674 -665 -653 -652 -639 -638 -645 -663 -669 -667 -673 -674 -675 -674 -677 -680 -683 -670 -634 -624 -624 -604 -618 -583 -566 -527 -541 -565 -571 -576 -582 -590 -582 -567 -523 -474 -449 -442 -453 -466 -451 -443 -405 -365 -335 -361 -408 -455 -488 -477 -476 -479 -463 -454 -428 -401 -406 -420 -425 -423 -395 -366 -361 -369 -387 -399 -401 -381 -367 -386 -395 -400 -404 -404 -413 -428 -448 -476 -503 -509 -501 -485 -461 -462 -465 -478 -479 -487 -492 -497 -497 -495 -484 -470 -464 -456 -438 -400 -349 -314 -303 -322 -381 -433 -447 -444 -484 -508 -501 -527 -557 -551 -539 -532 -530 -536 -531 -526 -527 -535 -550 -551 -516 -454 -419 -340 -313 -357 -405 -408 -455 -477 -435 -437 -423 -415 -420 -456 -496 -525 -554 -571 -567 -559 -564 -536 -527 -513 -519 -514 -507 -501 -495 -474 -478 -463 -413 -388 -362 -337 -336 -343 -359 -394 -443 -492 -491 -456 -445 -443 -432 -412 -383 -341 -318 -294 -288 -281 -271 -268 -261 -245 -237 -263 -291 -276 -242 -194 -184 -198 -211 -247 -279 -283 -749 -725 -721 -709 -703 -719 -777 -839 -854 -820 -756 -730 -767 -837 -853 -844 -797 -771 -796 -790 -779 -764 -771 -780 -789 -816 -810 -782 -780 -796 -798 -766 -762 -777 -801 -810 -792 -781 -733 -722 -735 -744 -736 -726 -723 -721 -707 -698 -686 -666 -654 -635 -635 -638 -650 -632 -648 -642 -623 -615 -595 -590 -592 -600 -616 -652 -664 -662 -673 -694 -712 -710 -698 -684 -672 -668 -645 -643 -645 -637 -643 -662 -674 -672 -676 -678 -676 -675 -675 -678 -683 -665 -627 -617 -614 -596 -618 -571 -566 -549 -550 -553 -567 -571 -569 -576 -565 -548 -514 -473 -454 -461 -475 -468 -452 -431 -390 -347 -322 -361 -400 -440 -463 -457 -458 -460 -453 -443 -422 -408 -412 -422 -430 -421 -390 -368 -369 -374 -377 -396 -403 -388 -383 -389 -403 -407 -418 -422 -423 -433 -441 -456 -488 -510 -509 -499 -476 -473 -478 -494 -492 -496 -502 -498 -502 -498 -490 -478 -465 -445 -419 -388 -348 -321 -318 -330 -394 -457 -464 -467 -495 -499 -498 -516 -536 -545 -550 -548 -550 -540 -530 -537 -547 -549 -548 -551 -531 -475 -391 -311 -309 -358 -391 -416 -446 -475 -488 -480 -476 -464 -453 -460 -482 -518 -550 -553 -541 -536 -554 -524 -526 -536 -518 -491 -504 -494 -454 -454 -455 -419 -397 -381 -354 -334 -330 -336 -349 -383 -439 -491 -482 -473 -462 -442 -415 -386 -361 -324 -313 -294 -276 -269 -266 -258 -250 -245 -248 -279 -289 -283 -255 -198 -207 -205 -209 -249 -294 -314 -765 -734 -734 -717 -710 -737 -797 -836 -836 -795 -721 -710 -764 -836 -852 -839 -784 -752 -792 -802 -798 -774 -766 -775 -792 -808 -797 -779 -781 -790 -785 -758 -757 -778 -802 -813 -794 -748 -734 -723 -732 -764 -726 -714 -720 -712 -701 -693 -689 -676 -652 -633 -625 -625 -634 -636 -672 -641 -627 -606 -579 -576 -574 -592 -643 -656 -660 -655 -661 -683 -705 -724 -699 -682 -677 -660 -656 -642 -635 -637 -654 -673 -683 -678 -677 -672 -669 -670 -674 -680 -677 -653 -618 -605 -603 -589 -601 -569 -541 -540 -548 -548 -551 -576 -585 -587 -563 -535 -511 -492 -488 -489 -478 -456 -451 -419 -386 -346 -330 -359 -383 -425 -427 -425 -425 -434 -428 -425 -426 -427 -432 -437 -431 -406 -389 -375 -373 -372 -378 -396 -400 -373 -376 -391 -412 -430 -450 -450 -444 -443 -445 -455 -485 -519 -529 -520 -500 -488 -490 -506 -505 -502 -500 -502 -504 -500 -492 -485 -473 -452 -424 -406 -393 -361 -329 -331 -415 -483 -483 -482 -507 -494 -512 -515 -509 -521 -537 -547 -546 -527 -518 -528 -535 -528 -519 -520 -510 -458 -407 -311 -316 -360 -389 -402 -439 -482 -493 -498 -495 -483 -476 -473 -477 -504 -541 -555 -560 -550 -535 -525 -506 -518 -503 -484 -462 -455 -420 -419 -423 -404 -372 -349 -336 -327 -322 -327 -349 -392 -447 -463 -473 -469 -457 -439 -406 -372 -351 -326 -296 -270 -260 -251 -241 -254 -276 -265 -252 -257 -266 -284 -269 -220 -221 -216 -217 -248 -299 -337 -755 -707 -713 -712 -696 -693 -751 -827 -837 -765 -689 -717 -804 -847 -846 -855 -782 -721 -762 -780 -804 -772 -761 -775 -784 -780 -770 -770 -773 -783 -789 -763 -754 -769 -785 -820 -796 -756 -737 -712 -722 -760 -722 -714 -706 -695 -692 -684 -673 -663 -644 -624 -622 -641 -648 -648 -651 -615 -601 -599 -590 -581 -583 -598 -620 -641 -647 -652 -663 -672 -687 -705 -702 -692 -676 -662 -645 -641 -639 -633 -656 -683 -689 -684 -672 -667 -663 -664 -670 -675 -668 -639 -607 -592 -592 -578 -583 -571 -569 -565 -568 -560 -570 -573 -572 -578 -571 -553 -522 -492 -481 -472 -465 -472 -451 -432 -387 -344 -333 -337 -382 -412 -418 -431 -441 -436 -414 -418 -425 -427 -435 -440 -428 -406 -401 -395 -381 -375 -379 -397 -393 -373 -370 -392 -412 -446 -466 -474 -468 -456 -450 -462 -496 -528 -545 -538 -523 -509 -509 -502 -518 -510 -497 -501 -505 -507 -498 -478 -458 -440 -429 -420 -391 -355 -336 -344 -437 -499 -487 -469 -496 -500 -519 -522 -507 -511 -526 -528 -522 -510 -503 -510 -513 -503 -483 -476 -477 -459 -394 -319 -327 -363 -378 -381 -420 -431 -460 -468 -472 -478 -476 -485 -497 -498 -519 -533 -546 -553 -550 -521 -501 -480 -485 -487 -458 -448 -445 -446 -424 -392 -369 -340 -318 -312 -308 -327 -352 -385 -438 -456 -474 -463 -450 -426 -404 -378 -357 -330 -327 -346 -343 -320 -291 -259 -254 -236 -237 -254 -269 -273 -266 -242 -236 -226 -216 -241 -286 -312 -741 -724 -718 -711 -699 -717 -774 -816 -787 -713 -674 -715 -792 -830 -822 -799 -747 -725 -734 -787 -791 -765 -762 -773 -786 -775 -762 -758 -758 -773 -782 -764 -759 -760 -791 -809 -794 -757 -736 -707 -724 -726 -713 -711 -696 -686 -682 -674 -663 -651 -637 -618 -611 -622 -637 -643 -646 -657 -658 -605 -594 -574 -574 -605 -640 -666 -668 -655 -656 -672 -682 -693 -711 -705 -696 -666 -660 -653 -645 -639 -656 -682 -686 -685 -687 -674 -665 -662 -672 -686 -673 -633 -604 -604 -593 -586 -583 -559 -571 -559 -564 -566 -564 -572 -572 -565 -562 -556 -550 -525 -485 -471 -476 -477 -465 -450 -396 -348 -342 -357 -380 -391 -420 -436 -444 -441 -424 -425 -435 -437 -439 -443 -441 -428 -423 -406 -383 -375 -379 -395 -389 -379 -371 -385 -394 -419 -444 -464 -468 -467 -468 -482 -513 -532 -551 -553 -543 -537 -523 -522 -526 -508 -495 -505 -504 -500 -502 -494 -488 -472 -448 -432 -410 -375 -342 -342 -438 -507 -502 -489 -493 -499 -503 -513 -500 -513 -514 -504 -499 -496 -495 -494 -488 -466 -448 -448 -463 -432 -380 -332 -334 -368 -378 -379 -390 -419 -453 -456 -465 -483 -492 -501 -500 -479 -487 -497 -528 -563 -562 -549 -502 -467 -467 -478 -449 -437 -457 -470 -460 -432 -389 -337 -300 -295 -304 -318 -331 -355 -419 -455 -454 -476 -451 -423 -401 -412 -378 -348 -385 -415 -387 -349 -304 -250 -234 -234 -241 -245 -278 -284 -266 -257 -249 -234 -222 -237 -273 -304 -734 -707 -699 -699 -705 -725 -786 -832 -790 -708 -682 -733 -813 -849 -830 -792 -774 -727 -728 -794 -781 -763 -765 -762 -796 -800 -766 -748 -752 -764 -773 -768 -759 -763 -789 -800 -793 -746 -706 -709 -716 -712 -709 -710 -710 -699 -677 -662 -650 -640 -627 -609 -606 -617 -636 -636 -625 -625 -631 -625 -595 -635 -644 -608 -620 -641 -659 -658 -649 -647 -654 -671 -688 -693 -688 -665 -663 -656 -648 -645 -659 -680 -683 -687 -686 -677 -666 -664 -666 -669 -660 -623 -591 -586 -595 -592 -578 -577 -570 -559 -576 -561 -558 -556 -561 -567 -571 -572 -544 -506 -502 -515 -500 -465 -467 -455 -391 -354 -341 -340 -355 -384 -418 -438 -461 -466 -467 -463 -460 -463 -463 -461 -462 -462 -450 -418 -389 -373 -375 -389 -396 -390 -383 -380 -380 -380 -411 -444 -464 -475 -485 -503 -521 -537 -547 -550 -547 -537 -525 -529 -531 -510 -503 -486 -494 -511 -515 -509 -504 -479 -451 -439 -405 -371 -347 -366 -441 -483 -481 -485 -485 -496 -499 -495 -488 -503 -506 -497 -491 -493 -495 -489 -462 -421 -403 -430 -447 -425 -367 -345 -358 -391 -397 -387 -390 -422 -452 -457 -459 -475 -490 -494 -489 -457 -453 -468 -518 -566 -578 -569 -532 -500 -457 -457 -455 -441 -436 -432 -437 -427 -383 -335 -301 -299 -278 -284 -287 -345 -415 -443 -438 -452 -442 -422 -402 -400 -426 -437 -437 -436 -409 -364 -301 -263 -243 -238 -249 -252 -279 -288 -285 -269 -252 -239 -231 -246 -274 -288 -731 -724 -712 -712 -705 -739 -799 -831 -783 -701 -681 -740 -820 -854 -830 -815 -779 -734 -736 -774 -767 -758 -748 -756 -786 -782 -752 -743 -751 -764 -773 -760 -740 -742 -773 -811 -790 -739 -704 -724 -723 -716 -716 -718 -711 -697 -681 -661 -646 -636 -621 -605 -607 -612 -623 -625 -626 -636 -643 -639 -652 -654 -600 -606 -642 -671 -673 -669 -668 -666 -671 -682 -685 -679 -696 -694 -668 -662 -650 -643 -643 -652 -677 -689 -685 -674 -663 -655 -659 -666 -653 -615 -587 -584 -578 -588 -573 -575 -587 -549 -547 -555 -576 -574 -565 -581 -581 -563 -533 -513 -517 -515 -493 -477 -498 -454 -384 -366 -365 -353 -360 -383 -416 -443 -469 -492 -505 -501 -485 -481 -483 -474 -481 -489 -475 -424 -392 -377 -377 -393 -405 -403 -397 -385 -391 -382 -391 -424 -458 -479 -498 -524 -540 -550 -551 -544 -538 -528 -528 -536 -533 -516 -489 -496 -505 -507 -513 -514 -500 -477 -455 -431 -401 -368 -344 -369 -423 -471 -477 -489 -494 -496 -494 -500 -506 -508 -506 -503 -503 -505 -498 -473 -436 -381 -372 -403 -435 -430 -372 -355 -355 -369 -405 -395 -389 -429 -464 -466 -452 -460 -488 -485 -478 -460 -434 -442 -487 -543 -587 -574 -558 -537 -523 -472 -451 -440 -434 -428 -435 -436 -391 -342 -296 -286 -271 -274 -278 -332 -396 -419 -420 -419 -438 -453 -457 -443 -447 -454 -449 -425 -377 -344 -310 -284 -280 -265 -271 -269 -290 -298 -298 -274 -253 -243 -240 -243 -259 -281 -787 -748 -715 -682 -709 -765 -808 -824 -762 -684 -678 -747 -819 -838 -852 -815 -772 -738 -734 -760 -748 -736 -737 -761 -786 -753 -737 -731 -739 -763 -777 -760 -728 -737 -785 -797 -736 -735 -724 -714 -713 -714 -717 -706 -700 -691 -678 -657 -643 -634 -617 -607 -609 -608 -611 -623 -610 -625 -641 -652 -657 -627 -593 -591 -631 -658 -664 -660 -658 -665 -674 -671 -660 -670 -683 -687 -670 -664 -654 -654 -641 -649 -674 -692 -686 -674 -663 -660 -666 -664 -640 -618 -607 -582 -580 -582 -576 -575 -586 -567 -560 -566 -574 -591 -596 -579 -568 -551 -524 -517 -528 -531 -521 -509 -497 -449 -380 -373 -365 -353 -364 -394 -421 -446 -471 -502 -513 -513 -514 -513 -491 -460 -464 -468 -460 -421 -391 -380 -384 -399 -406 -415 -406 -396 -404 -402 -392 -410 -445 -473 -503 -530 -540 -554 -550 -536 -521 -515 -524 -531 -533 -521 -499 -501 -504 -504 -507 -500 -487 -477 -463 -436 -402 -368 -334 -358 -375 -448 -467 -475 -483 -491 -493 -511 -521 -518 -509 -511 -522 -521 -491 -447 -400 -342 -355 -400 -433 -406 -372 -368 -340 -367 -409 -405 -391 -430 -469 -469 -454 -456 -483 -489 -480 -474 -440 -446 -480 -544 -581 -526 -512 -505 -506 -474 -451 -465 -452 -415 -429 -435 -389 -359 -300 -283 -273 -288 -283 -324 -362 -393 -384 -401 -417 -430 -447 -452 -441 -432 -437 -424 -371 -343 -337 -326 -321 -308 -289 -276 -293 -299 -294 -281 -269 -251 -241 -241 -257 -285 -773 -727 -705 -688 -692 -742 -796 -801 -748 -681 -670 -698 -746 -814 -820 -788 -750 -734 -727 -732 -727 -718 -726 -764 -782 -766 -747 -737 -737 -751 -768 -757 -727 -749 -805 -763 -747 -736 -710 -698 -692 -703 -700 -689 -691 -683 -670 -657 -650 -638 -620 -610 -610 -610 -605 -611 -611 -641 -660 -650 -660 -623 -604 -611 -620 -644 -668 -678 -671 -662 -655 -652 -658 -668 -701 -716 -680 -678 -651 -649 -639 -651 -677 -686 -682 -673 -657 -647 -655 -658 -647 -630 -599 -577 -575 -577 -583 -576 -587 -570 -569 -567 -566 -568 -573 -573 -566 -544 -522 -515 -522 -536 -546 -529 -492 -484 -426 -385 -388 -387 -396 -407 -426 -453 -481 -506 -521 -525 -526 -521 -496 -466 -457 -446 -427 -408 -383 -374 -380 -393 -398 -407 -405 -406 -414 -429 -419 -414 -437 -464 -486 -501 -523 -545 -541 -527 -518 -513 -523 -535 -535 -525 -521 -515 -520 -514 -513 -506 -481 -467 -466 -454 -414 -371 -343 -342 -385 -455 -456 -478 -485 -484 -507 -522 -523 -516 -507 -503 -512 -509 -472 -427 -360 -318 -347 -397 -403 -399 -387 -359 -365 -400 -425 -406 -397 -431 -459 -459 -457 -460 -471 -491 -488 -483 -459 -456 -474 -515 -547 -528 -501 -503 -506 -508 -473 -477 -474 -427 -440 -451 -419 -393 -337 -283 -282 -301 -282 -319 -347 -375 -375 -384 -388 -388 -409 -436 -458 -469 -432 -383 -372 -356 -354 -351 -327 -312 -288 -279 -288 -293 -280 -259 -246 -239 -235 -233 -243 -263 -784 -716 -721 -673 -689 -787 -825 -830 -752 -670 -648 -665 -724 -790 -785 -760 -722 -705 -703 -709 -707 -708 -727 -745 -772 -788 -766 -741 -737 -749 -762 -751 -728 -748 -787 -753 -752 -740 -706 -696 -682 -689 -689 -684 -680 -674 -666 -656 -650 -642 -632 -625 -617 -613 -609 -613 -610 -609 -634 -675 -661 -646 -630 -626 -623 -620 -629 -647 -663 -668 -657 -646 -656 -669 -677 -705 -704 -674 -651 -644 -630 -644 -678 -684 -681 -667 -652 -644 -641 -643 -640 -618 -592 -589 -571 -568 -585 -588 -595 -583 -571 -570 -567 -557 -558 -566 -566 -546 -524 -514 -511 -517 -525 -509 -486 -474 -423 -416 -411 -407 -417 -415 -419 -452 -485 -495 -509 -520 -524 -517 -491 -471 -457 -433 -405 -388 -375 -372 -373 -386 -389 -391 -391 -408 -436 -468 -463 -447 -450 -455 -457 -477 -507 -534 -533 -524 -515 -516 -534 -537 -543 -544 -530 -524 -507 -501 -516 -505 -477 -474 -473 -454 -427 -412 -361 -342 -389 -463 -471 -504 -487 -494 -516 -525 -524 -511 -492 -490 -501 -484 -442 -395 -340 -319 -349 -399 -399 -411 -412 -394 -379 -393 -422 -428 -420 -445 -471 -467 -468 -473 -476 -484 -484 -466 -444 -443 -462 -492 -506 -532 -512 -504 -508 -523 -516 -472 -440 -438 -443 -476 -455 -375 -322 -301 -296 -287 -285 -327 -352 -360 -368 -370 -372 -375 -382 -404 -428 -425 -408 -384 -378 -372 -355 -347 -325 -319 -290 -282 -287 -286 -268 -254 -253 -254 -241 -219 -213 -230 -759 -711 -696 -667 -704 -757 -791 -799 -797 -728 -660 -662 -722 -777 -772 -750 -708 -684 -675 -688 -691 -692 -708 -744 -763 -789 -773 -743 -736 -751 -765 -750 -729 -744 -766 -752 -747 -724 -698 -687 -676 -678 -677 -675 -669 -664 -657 -654 -655 -652 -638 -623 -620 -615 -612 -620 -618 -612 -658 -667 -660 -665 -650 -641 -628 -635 -649 -661 -660 -651 -649 -651 -655 -664 -658 -678 -698 -679 -641 -631 -625 -669 -687 -683 -675 -661 -655 -649 -645 -643 -632 -611 -588 -582 -573 -564 -580 -584 -604 -605 -569 -572 -559 -550 -553 -565 -568 -551 -530 -514 -503 -500 -496 -493 -517 -481 -441 -431 -435 -430 -422 -418 -436 -461 -466 -468 -482 -499 -512 -508 -487 -476 -470 -450 -413 -404 -391 -381 -381 -386 -381 -376 -375 -407 -451 -493 -504 -495 -482 -454 -444 -472 -500 -535 -532 -530 -521 -529 -546 -549 -548 -545 -540 -530 -522 -523 -525 -502 -476 -480 -470 -457 -446 -407 -356 -338 -392 -470 -505 -509 -498 -499 -508 -517 -523 -515 -499 -494 -490 -465 -430 -377 -336 -320 -325 -354 -399 -411 -440 -433 -420 -419 -424 -443 -458 -471 -491 -500 -493 -486 -477 -483 -471 -443 -418 -426 -436 -471 -501 -519 -524 -508 -498 -527 -542 -513 -468 -428 -446 -494 -473 -413 -357 -332 -311 -291 -302 -334 -344 -355 -375 -375 -364 -365 -382 -403 -421 -419 -389 -389 -379 -347 -356 -345 -329 -317 -290 -285 -286 -282 -276 -279 -276 -264 -246 -217 -215 -223 -749 -711 -691 -658 -697 -768 -803 -809 -802 -709 -642 -658 -722 -771 -753 -733 -696 -674 -668 -660 -662 -681 -697 -739 -746 -772 -775 -761 -742 -743 -750 -740 -726 -728 -738 -746 -742 -717 -688 -678 -675 -672 -668 -667 -665 -661 -657 -656 -659 -654 -636 -622 -622 -621 -623 -628 -612 -618 -666 -647 -641 -677 -654 -649 -635 -642 -661 -670 -679 -673 -659 -654 -650 -649 -654 -681 -687 -660 -646 -635 -647 -672 -681 -678 -669 -666 -655 -648 -650 -642 -626 -610 -589 -573 -571 -566 -579 -581 -575 -588 -561 -562 -558 -546 -554 -572 -574 -559 -541 -525 -513 -511 -507 -508 -509 -452 -427 -442 -459 -430 -437 -433 -456 -458 -451 -458 -470 -482 -493 -496 -486 -478 -483 -476 -457 -451 -425 -394 -392 -383 -374 -362 -363 -395 -454 -483 -491 -506 -498 -470 -458 -463 -500 -538 -536 -521 -534 -539 -541 -550 -549 -547 -536 -502 -505 -528 -527 -505 -489 -493 -490 -471 -437 -403 -356 -340 -388 -471 -511 -508 -500 -498 -501 -501 -503 -501 -499 -503 -490 -467 -429 -378 -338 -335 -331 -360 -405 -446 -449 -448 -419 -408 -427 -456 -472 -478 -494 -507 -502 -500 -497 -489 -463 -430 -404 -407 -419 -451 -494 -506 -511 -509 -505 -530 -560 -545 -518 -494 -444 -473 -482 -389 -363 -349 -313 -305 -314 -331 -342 -361 -380 -368 -363 -382 -399 -416 -420 -424 -423 -422 -385 -335 -352 -342 -330 -322 -305 -298 -293 -293 -295 -298 -289 -269 -248 -231 -234 -233 -723 -703 -675 -643 -703 -703 -766 -782 -757 -680 -628 -642 -708 -748 -723 -707 -674 -644 -644 -642 -651 -673 -697 -723 -759 -759 -762 -751 -738 -743 -743 -727 -717 -720 -728 -745 -738 -715 -689 -679 -674 -674 -669 -667 -668 -667 -661 -660 -662 -657 -641 -625 -619 -618 -620 -622 -617 -623 -659 -664 -645 -677 -670 -653 -653 -658 -663 -675 -688 -682 -666 -662 -658 -652 -658 -681 -680 -668 -652 -637 -664 -673 -682 -678 -675 -668 -654 -646 -647 -641 -625 -605 -582 -573 -552 -548 -550 -571 -579 -610 -584 -560 -552 -547 -557 -576 -579 -568 -561 -552 -538 -533 -531 -524 -511 -462 -442 -437 -458 -442 -441 -449 -461 -469 -474 -475 -471 -476 -490 -496 -486 -478 -483 -489 -498 -493 -459 -415 -398 -380 -364 -353 -355 -378 -410 -442 -478 -500 -496 -481 -471 -465 -488 -535 -536 -520 -523 -536 -550 -553 -545 -540 -538 -523 -519 -525 -516 -498 -490 -499 -499 -474 -427 -390 -350 -339 -373 -454 -505 -500 -495 -496 -496 -493 -486 -479 -487 -502 -498 -470 -437 -422 -374 -346 -345 -372 -417 -460 -476 -453 -427 -422 -426 -446 -465 -473 -492 -496 -497 -509 -506 -484 -445 -430 -397 -387 -412 -445 -493 -514 -513 -503 -492 -516 -554 -530 -478 -455 -442 -464 -421 -401 -374 -347 -310 -329 -329 -342 -356 -370 -377 -370 -369 -386 -407 -413 -417 -412 -387 -377 -339 -331 -340 -335 -328 -328 -330 -313 -293 -291 -300 -305 -292 -266 -249 -231 -253 -258 -684 -679 -651 -647 -648 -684 -768 -784 -751 -667 -618 -638 -692 -725 -714 -688 -660 -650 -634 -642 -653 -675 -700 -720 -757 -756 -740 -731 -727 -730 -729 -723 -718 -716 -720 -729 -721 -708 -691 -679 -675 -671 -665 -666 -661 -661 -665 -669 -666 -655 -637 -620 -613 -616 -621 -616 -611 -619 -617 -634 -648 -671 -674 -670 -662 -666 -668 -667 -666 -669 -672 -669 -660 -654 -657 -681 -675 -673 -669 -655 -674 -680 -689 -681 -673 -664 -653 -647 -644 -639 -625 -599 -575 -566 -542 -538 -540 -555 -578 -621 -587 -561 -553 -546 -553 -571 -579 -581 -579 -569 -558 -549 -547 -535 -513 -492 -470 -460 -466 -456 -433 -450 -463 -494 -505 -497 -493 -498 -508 -502 -480 -475 -477 -486 -502 -510 -488 -438 -405 -375 -367 -359 -358 -369 -383 -426 -470 -479 -486 -491 -470 -459 -475 -506 -512 -509 -521 -542 -536 -533 -531 -535 -534 -529 -530 -525 -514 -510 -504 -501 -484 -475 -428 -385 -353 -342 -364 -412 -461 -488 -501 -495 -484 -485 -474 -466 -485 -500 -505 -476 -466 -439 -371 -350 -353 -374 -414 -455 -477 -445 -429 -433 -441 -455 -457 -455 -472 -474 -489 -493 -483 -456 -434 -416 -373 -369 -398 -445 -492 -505 -499 -487 -477 -478 -478 -471 -445 -432 -436 -446 -416 -424 -416 -391 -365 -363 -355 -354 -362 -368 -370 -373 -369 -368 -386 -385 -387 -401 -393 -343 -318 -338 -339 -332 -325 -328 -328 -305 -283 -283 -296 -307 -294 -259 -235 -225 -261 -263 -658 -656 -644 -642 -643 -661 -755 -769 -722 -647 -608 -625 -668 -703 -695 -663 -656 -639 -628 -642 -647 -671 -696 -714 -737 -729 -718 -722 -724 -723 -722 -718 -717 -715 -715 -717 -711 -707 -688 -678 -677 -674 -667 -664 -652 -660 -670 -676 -671 -652 -630 -616 -609 -609 -610 -610 -620 -640 -621 -628 -644 -669 -693 -676 -661 -662 -678 -679 -673 -681 -689 -680 -666 -659 -667 -683 -679 -683 -680 -665 -675 -676 -697 -686 -672 -655 -646 -645 -647 -647 -632 -600 -580 -571 -551 -524 -525 -538 -577 -615 -608 -569 -558 -547 -551 -555 -564 -581 -591 -589 -579 -565 -553 -534 -520 -540 -509 -506 -500 -462 -442 -445 -453 -484 -501 -497 -499 -509 -515 -510 -497 -496 -484 -483 -498 -512 -500 -443 -416 -385 -377 -373 -375 -381 -391 -426 -459 -465 -473 -474 -462 -460 -470 -475 -492 -528 -547 -549 -541 -533 -539 -540 -541 -537 -523 -512 -508 -496 -490 -503 -484 -454 -422 -381 -347 -338 -353 -367 -417 -466 -488 -484 -479 -480 -470 -470 -494 -506 -506 -484 -458 -415 -368 -357 -358 -372 -406 -452 -458 -447 -453 -469 -473 -464 -446 -434 -446 -455 -469 -452 -449 -421 -423 -395 -363 -360 -389 -439 -477 -476 -467 -454 -438 -452 -478 -466 -436 -435 -435 -418 -418 -435 -434 -422 -403 -377 -356 -358 -370 -367 -365 -368 -357 -343 -312 -349 -375 -393 -378 -345 -340 -347 -336 -325 -325 -321 -309 -290 -281 -285 -293 -293 -279 -243 -222 -234 -226 -260 -630 -626 -633 -624 -624 -658 -742 -744 -696 -633 -598 -610 -643 -669 -667 -649 -646 -631 -622 -627 -630 -653 -682 -709 -732 -742 -711 -705 -714 -716 -713 -711 -709 -712 -716 -717 -718 -699 -683 -676 -676 -680 -670 -662 -652 -660 -672 -680 -671 -649 -627 -613 -607 -605 -605 -616 -636 -630 -611 -607 -668 -691 -703 -689 -678 -674 -673 -683 -685 -685 -688 -681 -669 -663 -657 -669 -669 -675 -677 -678 -690 -693 -709 -700 -677 -654 -640 -640 -645 -648 -633 -607 -594 -563 -531 -520 -523 -538 -575 -598 -572 -563 -562 -555 -549 -548 -566 -589 -603 -609 -600 -583 -561 -539 -540 -574 -551 -548 -524 -477 -449 -434 -443 -474 -497 -505 -505 -507 -513 -519 -524 -506 -480 -469 -484 -502 -490 -447 -411 -395 -384 -387 -396 -402 -412 -437 -459 -464 -467 -465 -457 -463 -464 -464 -502 -546 -557 -563 -546 -536 -536 -537 -535 -533 -527 -512 -500 -498 -499 -503 -485 -464 -414 -384 -365 -345 -337 -356 -410 -461 -472 -473 -474 -469 -473 -491 -508 -509 -496 -457 -417 -395 -373 -365 -358 -365 -384 -418 -432 -437 -466 -485 -468 -445 -431 -413 -421 -437 -445 -428 -419 -408 -411 -382 -344 -335 -368 -417 -444 -435 -422 -424 -431 -433 -440 -440 -428 -432 -429 -418 -424 -402 -404 -389 -379 -363 -340 -349 -367 -363 -352 -338 -326 -293 -279 -313 -356 -379 -383 -375 -366 -364 -349 -344 -343 -328 -305 -290 -288 -290 -289 -285 -273 -262 -261 -252 -219 -239 -626 -610 -604 -598 -604 -650 -715 -710 -653 -608 -587 -594 -602 -614 -630 -632 -627 -619 -620 -622 -624 -640 -670 -692 -725 -733 -710 -693 -697 -706 -712 -711 -706 -713 -727 -727 -720 -703 -693 -679 -673 -669 -663 -661 -653 -656 -661 -672 -664 -641 -625 -616 -609 -606 -602 -612 -633 -619 -605 -609 -640 -702 -693 -693 -704 -702 -693 -701 -706 -707 -709 -695 -673 -660 -662 -680 -687 -683 -679 -683 -688 -701 -714 -702 -684 -662 -645 -645 -649 -648 -639 -616 -583 -555 -526 -520 -526 -544 -572 -594 -572 -569 -567 -564 -554 -549 -576 -604 -616 -625 -618 -598 -575 -552 -550 -589 -582 -587 -552 -503 -461 -428 -436 -480 -524 -537 -531 -527 -523 -521 -514 -503 -470 -471 -469 -475 -477 -450 -430 -426 -418 -425 -442 -459 -471 -474 -473 -478 -480 -467 -464 -457 -460 -462 -511 -544 -561 -546 -542 -544 -547 -541 -537 -532 -517 -494 -478 -479 -502 -507 -494 -457 -413 -398 -387 -360 -342 -349 -403 -460 -481 -479 -475 -478 -490 -498 -505 -494 -462 -421 -398 -389 -396 -375 -368 -364 -364 -384 -418 -439 -459 -477 -469 -443 -425 -411 -416 -414 -419 -418 -402 -401 -393 -370 -324 -313 -352 -401 -421 -406 -387 -401 -442 -458 -436 -433 -429 -446 -420 -437 -422 -369 -378 -382 -366 -342 -329 -343 -360 -352 -334 -324 -301 -272 -267 -296 -348 -357 -395 -387 -374 -369 -368 -365 -348 -323 -301 -285 -280 -283 -283 -284 -282 -283 -275 -268 -243 -250 -597 -584 -576 -575 -576 -635 -684 -669 -624 -600 -578 -570 -570 -592 -605 -600 -603 -602 -604 -608 -619 -633 -651 -688 -676 -699 -698 -686 -703 -708 -705 -703 -702 -710 -722 -721 -715 -712 -705 -679 -665 -652 -652 -655 -647 -652 -658 -664 -654 -639 -631 -621 -610 -605 -602 -618 -646 -639 -620 -622 -636 -696 -691 -700 -700 -697 -701 -710 -705 -697 -691 -690 -693 -678 -679 -704 -704 -700 -679 -684 -693 -720 -720 -701 -682 -661 -643 -640 -643 -641 -630 -608 -583 -552 -525 -527 -536 -553 -570 -600 -593 -590 -580 -569 -555 -555 -580 -605 -617 -626 -624 -611 -591 -579 -577 -596 -592 -601 -574 -542 -483 -430 -427 -480 -527 -556 -575 -568 -549 -534 -503 -497 -487 -466 -459 -461 -467 -461 -454 -457 -461 -464 -473 -498 -507 -494 -491 -495 -490 -482 -465 -464 -466 -483 -531 -558 -568 -540 -551 -548 -544 -543 -539 -530 -516 -494 -475 -482 -502 -498 -493 -484 -440 -429 -396 -360 -337 -345 -400 -465 -492 -490 -492 -502 -501 -490 -488 -454 -409 -389 -402 -408 -404 -384 -377 -376 -382 -396 -419 -441 -460 -469 -468 -456 -426 -406 -408 -393 -406 -402 -403 -399 -379 -352 -316 -306 -339 -365 -390 -408 -406 -436 -472 -489 -480 -465 -437 -448 -434 -422 -380 -366 -371 -374 -358 -334 -325 -343 -362 -361 -357 -343 -304 -267 -261 -296 -339 -363 -387 -382 -378 -363 -355 -349 -339 -321 -298 -278 -269 -264 -265 -273 -272 -290 -274 -260 -251 -253 -574 -566 -560 -548 -556 -618 -649 -639 -602 -591 -571 -563 -567 -579 -581 -583 -593 -595 -596 -598 -609 -617 -644 -651 -660 -687 -694 -688 -702 -701 -727 -717 -695 -701 -728 -755 -742 -711 -698 -671 -657 -654 -650 -650 -646 -649 -660 -658 -651 -643 -635 -623 -610 -602 -602 -618 -638 -644 -633 -631 -634 -668 -681 -692 -691 -715 -714 -718 -723 -718 -703 -698 -707 -704 -702 -721 -723 -720 -701 -677 -687 -720 -722 -712 -684 -660 -642 -633 -630 -628 -618 -599 -576 -548 -530 -529 -547 -564 -573 -599 -606 -602 -587 -570 -554 -559 -580 -595 -603 -610 -612 -610 -609 -595 -579 -572 -578 -549 -549 -520 -480 -433 -422 -455 -490 -532 -572 -570 -543 -531 -511 -499 -506 -483 -463 -465 -458 -457 -450 -453 -470 -471 -483 -514 -530 -517 -501 -497 -492 -478 -464 -459 -476 -506 -533 -559 -545 -526 -532 -538 -541 -546 -542 -531 -520 -496 -471 -472 -492 -493 -497 -489 -459 -428 -390 -353 -330 -340 -397 -466 -492 -488 -494 -499 -482 -453 -436 -400 -390 -395 -407 -424 -407 -418 -404 -394 -394 -406 -418 -437 -461 -470 -465 -452 -425 -409 -401 -391 -414 -429 -430 -409 -375 -342 -308 -291 -301 -326 -370 -417 -439 -454 -467 -477 -499 -506 -456 -457 -456 -433 -397 -378 -367 -367 -352 -328 -321 -328 -343 -365 -361 -331 -292 -255 -252 -292 -338 -351 -347 -340 -338 -331 -323 -324 -331 -333 -323 -305 -288 -274 -250 -238 -260 -279 -265 -246 -245 -257 -564 -561 -552 -528 -546 -601 -620 -608 -605 -576 -550 -539 -541 -554 -569 -572 -570 -571 -577 -590 -589 -593 -613 -637 -660 -687 -693 -688 -692 -698 -721 -711 -693 -692 -710 -738 -736 -708 -690 -667 -653 -655 -638 -642 -650 -652 -658 -659 -653 -645 -636 -625 -613 -603 -604 -616 -633 -652 -640 -641 -633 -635 -668 -693 -702 -718 -734 -733 -723 -706 -697 -708 -722 -728 -727 -727 -730 -723 -710 -694 -707 -727 -720 -712 -683 -665 -651 -636 -626 -620 -611 -597 -576 -555 -543 -542 -559 -570 -572 -593 -607 -604 -589 -569 -553 -554 -570 -583 -585 -589 -592 -595 -598 -588 -562 -544 -556 -543 -528 -468 -455 -438 -425 -434 -464 -503 -540 -553 -537 -529 -518 -509 -518 -494 -481 -471 -454 -451 -446 -453 -462 -470 -487 -516 -533 -528 -527 -524 -499 -481 -472 -474 -479 -492 -521 -520 -525 -515 -512 -533 -541 -545 -542 -532 -520 -490 -466 -477 -486 -492 -496 -468 -448 -417 -389 -355 -334 -340 -389 -455 -483 -482 -493 -498 -469 -441 -421 -385 -399 -385 -403 -431 -435 -431 -408 -401 -404 -417 -430 -443 -458 -463 -454 -450 -439 -414 -402 -399 -419 -436 -434 -393 -368 -337 -318 -300 -297 -325 -364 -407 -456 -467 -474 -484 -479 -507 -507 -504 -473 -433 -410 -376 -363 -366 -352 -332 -325 -317 -324 -351 -349 -320 -284 -250 -238 -284 -329 -338 -330 -307 -300 -299 -298 -305 -322 -339 -344 -333 -323 -297 -264 -240 -248 -263 -255 -245 -245 -251 -552 -546 -535 -521 -527 -566 -584 -590 -583 -555 -536 -530 -529 -533 -548 -562 -567 -568 -571 -572 -576 -593 -605 -624 -665 -686 -678 -678 -683 -693 -710 -701 -692 -689 -696 -719 -731 -714 -690 -666 -657 -649 -627 -639 -655 -659 -660 -667 -658 -645 -638 -628 -612 -603 -604 -618 -641 -657 -657 -646 -624 -628 -662 -687 -699 -726 -731 -736 -749 -736 -721 -722 -723 -727 -730 -740 -746 -738 -714 -706 -717 -721 -742 -724 -714 -683 -656 -639 -627 -616 -606 -597 -587 -570 -559 -559 -571 -572 -580 -600 -611 -609 -591 -568 -553 -553 -565 -569 -565 -565 -569 -576 -585 -579 -557 -557 -565 -568 -539 -480 -464 -451 -434 -436 -457 -485 -520 -547 -546 -537 -529 -519 -539 -518 -521 -496 -462 -451 -450 -447 -446 -455 -469 -491 -509 -513 -527 -534 -510 -465 -447 -470 -477 -478 -503 -520 -523 -506 -518 -540 -548 -547 -541 -536 -529 -501 -472 -468 -469 -479 -490 -461 -435 -406 -390 -359 -334 -337 -358 -402 -443 -460 -479 -484 -458 -437 -430 -403 -405 -390 -391 -408 -424 -425 -426 -418 -410 -414 -430 -445 -451 -457 -471 -468 -458 -440 -425 -418 -415 -414 -405 -378 -369 -358 -332 -305 -304 -336 -372 -392 -417 -463 -483 -488 -489 -476 -481 -488 -464 -442 -419 -392 -373 -367 -359 -345 -328 -317 -321 -334 -330 -301 -276 -235 -215 -263 -274 -301 -295 -273 -270 -280 -284 -289 -303 -313 -317 -323 -323 -307 -280 -253 -247 -244 -244 -244 -257 -265 -533 -527 -522 -517 -521 -524 -552 -569 -559 -544 -520 -522 -525 -534 -549 -558 -561 -564 -566 -567 -572 -578 -594 -623 -657 -675 -667 -664 -672 -684 -703 -706 -697 -685 -691 -719 -734 -717 -692 -667 -660 -647 -629 -642 -652 -661 -661 -665 -655 -641 -633 -621 -601 -590 -597 -622 -658 -669 -669 -645 -623 -626 -660 -685 -691 -726 -749 -731 -724 -734 -738 -731 -728 -730 -723 -735 -749 -737 -729 -732 -727 -737 -744 -755 -748 -709 -669 -642 -627 -620 -612 -605 -601 -588 -579 -574 -574 -577 -588 -603 -616 -614 -593 -569 -556 -556 -560 -556 -547 -546 -549 -557 -573 -575 -566 -580 -570 -581 -565 -524 -504 -471 -445 -436 -443 -472 -512 -544 -561 -552 -538 -536 -562 -548 -529 -500 -474 -461 -467 -448 -452 -455 -452 -453 -463 -490 -518 -529 -498 -454 -442 -466 -486 -480 -510 -524 -516 -526 -520 -521 -541 -549 -541 -538 -524 -494 -478 -469 -468 -478 -472 -454 -435 -407 -388 -356 -327 -323 -328 -356 -398 -427 -444 -451 -442 -430 -444 -442 -407 -405 -376 -383 -420 -416 -405 -398 -390 -391 -405 -422 -429 -435 -462 -467 -475 -461 -445 -424 -410 -395 -381 -373 -366 -350 -315 -298 -322 -357 -386 -398 -411 -457 -482 -467 -479 -476 -469 -476 -472 -468 -435 -398 -381 -373 -367 -356 -335 -324 -331 -325 -317 -301 -256 -215 -211 -231 -258 -281 -269 -249 -253 -265 -269 -279 -290 -291 -293 -305 -307 -286 -259 -232 -217 -233 -239 -240 -255 -271 -515 -519 -514 -510 -506 -517 -545 -545 -546 -522 -508 -511 -518 -528 -542 -547 -546 -550 -546 -542 -568 -578 -594 -622 -637 -661 -660 -661 -664 -668 -683 -702 -696 -683 -695 -725 -734 -715 -690 -669 -661 -644 -633 -635 -642 -658 -662 -658 -643 -632 -623 -610 -588 -574 -582 -599 -627 -649 -678 -644 -631 -635 -656 -675 -691 -722 -749 -741 -720 -740 -764 -751 -739 -737 -727 -757 -758 -735 -724 -734 -728 -727 -747 -770 -761 -719 -684 -653 -630 -623 -619 -617 -617 -605 -599 -582 -580 -584 -593 -610 -624 -621 -596 -574 -564 -559 -556 -550 -539 -531 -530 -535 -546 -552 -555 -569 -556 -564 -570 -555 -531 -488 -455 -436 -437 -468 -504 -536 -568 -566 -560 -564 -577 -556 -531 -508 -488 -482 -472 -465 -465 -462 -451 -439 -450 -483 -517 -539 -517 -489 -457 -443 -473 -475 -478 -505 -528 -536 -540 -537 -540 -550 -550 -539 -522 -505 -491 -465 -460 -474 -474 -451 -427 -409 -387 -368 -337 -316 -321 -343 -376 -402 -412 -414 -423 -433 -450 -435 -430 -387 -361 -371 -422 -435 -418 -401 -399 -403 -403 -403 -409 -429 -449 -476 -470 -455 -453 -422 -418 -412 -401 -383 -363 -336 -306 -303 -331 -362 -392 -397 -416 -419 -427 -454 -456 -458 -458 -462 -471 -461 -427 -399 -386 -374 -365 -353 -338 -328 -336 -328 -326 -307 -265 -262 -233 -229 -248 -263 -254 -236 -239 -253 -255 -259 -269 -277 -287 -296 -298 -271 -227 -219 -212 -229 -237 -244 -252 -263 -500 -503 -501 -498 -489 -502 -519 -524 -518 -509 -495 -489 -500 -521 -532 -518 -510 -520 -524 -528 -545 -575 -593 -610 -630 -656 -659 -660 -660 -662 -675 -695 -693 -681 -698 -724 -725 -711 -689 -670 -656 -649 -633 -629 -640 -659 -667 -652 -629 -617 -612 -601 -582 -570 -570 -577 -603 -638 -678 -638 -627 -635 -652 -679 -693 -714 -736 -756 -749 -746 -762 -756 -738 -742 -739 -761 -768 -754 -746 -744 -742 -734 -756 -776 -766 -725 -696 -667 -642 -632 -628 -629 -633 -620 -610 -596 -590 -596 -602 -618 -621 -619 -601 -586 -578 -569 -558 -548 -536 -523 -518 -520 -528 -521 -531 -539 -541 -551 -565 -564 -541 -504 -469 -447 -453 -481 -510 -531 -550 -565 -578 -582 -586 -564 -537 -501 -495 -484 -476 -476 -480 -466 -449 -441 -442 -471 -513 -542 -522 -499 -479 -503 -504 -441 -488 -505 -528 -537 -535 -529 -537 -544 -538 -538 -531 -516 -482 -470 -465 -475 -470 -446 -427 -408 -392 -377 -347 -321 -318 -334 -359 -383 -388 -389 -403 -423 -419 -438 -409 -367 -347 -373 -424 -436 -427 -424 -427 -428 -421 -411 -412 -420 -430 -477 -457 -449 -444 -420 -411 -408 -401 -384 -362 -330 -301 -305 -338 -366 -383 -398 -402 -438 -444 -415 -426 -438 -450 -454 -456 -449 -434 -424 -404 -376 -361 -345 -337 -331 -328 -325 -322 -321 -312 -288 -257 -239 -244 -259 -248 -223 -224 -241 -239 -233 -252 -269 -273 -285 -298 -273 -241 -232 -232 -237 -243 -247 -247 -254 -476 -478 -479 -479 -482 -484 -490 -493 -500 -487 -468 -477 -490 -495 -498 -493 -497 -508 -514 -521 -534 -550 -571 -596 -629 -641 -642 -645 -646 -655 -667 -686 -685 -677 -694 -718 -719 -707 -690 -671 -662 -642 -634 -620 -631 -653 -662 -647 -627 -615 -607 -600 -588 -576 -570 -574 -598 -627 -661 -637 -626 -631 -646 -669 -676 -691 -706 -730 -751 -753 -770 -780 -756 -734 -731 -772 -792 -776 -765 -757 -746 -735 -759 -776 -772 -735 -708 -685 -661 -648 -645 -646 -644 -632 -625 -614 -606 -608 -611 -618 -620 -620 -610 -602 -593 -579 -564 -548 -533 -519 -510 -509 -518 -512 -516 -523 -520 -541 -551 -558 -541 -516 -484 -459 -458 -471 -492 -521 -533 -552 -560 -579 -561 -558 -535 -506 -495 -487 -484 -492 -487 -465 -449 -442 -448 -478 -511 -541 -544 -534 -534 -546 -529 -480 -487 -497 -511 -519 -529 -538 -537 -530 -526 -530 -530 -512 -485 -471 -461 -470 -457 -434 -425 -410 -401 -381 -348 -322 -320 -335 -356 -377 -381 -373 -382 -386 -408 -411 -374 -344 -364 -397 -430 -452 -457 -446 -435 -427 -414 -408 -409 -418 -426 -447 -448 -443 -436 -425 -405 -407 -401 -387 -363 -331 -311 -313 -339 -367 -370 -383 -399 -423 -425 -385 -401 -413 -436 -451 -459 -458 -452 -440 -412 -371 -346 -329 -317 -325 -325 -297 -295 -311 -297 -288 -274 -261 -260 -263 -245 -218 -213 -220 -224 -228 -252 -259 -266 -264 -287 -273 -261 -259 -253 -250 -246 -241 -251 -268 -461 -468 -468 -467 -473 -477 -479 -474 -478 -459 -464 -468 -470 -475 -478 -475 -485 -492 -491 -504 -528 -547 -572 -597 -626 -607 -618 -637 -640 -644 -653 -674 -675 -671 -682 -702 -710 -705 -695 -671 -658 -643 -623 -611 -615 -648 -660 -638 -617 -610 -597 -594 -592 -580 -568 -571 -596 -629 -658 -635 -627 -631 -640 -651 -661 -669 -691 -724 -748 -750 -772 -792 -763 -738 -759 -782 -804 -808 -783 -773 -756 -751 -764 -779 -777 -748 -726 -708 -687 -670 -661 -656 -650 -639 -636 -627 -620 -615 -616 -616 -623 -628 -624 -617 -607 -594 -578 -556 -532 -516 -506 -505 -511 -507 -502 -503 -515 -536 -543 -553 -546 -528 -502 -480 -475 -482 -496 -518 -518 -531 -550 -572 -548 -535 -533 -502 -493 -477 -481 -493 -482 -455 -429 -426 -447 -470 -508 -548 -533 -532 -521 -557 -529 -519 -500 -498 -506 -509 -514 -524 -531 -530 -528 -531 -522 -500 -482 -477 -466 -475 -456 -434 -425 -421 -412 -388 -354 -328 -325 -342 -363 -386 -383 -378 -360 -367 -406 -391 -357 -365 -392 -424 -450 -458 -457 -452 -442 -429 -422 -417 -414 -414 -412 -416 -436 -432 -429 -420 -405 -385 -372 -365 -349 -326 -308 -314 -345 -354 -372 -373 -394 -411 -402 -386 -392 -410 -418 -450 -466 -463 -454 -434 -403 -364 -338 -331 -341 -341 -312 -304 -309 -315 -308 -290 -282 -270 -272 -269 -245 -228 -217 -204 -218 -220 -229 -230 -252 -263 -278 -278 -279 -272 -266 -263 -265 -271 -285 -297 -459 -463 -457 -453 -461 -469 -475 -457 -449 -446 -453 -452 -463 -464 -463 -468 -477 -483 -486 -487 -501 -542 -567 -572 -576 -601 -607 -619 -626 -627 -645 -656 -660 -661 -669 -692 -710 -705 -692 -670 -652 -635 -617 -597 -602 -641 -656 -631 -598 -590 -581 -586 -587 -575 -563 -565 -590 -626 -650 -636 -625 -628 -635 -641 -657 -669 -684 -720 -741 -755 -780 -789 -773 -763 -761 -771 -805 -822 -792 -783 -768 -765 -779 -791 -789 -757 -739 -735 -717 -692 -673 -661 -661 -652 -643 -635 -628 -620 -620 -621 -627 -634 -634 -629 -619 -606 -588 -561 -534 -518 -506 -506 -508 -507 -496 -486 -517 -524 -538 -549 -548 -535 -518 -508 -498 -495 -502 -500 -503 -519 -547 -553 -536 -519 -526 -520 -500 -484 -479 -485 -482 -462 -437 -430 -445 -462 -486 -495 -544 -532 -563 -572 -561 -540 -499 -494 -503 -500 -503 -510 -519 -531 -530 -521 -511 -511 -491 -488 -471 -482 -465 -444 -431 -428 -415 -390 -365 -343 -333 -345 -367 -391 -388 -370 -336 -342 -375 -378 -369 -375 -408 -420 -436 -448 -436 -421 -425 -433 -426 -407 -411 -404 -392 -393 -415 -422 -414 -407 -392 -372 -367 -359 -338 -309 -285 -291 -319 -354 -376 -379 -382 -384 -382 -399 -390 -398 -405 -426 -439 -447 -447 -420 -388 -358 -348 -332 -322 -320 -311 -319 -326 -325 -319 -303 -287 -276 -273 -266 -250 -236 -213 -200 -216 -219 -209 -210 -235 -257 -262 -269 -270 -264 -264 -273 -287 -298 -300 -297 -450 -445 -438 -437 -450 -456 -458 -449 -449 -451 -443 -435 -446 -450 -454 -459 -451 -459 -478 -484 -499 -525 -529 -543 -571 -586 -589 -597 -618 -623 -634 -644 -651 -651 -651 -664 -682 -686 -674 -658 -642 -631 -603 -596 -591 -619 -641 -635 -611 -586 -578 -580 -578 -567 -554 -556 -581 -615 -639 -640 -635 -632 -638 -648 -657 -664 -678 -716 -740 -756 -775 -779 -773 -772 -762 -764 -816 -833 -802 -790 -768 -762 -777 -797 -802 -784 -764 -748 -727 -710 -701 -690 -682 -669 -651 -644 -641 -634 -628 -628 -636 -638 -639 -634 -623 -609 -591 -564 -536 -522 -515 -511 -510 -502 -490 -478 -509 -507 -528 -545 -554 -553 -543 -531 -524 -520 -514 -508 -500 -506 -530 -531 -520 -510 -511 -512 -506 -497 -484 -481 -471 -451 -436 -433 -445 -454 -461 -498 -546 -562 -576 -588 -560 -540 -519 -507 -499 -494 -489 -491 -512 -528 -523 -530 -511 -504 -492 -497 -495 -482 -476 -449 -434 -425 -406 -383 -364 -346 -333 -338 -355 -375 -386 -353 -329 -332 -350 -362 -380 -395 -399 -400 -412 -424 -420 -413 -422 -425 -407 -381 -388 -382 -356 -365 -393 -410 -408 -404 -386 -369 -367 -366 -355 -342 -332 -310 -311 -351 -369 -378 -384 -395 -402 -408 -416 -421 -422 -425 -433 -436 -424 -403 -380 -356 -345 -339 -329 -327 -321 -316 -320 -318 -324 -315 -289 -270 -269 -273 -262 -238 -212 -199 -209 -223 -209 -220 -227 -242 -250 -252 -254 -261 -271 -282 -296 -308 -311 -303 -438 -428 -424 -425 -432 -432 -430 -431 -435 -438 -430 -433 -432 -432 -447 -449 -436 -450 -476 -484 -484 -486 -502 -532 -542 -560 -588 -590 -593 -613 -620 -629 -643 -635 -632 -643 -661 -672 -665 -647 -625 -608 -596 -581 -592 -607 -616 -616 -609 -591 -582 -577 -568 -556 -550 -557 -577 -605 -628 -632 -635 -638 -644 -644 -653 -663 -677 -705 -743 -758 -760 -783 -801 -787 -773 -788 -830 -829 -819 -801 -778 -769 -779 -794 -811 -813 -787 -760 -740 -728 -727 -718 -701 -690 -663 -655 -655 -652 -637 -637 -640 -635 -634 -629 -617 -605 -590 -570 -553 -536 -524 -517 -516 -503 -489 -474 -480 -494 -517 -538 -547 -550 -541 -527 -527 -526 -507 -504 -495 -509 -529 -500 -497 -504 -496 -491 -497 -510 -493 -475 -469 -455 -447 -459 -468 -473 -491 -517 -566 -565 -585 -594 -549 -530 -520 -509 -513 -507 -487 -485 -505 -521 -523 -525 -516 -521 -506 -507 -502 -477 -469 -451 -440 -423 -403 -385 -371 -358 -346 -347 -355 -370 -368 -347 -311 -317 -338 -343 -360 -373 -380 -401 -417 -414 -404 -403 -417 -404 -387 -366 -364 -360 -327 -341 -368 -381 -374 -376 -374 -370 -367 -362 -357 -349 -346 -331 -333 -354 -373 -375 -377 -370 -382 -389 -400 -413 -416 -419 -422 -411 -400 -392 -368 -352 -348 -348 -340 -323 -334 -329 -334 -330 -323 -305 -274 -252 -261 -278 -263 -242 -227 -204 -209 -222 -214 -218 -224 -237 -251 -250 -252 -262 -270 -279 -291 -299 -305 -308 -436 -431 -424 -416 -413 -411 -416 -420 -427 -426 -412 -423 -421 -423 -431 -429 -432 -448 -466 -475 -478 -483 -499 -530 -543 -549 -552 -577 -582 -602 -606 -614 -618 -622 -625 -634 -644 -644 -631 -614 -609 -599 -594 -569 -593 -596 -600 -591 -600 -596 -583 -579 -566 -551 -544 -546 -559 -575 -603 -617 -630 -638 -642 -641 -654 -662 -676 -718 -744 -744 -748 -780 -806 -791 -778 -803 -844 -827 -822 -811 -784 -783 -784 -797 -813 -822 -792 -764 -745 -732 -736 -730 -717 -711 -694 -679 -667 -659 -645 -643 -644 -632 -625 -618 -608 -600 -591 -581 -566 -548 -533 -526 -524 -512 -500 -484 -476 -492 -503 -516 -529 -535 -528 -520 -526 -528 -515 -514 -519 -526 -513 -504 -505 -481 -485 -484 -500 -503 -489 -470 -464 -453 -436 -443 -465 -491 -517 -530 -543 -561 -591 -587 -554 -530 -523 -530 -528 -509 -492 -495 -516 -532 -529 -517 -501 -519 -517 -507 -495 -472 -457 -451 -439 -418 -390 -376 -378 -372 -361 -356 -357 -354 -367 -349 -323 -332 -336 -335 -336 -363 -405 -429 -420 -396 -369 -358 -389 -391 -380 -366 -357 -348 -314 -318 -345 -361 -348 -351 -369 -376 -375 -369 -352 -338 -351 -340 -339 -358 -365 -385 -379 -387 -385 -391 -394 -404 -412 -414 -411 -396 -386 -384 -380 -372 -359 -361 -351 -336 -330 -327 -327 -319 -313 -312 -301 -275 -263 -277 -256 -234 -235 -210 -215 -219 -212 -213 -205 -227 -245 -242 -240 -251 -266 -275 -283 -287 -296 -309 -421 -417 -411 -404 -404 -407 -409 -416 -416 -420 -411 -422 -435 -438 -430 -423 -426 -428 -442 -458 -468 -478 -489 -506 -539 -542 -541 -537 -566 -578 -580 -604 -615 -617 -615 -622 -631 -626 -606 -585 -582 -591 -582 -563 -561 -581 -587 -581 -597 -596 -584 -580 -565 -547 -551 -565 -572 -577 -582 -607 -634 -636 -638 -644 -654 -657 -675 -727 -737 -740 -759 -787 -802 -791 -780 -803 -829 -826 -824 -813 -795 -779 -777 -804 -811 -839 -808 -771 -754 -742 -738 -726 -721 -718 -712 -700 -674 -662 -651 -643 -642 -631 -617 -607 -601 -597 -591 -581 -566 -553 -544 -539 -535 -526 -516 -499 -488 -502 -505 -506 -508 -512 -513 -512 -517 -518 -508 -517 -518 -519 -520 -517 -520 -503 -503 -491 -493 -495 -481 -472 -471 -471 -472 -467 -482 -527 -531 -543 -549 -562 -592 -571 -555 -548 -533 -527 -520 -509 -497 -491 -507 -527 -517 -522 -512 -528 -535 -515 -490 -461 -448 -441 -427 -399 -372 -366 -372 -374 -365 -368 -372 -369 -359 -347 -339 -329 -337 -351 -363 -375 -400 -412 -395 -365 -343 -347 -379 -399 -389 -382 -357 -332 -305 -306 -328 -340 -338 -349 -369 -381 -374 -355 -353 -333 -338 -343 -351 -362 -379 -376 -378 -385 -374 -374 -380 -390 -399 -403 -403 -390 -378 -379 -388 -373 -354 -354 -343 -336 -330 -332 -339 -342 -342 -336 -320 -292 -270 -271 -246 -225 -227 -212 -214 -214 -211 -201 -192 -213 -241 -246 -242 -250 -262 -270 -274 -283 -286 -305 -407 -400 -396 -396 -399 -405 -406 -405 -404 -418 -405 -419 -438 -445 -434 -421 -411 -405 -420 -440 -454 -472 -491 -504 -516 -539 -535 -534 -533 -534 -569 -591 -609 -609 -601 -607 -618 -614 -594 -574 -573 -580 -573 -547 -554 -577 -575 -579 -593 -599 -592 -583 -565 -548 -550 -562 -572 -580 -586 -610 -633 -638 -638 -648 -648 -653 -662 -703 -741 -743 -760 -795 -801 -789 -788 -797 -833 -827 -826 -819 -806 -795 -787 -811 -818 -842 -812 -773 -756 -745 -739 -728 -718 -720 -715 -706 -679 -666 -658 -648 -657 -635 -613 -603 -598 -589 -581 -575 -566 -555 -553 -558 -544 -536 -526 -517 -512 -520 -514 -512 -511 -513 -507 -502 -511 -518 -518 -519 -519 -522 -524 -531 -523 -518 -507 -494 -499 -489 -473 -468 -469 -475 -488 -512 -542 -578 -594 -589 -554 -578 -575 -566 -557 -534 -520 -524 -524 -513 -501 -493 -501 -517 -509 -523 -525 -520 -513 -501 -474 -453 -442 -422 -396 -375 -373 -381 -380 -375 -372 -372 -377 -362 -360 -351 -352 -348 -348 -362 -371 -370 -381 -384 -358 -326 -321 -352 -374 -382 -383 -377 -340 -316 -298 -306 -321 -325 -340 -355 -380 -399 -386 -375 -351 -343 -345 -337 -346 -362 -371 -374 -388 -388 -381 -378 -374 -380 -394 -398 -396 -389 -380 -379 -387 -387 -373 -361 -345 -337 -332 -342 -350 -347 -346 -351 -339 -307 -294 -277 -233 -208 -207 -212 -217 -215 -208 -196 -182 -193 -232 -262 -257 -244 -239 -252 -271 -280 -280 -299 -404 -401 -397 -396 -401 -403 -397 -389 -393 -406 -394 -412 -430 -437 -425 -418 -415 -412 -412 -416 -436 -467 -487 -502 -505 -504 -509 -530 -531 -523 -565 -592 -594 -582 -583 -593 -603 -595 -577 -571 -570 -568 -559 -545 -547 -572 -576 -579 -589 -603 -602 -587 -576 -562 -549 -552 -563 -573 -588 -606 -622 -636 -646 -661 -652 -653 -656 -688 -725 -738 -763 -800 -807 -796 -789 -789 -827 -816 -817 -834 -805 -803 -804 -837 -830 -835 -808 -769 -748 -741 -738 -729 -716 -723 -722 -707 -684 -670 -667 -661 -664 -631 -612 -602 -591 -582 -576 -574 -566 -557 -561 -574 -551 -542 -539 -538 -542 -531 -522 -519 -512 -502 -493 -491 -500 -512 -521 -525 -515 -527 -519 -530 -532 -521 -523 -513 -514 -494 -480 -473 -474 -493 -517 -545 -571 -614 -639 -618 -597 -576 -569 -573 -535 -507 -508 -516 -516 -510 -504 -500 -499 -504 -511 -517 -517 -507 -493 -487 -473 -461 -446 -426 -407 -401 -408 -411 -400 -380 -373 -380 -387 -389 -372 -368 -368 -355 -358 -366 -371 -373 -380 -377 -352 -330 -331 -357 -377 -382 -373 -366 -331 -302 -297 -306 -314 -322 -331 -354 -393 -416 -408 -387 -375 -348 -343 -351 -355 -369 -372 -382 -386 -386 -376 -373 -376 -381 -388 -392 -393 -388 -377 -366 -386 -379 -356 -343 -336 -334 -335 -347 -360 -367 -374 -372 -345 -312 -299 -268 -223 -211 -196 -211 -222 -219 -216 -196 -168 -164 -207 -256 -268 -252 -205 -211 -253 -280 -289 -300 -398 -403 -400 -399 -400 -396 -387 -380 -384 -391 -382 -403 -411 -417 -430 -418 -414 -414 -412 -412 -420 -444 -477 -497 -504 -501 -501 -508 -526 -519 -534 -579 -588 -577 -567 -578 -590 -582 -571 -564 -554 -558 -542 -525 -544 -565 -570 -580 -594 -605 -600 -594 -588 -573 -558 -556 -567 -581 -593 -608 -618 -633 -652 -680 -676 -664 -662 -687 -717 -731 -759 -793 -799 -789 -788 -781 -795 -807 -829 -827 -806 -815 -823 -839 -829 -851 -822 -772 -752 -751 -742 -719 -712 -718 -708 -713 -688 -674 -676 -673 -667 -639 -616 -598 -586 -581 -579 -575 -566 -560 -564 -570 -552 -549 -547 -547 -558 -542 -533 -532 -526 -511 -495 -487 -487 -497 -517 -512 -510 -518 -528 -530 -554 -550 -539 -540 -541 -510 -486 -479 -478 -488 -511 -567 -607 -632 -654 -638 -607 -612 -583 -563 -539 -509 -496 -502 -507 -508 -505 -502 -498 -497 -511 -510 -503 -511 -518 -500 -486 -464 -453 -449 -441 -433 -429 -423 -412 -397 -392 -394 -388 -396 -387 -387 -374 -361 -364 -364 -365 -373 -381 -375 -363 -363 -365 -371 -397 -404 -379 -357 -319 -290 -289 -304 -311 -320 -330 -362 -408 -431 -421 -381 -387 -374 -360 -339 -340 -351 -370 -385 -388 -394 -386 -373 -375 -380 -385 -393 -388 -381 -367 -369 -378 -367 -360 -352 -345 -344 -344 -350 -362 -372 -373 -363 -342 -312 -290 -247 -231 -220 -196 -208 -223 -222 -210 -186 -164 -158 -160 -183 -238 -247 -208 -198 -225 -270 -293 -291 -396 -403 -401 -397 -394 -388 -381 -372 -366 -373 -372 -384 -391 -405 -416 -405 -408 -408 -407 -406 -410 -423 -451 -487 -495 -496 -494 -500 -496 -516 -528 -571 -583 -573 -564 -568 -573 -572 -568 -558 -551 -552 -534 -522 -545 -571 -572 -579 -596 -607 -608 -605 -595 -580 -567 -564 -571 -585 -596 -610 -623 -642 -649 -666 -673 -664 -667 -686 -721 -724 -746 -779 -792 -793 -786 -781 -781 -800 -833 -831 -806 -820 -817 -820 -829 -869 -866 -815 -773 -753 -736 -718 -705 -709 -702 -710 -700 -681 -683 -681 -673 -648 -620 -597 -588 -589 -588 -580 -570 -564 -569 -570 -567 -565 -552 -564 -564 -549 -539 -529 -514 -499 -493 -493 -494 -502 -511 -501 -504 -519 -525 -557 -584 -589 -586 -585 -569 -543 -513 -487 -481 -486 -500 -540 -576 -622 -641 -643 -634 -614 -597 -569 -540 -515 -518 -522 -521 -521 -514 -508 -509 -497 -507 -508 -509 -523 -546 -526 -492 -473 -457 -451 -449 -439 -437 -446 -440 -431 -407 -405 -385 -404 -406 -398 -381 -372 -365 -350 -350 -365 -376 -381 -383 -378 -380 -392 -408 -401 -385 -353 -311 -286 -290 -300 -309 -323 -340 -358 -386 -418 -418 -413 -404 -381 -362 -362 -363 -361 -360 -380 -388 -392 -383 -373 -380 -384 -387 -391 -381 -381 -366 -385 -383 -355 -351 -349 -347 -347 -349 -351 -351 -346 -350 -354 -338 -314 -298 -253 -241 -215 -201 -207 -224 -229 -211 -186 -163 -150 -152 -170 -214 -233 -220 -211 -222 -256 -280 -278 -392 -387 -379 -384 -388 -383 -372 -356 -349 -353 -363 -368 -384 -395 -406 -394 -397 -396 -401 -408 -411 -418 -442 -472 -480 -487 -483 -492 -496 -513 -519 -541 -554 -564 -563 -562 -567 -573 -573 -562 -550 -548 -533 -523 -544 -562 -570 -571 -575 -595 -610 -608 -595 -585 -579 -570 -568 -579 -587 -605 -623 -633 -639 -651 -660 -664 -667 -681 -719 -719 -737 -774 -793 -794 -782 -777 -773 -798 -827 -828 -804 -818 -808 -837 -842 -855 -863 -834 -787 -751 -728 -710 -691 -697 -694 -711 -709 -701 -694 -692 -677 -650 -622 -598 -589 -595 -598 -590 -578 -572 -575 -574 -574 -566 -558 -561 -557 -556 -562 -555 -534 -521 -518 -513 -516 -527 -518 -515 -526 -538 -542 -562 -582 -575 -569 -583 -590 -559 -522 -504 -494 -482 -485 -515 -546 -582 -588 -612 -617 -606 -597 -566 -552 -534 -530 -529 -520 -521 -517 -502 -510 -501 -503 -512 -518 -543 -550 -530 -509 -485 -449 -440 -444 -434 -435 -455 -450 -426 -417 -398 -396 -387 -398 -393 -383 -373 -362 -355 -350 -353 -364 -373 -376 -378 -410 -417 -405 -391 -382 -344 -320 -308 -307 -305 -308 -323 -347 -375 -394 -408 -418 -401 -396 -397 -395 -393 -364 -351 -361 -383 -386 -390 -384 -379 -388 -384 -392 -391 -387 -387 -378 -378 -370 -365 -366 -368 -369 -366 -357 -352 -343 -326 -334 -340 -331 -315 -303 -272 -234 -211 -201 -204 -218 -223 -216 -208 -198 -176 -161 -172 -229 -261 -250 -211 -224 -238 -255 -265 -371 -371 -365 -367 -376 -378 -363 -345 -345 -346 -355 -364 -377 -382 -392 -390 -387 -384 -391 -403 -413 -420 -425 -446 -475 -481 -479 -485 -494 -508 -513 -533 -547 -545 -544 -553 -562 -572 -577 -565 -548 -542 -529 -522 -541 -559 -570 -570 -566 -586 -604 -608 -593 -575 -571 -575 -573 -574 -588 -597 -617 -635 -635 -647 -658 -667 -677 -679 -710 -710 -722 -747 -775 -796 -780 -772 -770 -800 -825 -818 -804 -816 -811 -847 -851 -840 -841 -830 -793 -752 -728 -705 -683 -699 -694 -709 -707 -695 -691 -695 -681 -651 -626 -608 -602 -606 -607 -598 -587 -583 -577 -578 -597 -564 -554 -555 -557 -560 -569 -557 -545 -535 -527 -527 -528 -524 -520 -518 -506 -516 -522 -536 -538 -550 -556 -575 -587 -580 -555 -532 -514 -496 -498 -494 -499 -528 -569 -588 -594 -584 -595 -600 -602 -583 -556 -539 -530 -526 -517 -504 -514 -510 -510 -514 -527 -551 -551 -540 -523 -475 -432 -430 -444 -449 -446 -442 -450 -440 -437 -399 -407 -394 -407 -401 -399 -394 -382 -363 -357 -360 -357 -363 -382 -401 -412 -402 -377 -385 -387 -356 -345 -343 -324 -307 -311 -331 -352 -367 -383 -408 -406 -426 -427 -419 -390 -401 -382 -374 -370 -377 -385 -392 -395 -393 -388 -387 -400 -391 -401 -400 -393 -388 -379 -373 -372 -373 -373 -358 -337 -330 -328 -315 -316 -323 -321 -316 -291 -268 -233 -208 -194 -197 -212 -227 -234 -218 -196 -192 -177 -193 -223 -264 -252 -223 -221 -228 -237 -255 -361 -366 -364 -361 -361 -360 -353 -346 -345 -344 -349 -358 -370 -370 -381 -395 -380 -374 -380 -390 -397 -409 -423 -444 -471 -479 -478 -480 -485 -504 -508 -524 -538 -541 -541 -535 -550 -568 -564 -552 -546 -538 -527 -520 -540 -556 -557 -568 -565 -583 -601 -606 -592 -599 -587 -575 -583 -580 -586 -597 -617 -629 -622 -638 -654 -667 -678 -678 -694 -698 -701 -721 -760 -786 -773 -767 -766 -795 -814 -817 -806 -811 -810 -828 -846 -839 -840 -832 -796 -753 -722 -700 -687 -698 -712 -715 -711 -708 -691 -697 -685 -657 -632 -617 -616 -616 -613 -608 -597 -586 -578 -582 -594 -567 -549 -548 -553 -552 -566 -573 -565 -547 -537 -536 -531 -531 -528 -519 -528 -496 -507 -509 -521 -527 -542 -557 -572 -572 -559 -543 -519 -500 -492 -472 -495 -531 -539 -558 -557 -565 -593 -596 -596 -584 -570 -564 -554 -548 -546 -531 -527 -520 -520 -517 -534 -541 -542 -539 -517 -474 -425 -417 -429 -426 -442 -445 -448 -445 -426 -411 -410 -421 -398 -387 -398 -389 -377 -370 -369 -362 -350 -354 -365 -393 -401 -404 -368 -388 -388 -367 -370 -354 -322 -305 -313 -335 -353 -359 -373 -391 -388 -372 -407 -395 -401 -401 -393 -376 -387 -394 -390 -390 -394 -395 -393 -398 -404 -403 -401 -407 -394 -392 -395 -382 -377 -370 -365 -361 -350 -334 -318 -309 -315 -317 -317 -303 -285 -265 -240 -213 -197 -194 -197 -208 -224 -217 -191 -200 -183 -192 -227 -263 -236 -227 -222 -231 -237 -255 -357 -365 -368 -369 -362 -356 -354 -350 -348 -346 -347 -353 -366 -369 -373 -380 -378 -372 -369 -370 -380 -397 -414 -429 -450 -474 -478 -478 -480 -501 -501 -501 -518 -531 -533 -531 -546 -549 -547 -549 -544 -535 -525 -516 -518 -538 -551 -566 -563 -581 -597 -604 -589 -612 -625 -609 -598 -596 -593 -599 -616 -619 -616 -627 -646 -660 -672 -676 -680 -681 -687 -713 -751 -771 -767 -763 -767 -793 -808 -816 -801 -801 -807 -814 -833 -833 -837 -828 -795 -757 -725 -706 -701 -700 -695 -707 -729 -727 -703 -699 -687 -664 -644 -632 -629 -630 -625 -616 -601 -581 -577 -598 -611 -582 -550 -546 -540 -537 -544 -550 -553 -561 -569 -564 -555 -546 -546 -530 -520 -517 -513 -501 -512 -514 -517 -542 -565 -576 -580 -571 -537 -498 -493 -495 -504 -518 -525 -524 -538 -560 -582 -578 -568 -563 -562 -557 -556 -567 -564 -547 -520 -522 -519 -517 -520 -520 -520 -519 -504 -473 -428 -417 -432 -429 -439 -441 -449 -465 -461 -450 -413 -446 -419 -403 -402 -401 -400 -398 -381 -356 -346 -354 -363 -384 -378 -394 -377 -362 -370 -373 -369 -340 -313 -304 -307 -323 -345 -357 -368 -372 -388 -369 -401 -409 -411 -407 -405 -395 -396 -396 -393 -393 -395 -397 -402 -407 -402 -401 -400 -406 -403 -392 -385 -370 -368 -365 -356 -343 -326 -313 -305 -312 -317 -326 -317 -295 -278 -263 -233 -213 -197 -190 -192 -204 -224 -226 -200 -181 -180 -205 -219 -239 -240 -251 -242 -237 -241 -258 -355 -364 -370 -372 -372 -368 -360 -352 -349 -346 -337 -340 -352 -359 -369 -369 -378 -377 -370 -364 -370 -385 -403 -420 -434 -453 -477 -474 -477 -493 -494 -497 -509 -524 -528 -526 -529 -537 -546 -546 -538 -529 -522 -523 -526 -533 -553 -559 -563 -580 -599 -598 -591 -627 -652 -646 -621 -595 -592 -592 -609 -615 -618 -619 -638 -654 -668 -672 -674 -675 -686 -712 -744 -762 -762 -761 -767 -791 -806 -806 -801 -799 -804 -813 -833 -833 -839 -843 -813 -766 -733 -712 -709 -701 -683 -709 -713 -739 -708 -700 -688 -669 -653 -647 -643 -641 -637 -621 -600 -584 -581 -591 -621 -598 -556 -531 -525 -521 -534 -553 -559 -560 -560 -555 -557 -550 -549 -549 -547 -525 -509 -504 -513 -512 -516 -533 -558 -583 -591 -585 -577 -548 -509 -523 -512 -496 -514 -522 -532 -558 -581 -584 -571 -555 -552 -551 -552 -564 -545 -550 -534 -526 -528 -526 -515 -512 -499 -490 -497 -470 -433 -432 -433 -427 -453 -458 -454 -454 -413 -439 -439 -439 -418 -410 -415 -420 -421 -406 -380 -360 -350 -353 -357 -382 -380 -371 -363 -344 -359 -369 -355 -318 -299 -303 -312 -333 -345 -347 -351 -364 -377 -383 -397 -406 -407 -411 -405 -402 -401 -404 -404 -396 -394 -406 -419 -416 -409 -407 -400 -401 -401 -383 -367 -362 -361 -352 -340 -331 -319 -312 -308 -298 -314 -320 -308 -290 -276 -265 -237 -224 -212 -201 -200 -210 -227 -221 -187 -189 -203 -207 -223 -227 -235 -269 -273 -259 -250 -262 -349 -342 -341 -347 -355 -366 -366 -355 -349 -344 -328 -330 -339 -346 -360 -357 -366 -372 -369 -360 -363 -375 -390 -407 -423 -444 -470 -464 -468 -470 -475 -495 -504 -515 -521 -522 -525 -533 -540 -539 -535 -532 -523 -518 -526 -531 -550 -554 -563 -584 -596 -597 -593 -598 -616 -640 -630 -595 -588 -586 -601 -615 -620 -614 -623 -649 -655 -663 -669 -672 -684 -709 -738 -756 -758 -757 -763 -785 -789 -800 -806 -802 -804 -810 -823 -830 -841 -850 -823 -776 -748 -737 -722 -700 -693 -704 -728 -732 -712 -701 -690 -675 -669 -662 -657 -654 -643 -625 -599 -581 -576 -586 -599 -588 -579 -561 -540 -530 -535 -532 -527 -540 -549 -549 -559 -553 -558 -543 -567 -556 -513 -507 -507 -510 -515 -531 -551 -579 -601 -598 -577 -538 -526 -536 -516 -488 -506 -544 -553 -562 -576 -570 -554 -535 -526 -538 -555 -547 -523 -561 -553 -544 -543 -525 -529 -513 -481 -469 -480 -467 -445 -445 -451 -450 -459 -468 -466 -443 -459 -450 -448 -442 -435 -426 -424 -432 -426 -411 -393 -357 -344 -354 -352 -374 -374 -363 -356 -321 -353 -362 -335 -301 -297 -311 -320 -333 -337 -349 -359 -375 -368 -384 -396 -412 -420 -421 -407 -397 -396 -401 -398 -389 -398 -410 -413 -426 -412 -411 -405 -396 -406 -400 -387 -372 -359 -345 -328 -320 -313 -311 -302 -301 -304 -302 -297 -281 -276 -261 -245 -236 -222 -204 -195 -203 -212 -199 -186 -198 -195 -194 -203 -215 -241 -284 -292 -275 -257 -260 -326 -324 -329 -336 -346 -353 -361 -357 -344 -334 -331 -333 -339 -343 -348 -350 -361 -362 -351 -351 -358 -366 -379 -396 -413 -431 -450 -450 -454 -462 -470 -493 -501 -509 -514 -516 -519 -522 -526 -529 -528 -524 -516 -514 -526 -540 -545 -551 -569 -579 -582 -587 -583 -588 -609 -629 -620 -596 -587 -584 -595 -608 -617 -611 -612 -618 -628 -647 -659 -666 -681 -705 -735 -752 -753 -754 -757 -765 -780 -797 -803 -798 -801 -805 -815 -828 -837 -838 -830 -808 -778 -753 -726 -705 -693 -724 -728 -738 -706 -696 -689 -683 -678 -669 -665 -663 -651 -628 -602 -583 -581 -593 -592 -590 -587 -563 -535 -524 -530 -531 -529 -537 -552 -564 -566 -563 -552 -552 -559 -527 -513 -525 -529 -517 -513 -519 -524 -526 -540 -562 -567 -562 -546 -532 -511 -480 -507 -545 -563 -570 -576 -568 -543 -522 -518 -532 -548 -543 -520 -538 -564 -561 -553 -542 -530 -507 -475 -460 -468 -463 -448 -448 -451 -463 -483 -487 -471 -460 -441 -454 -451 -460 -453 -452 -458 -448 -432 -422 -395 -359 -353 -358 -353 -362 -370 -369 -348 -308 -353 -342 -312 -301 -304 -311 -310 -320 -330 -351 -361 -357 -377 -393 -406 -408 -416 -422 -422 -412 -408 -408 -396 -389 -405 -407 -403 -429 -422 -432 -427 -413 -407 -395 -377 -365 -353 -337 -329 -326 -320 -316 -305 -309 -300 -307 -299 -281 -277 -263 -249 -239 -222 -199 -193 -203 -207 -198 -188 -209 -205 -192 -188 -200 -238 -285 -299 -278 -252 -247 -301 -313 -326 -336 -344 -349 -350 -343 -331 -328 -330 -331 -334 -338 -347 -354 -354 -351 -352 -352 -356 -362 -371 -386 -400 -408 -418 -437 -449 -457 -462 -486 -494 -506 -511 -512 -512 -512 -512 -525 -529 -522 -526 -522 -526 -537 -544 -558 -558 -567 -569 -569 -576 -585 -605 -617 -607 -595 -588 -585 -592 -605 -613 -612 -606 -598 -610 -635 -650 -663 -677 -702 -734 -753 -755 -754 -749 -750 -766 -786 -794 -798 -799 -799 -823 -831 -835 -837 -836 -825 -794 -756 -729 -717 -705 -710 -743 -744 -702 -694 -692 -692 -683 -674 -677 -678 -664 -642 -620 -590 -588 -604 -603 -600 -591 -570 -555 -545 -538 -534 -529 -531 -534 -526 -532 -546 -529 -539 -553 -537 -542 -525 -519 -513 -516 -508 -511 -521 -536 -568 -584 -593 -569 -538 -504 -481 -508 -519 -550 -571 -574 -570 -561 -548 -537 -534 -532 -528 -518 -513 -565 -569 -561 -553 -516 -490 -468 -466 -474 -474 -464 -454 -462 -481 -486 -488 -491 -453 -459 -443 -457 -462 -452 -444 -451 -449 -437 -420 -386 -361 -353 -353 -347 -347 -362 -358 -334 -321 -339 -315 -305 -317 -320 -316 -309 -323 -329 -348 -352 -370 -377 -388 -409 -404 -400 -413 -419 -411 -405 -410 -413 -401 -402 -397 -399 -411 -434 -429 -420 -407 -414 -422 -410 -381 -359 -355 -348 -332 -323 -317 -309 -306 -304 -301 -290 -283 -279 -266 -253 -238 -215 -195 -189 -204 -231 -216 -209 -209 -184 -170 -149 -185 -237 -285 -306 -284 -255 -248 -296 -310 -325 -336 -345 -350 -348 -340 -333 -332 -332 -331 -328 -334 -345 -354 -357 -357 -360 -357 -358 -361 -368 -377 -385 -394 -405 -413 -438 -453 -457 -476 -487 -500 -506 -510 -510 -518 -523 -525 -528 -528 -521 -517 -521 -534 -540 -555 -560 -561 -569 -568 -575 -593 -605 -608 -605 -602 -597 -590 -590 -601 -602 -610 -601 -595 -604 -624 -639 -656 -671 -698 -733 -753 -753 -751 -748 -747 -762 -777 -783 -784 -796 -806 -830 -837 -837 -838 -841 -833 -805 -765 -730 -715 -697 -699 -751 -765 -756 -747 -717 -701 -687 -678 -682 -689 -677 -644 -611 -590 -591 -607 -618 -620 -603 -579 -564 -551 -547 -533 -514 -506 -501 -500 -523 -534 -528 -537 -514 -523 -547 -552 -536 -514 -504 -497 -502 -521 -547 -573 -576 -572 -558 -538 -507 -483 -478 -504 -544 -568 -576 -582 -577 -568 -568 -565 -552 -523 -513 -507 -539 -571 -558 -537 -514 -492 -469 -464 -466 -466 -463 -456 -464 -468 -484 -510 -491 -481 -459 -456 -454 -458 -452 -443 -435 -428 -423 -411 -384 -369 -361 -352 -355 -359 -363 -352 -332 -325 -311 -299 -313 -328 -325 -310 -304 -343 -349 -351 -339 -364 -375 -394 -396 -396 -397 -402 -414 -412 -400 -411 -423 -404 -397 -396 -397 -406 -427 -414 -414 -414 -413 -403 -386 -375 -374 -361 -337 -331 -332 -325 -316 -310 -316 -309 -306 -296 -285 -274 -262 -249 -226 -199 -198 -211 -226 -227 -226 -218 -206 -168 -149 -181 -229 -278 -304 -293 -277 -267 -291 -306 -322 -335 -345 -352 -352 -348 -342 -340 -339 -331 -324 -329 -342 -353 -360 -363 -365 -365 -362 -362 -364 -367 -375 -389 -401 -406 -416 -449 -453 -450 -481 -494 -500 -502 -517 -522 -521 -521 -521 -521 -519 -520 -531 -536 -545 -546 -546 -559 -567 -566 -569 -588 -603 -605 -603 -600 -596 -594 -593 -591 -595 -606 -597 -592 -600 -617 -632 -647 -662 -692 -716 -731 -747 -747 -742 -742 -757 -761 -775 -782 -790 -803 -811 -824 -834 -839 -845 -840 -813 -771 -732 -718 -702 -688 -748 -754 -762 -735 -716 -704 -689 -682 -689 -694 -674 -635 -608 -604 -596 -607 -638 -637 -623 -586 -564 -563 -563 -534 -511 -498 -483 -495 -512 -519 -522 -539 -548 -562 -565 -544 -541 -529 -506 -496 -503 -524 -547 -559 -542 -520 -530 -535 -526 -489 -478 -495 -527 -557 -578 -579 -568 -566 -574 -580 -569 -526 -507 -506 -531 -554 -544 -529 -510 -488 -476 -472 -474 -475 -467 -458 -468 -478 -489 -500 -512 -473 -469 -462 -443 -440 -435 -434 -442 -444 -434 -419 -391 -376 -368 -353 -360 -345 -357 -354 -348 -325 -299 -292 -295 -301 -309 -304 -312 -350 -340 -353 -360 -370 -389 -393 -403 -406 -405 -402 -407 -410 -403 -410 -417 -405 -401 -402 -399 -408 -421 -401 -400 -398 -407 -412 -407 -403 -383 -359 -363 -354 -344 -339 -327 -318 -321 -334 -328 -311 -299 -284 -264 -249 -233 -206 -207 -219 -220 -239 -236 -240 -227 -195 -178 -192 -222 -251 -274 -287 -281 -265 -291 -302 -315 -327 -340 -348 -351 -351 -349 -347 -344 -333 -323 -327 -341 -354 -361 -366 -368 -369 -368 -367 -365 -367 -375 -387 -400 -405 -412 -437 -448 -447 -473 -482 -487 -494 -510 -518 -519 -519 -520 -520 -524 -531 -532 -534 -536 -553 -556 -561 -567 -565 -570 -589 -602 -605 -602 -594 -588 -588 -589 -591 -594 -598 -593 -585 -589 -604 -630 -645 -644 -659 -687 -717 -738 -740 -742 -745 -754 -749 -750 -763 -781 -786 -799 -819 -832 -837 -842 -840 -815 -772 -732 -710 -687 -684 -701 -736 -767 -734 -717 -704 -688 -684 -692 -693 -686 -672 -643 -625 -612 -627 -624 -627 -613 -594 -573 -569 -550 -534 -521 -510 -516 -515 -514 -513 -521 -542 -547 -562 -543 -540 -573 -547 -509 -497 -508 -524 -533 -534 -510 -505 -523 -525 -509 -476 -470 -477 -510 -550 -574 -571 -564 -566 -567 -570 -560 -525 -509 -513 -530 -545 -538 -528 -514 -505 -493 -484 -483 -482 -474 -463 -466 -475 -491 -514 -507 -507 -489 -469 -460 -443 -438 -440 -438 -433 -422 -413 -405 -383 -361 -348 -350 -338 -350 -354 -361 -329 -302 -299 -296 -296 -308 -326 -327 -353 -350 -321 -367 -379 -381 -392 -404 -407 -403 -406 -411 -407 -406 -418 -411 -411 -407 -393 -400 -409 -411 -396 -397 -400 -404 -407 -398 -382 -378 -378 -356 -353 -357 -351 -337 -329 -344 -348 -338 -322 -302 -286 -274 -257 -234 -212 -212 -215 -232 -244 -238 -245 -248 -229 -206 -203 -216 -219 -230 -268 -278 -263 -290 -298 -306 -317 -333 -343 -345 -345 -347 -348 -345 -337 -328 -329 -342 -355 -364 -369 -370 -371 -372 -374 -374 -374 -378 -387 -399 -403 -406 -416 -442 -441 -454 -462 -478 -488 -492 -510 -518 -517 -517 -520 -525 -534 -535 -539 -541 -553 -556 -566 -567 -565 -569 -588 -602 -604 -598 -592 -588 -580 -578 -587 -591 -596 -591 -579 -584 -598 -619 -626 -629 -644 -673 -706 -729 -736 -738 -744 -755 -752 -746 -749 -805 -765 -774 -803 -823 -833 -839 -834 -810 -774 -733 -711 -704 -684 -688 -722 -769 -765 -737 -709 -687 -688 -704 -713 -708 -690 -659 -639 -629 -640 -627 -616 -608 -593 -585 -583 -575 -557 -524 -491 -496 -522 -524 -533 -546 -526 -554 -557 -561 -572 -568 -548 -515 -505 -516 -518 -518 -518 -502 -518 -524 -528 -492 -470 -461 -466 -493 -532 -565 -563 -549 -556 -566 -568 -562 -533 -520 -521 -539 -542 -541 -539 -529 -510 -495 -490 -489 -490 -482 -469 -465 -470 -494 -482 -494 -497 -505 -487 -476 -462 -449 -440 -441 -440 -422 -411 -399 -380 -366 -349 -346 -350 -350 -347 -348 -327 -318 -313 -299 -303 -304 -311 -355 -357 -340 -349 -350 -359 -378 -400 -409 -412 -417 -416 -412 -409 -398 -407 -413 -409 -404 -403 -404 -408 -402 -395 -394 -393 -395 -394 -394 -404 -394 -380 -373 -361 -368 -350 -347 -342 -349 -341 -338 -333 -318 -299 -284 -259 -222 -218 -216 -221 -232 -237 -242 -252 -249 -253 -237 -214 -210 -210 -214 -258 -281 -267 -285 -289 -298 -310 -326 -331 -336 -338 -341 -345 -345 -342 -336 -334 -342 -354 -364 -367 -369 -372 -373 -375 -379 -382 -384 -390 -397 -401 -407 -422 -438 -436 -430 -457 -474 -484 -490 -508 -513 -512 -513 -515 -518 -520 -525 -540 -545 -553 -561 -558 -565 -558 -562 -581 -597 -601 -599 -589 -576 -571 -572 -575 -582 -594 -586 -581 -584 -595 -600 -613 -623 -637 -668 -703 -719 -724 -730 -742 -757 -753 -752 -750 -774 -790 -798 -800 -815 -828 -834 -830 -809 -786 -772 -739 -715 -686 -696 -699 -755 -766 -754 -725 -705 -708 -715 -716 -711 -694 -666 -650 -628 -637 -627 -627 -603 -598 -598 -598 -588 -563 -558 -560 -541 -544 -527 -526 -526 -530 -508 -526 -550 -564 -562 -546 -520 -510 -516 -517 -509 -505 -504 -512 -529 -521 -484 -474 -464 -466 -482 -510 -534 -538 -539 -553 -568 -581 -575 -553 -544 -532 -537 -544 -547 -537 -524 -510 -500 -498 -501 -496 -479 -475 -467 -476 -477 -476 -486 -485 -482 -489 -492 -477 -460 -448 -443 -450 -443 -418 -413 -382 -365 -364 -361 -352 -342 -337 -324 -319 -341 -349 -327 -318 -303 -307 -323 -357 -350 -350 -362 -370 -393 -406 -407 -415 -423 -424 -422 -415 -403 -407 -404 -412 -402 -402 -403 -403 -403 -383 -386 -401 -402 -401 -393 -376 -374 -364 -381 -371 -374 -375 -368 -353 -342 -330 -335 -342 -329 -310 -291 -281 -251 -216 -223 -219 -222 -229 -237 -244 -248 -252 -249 -228 -210 -208 -206 -239 -269 -266 -278 -280 -288 -290 -304 -318 -328 -332 -337 -343 -347 -348 -345 -339 -343 -351 -356 -362 -370 -362 -360 -360 -376 -386 -387 -388 -394 -398 -405 -427 -435 -435 -436 -440 -470 -481 -487 -492 -492 -501 -508 -511 -513 -514 -522 -535 -540 -547 -557 -557 -544 -543 -555 -575 -582 -588 -591 -581 -569 -567 -570 -573 -579 -587 -588 -585 -585 -580 -592 -607 -614 -626 -656 -690 -713 -726 -733 -741 -755 -756 -742 -743 -756 -761 -767 -779 -798 -814 -822 -817 -805 -798 -779 -746 -717 -705 -684 -677 -723 -755 -755 -739 -730 -722 -713 -712 -708 -695 -672 -663 -640 -645 -639 -640 -606 -598 -592 -584 -589 -590 -591 -592 -573 -558 -550 -546 -508 -507 -519 -507 -533 -565 -567 -557 -538 -522 -520 -515 -501 -497 -504 -536 -531 -512 -483 -474 -467 -472 -483 -497 -507 -516 -534 -553 -568 -586 -582 -568 -557 -542 -547 -556 -540 -532 -524 -513 -506 -504 -503 -497 -480 -470 -469 -465 -471 -470 -468 -474 -486 -488 -484 -474 -460 -446 -438 -441 -438 -423 -413 -372 -368 -373 -372 -360 -352 -345 -340 -346 -369 -383 -360 -323 -305 -308 -315 -316 -356 -355 -358 -380 -398 -410 -408 -411 -424 -427 -428 -428 -423 -424 -416 -416 -407 -398 -405 -396 -391 -390 -388 -387 -389 -385 -384 -387 -380 -364 -388 -377 -373 -377 -365 -353 -340 -333 -343 -348 -335 -320 -312 -290 -259 -212 -207 -211 -202 -202 -225 -245 -254 -256 -242 -217 -207 -199 -191 -234 -281 -270 -275 -276 -277 -285 -296 -309 -322 -329 -335 -342 -351 -346 -327 -322 -322 -325 -329 -338 -352 -350 -350 -348 -362 -373 -383 -389 -391 -394 -394 -401 -428 -434 -440 -445 -470 -478 -484 -491 -494 -490 -487 -497 -508 -509 -516 -528 -530 -543 -546 -551 -537 -531 -550 -556 -573 -584 -581 -572 -565 -562 -563 -569 -580 -590 -591 -591 -581 -579 -586 -599 -610 -621 -643 -674 -704 -725 -732 -735 -744 -735 -735 -742 -748 -749 -757 -774 -793 -812 -831 -840 -822 -787 -777 -755 -725 -715 -683 -665 -698 -747 -749 -742 -740 -731 -716 -707 -700 -683 -656 -635 -634 -651 -648 -648 -642 -609 -583 -590 -596 -596 -598 -595 -586 -567 -565 -563 -526 -514 -528 -511 -517 -549 -557 -563 -554 -538 -534 -526 -509 -500 -524 -540 -518 -499 -488 -476 -475 -482 -484 -486 -488 -493 -511 -539 -565 -581 -578 -575 -571 -567 -560 -549 -535 -532 -521 -510 -502 -499 -508 -510 -500 -497 -475 -484 -476 -471 -467 -472 -468 -469 -472 -461 -449 -446 -445 -446 -436 -415 -396 -362 -376 -374 -372 -371 -363 -356 -355 -374 -403 -421 -426 -389 -369 -373 -375 -330 -337 -367 -378 -398 -414 -420 -419 -425 -433 -431 -435 -434 -428 -440 -432 -429 -413 -399 -397 -393 -393 -397 -393 -384 -383 -391 -402 -378 -385 -371 -375 -381 -373 -371 -360 -353 -339 -334 -344 -347 -338 -331 -317 -292 -258 -223 -208 -208 -208 -207 -211 -213 -228 -243 -234 -212 -197 -198 -180 -233 -274 -269 -274 -274 -280 -286 -296 -308 -322 -332 -339 -347 -358 -348 -325 -321 -316 -313 -316 -322 -337 -351 -356 -357 -355 -357 -370 -378 -385 -394 -394 -398 -417 -429 -438 -447 -467 -476 -482 -487 -489 -489 -490 -497 -505 -508 -516 -528 -530 -537 -539 -552 -547 -547 -539 -549 -564 -571 -570 -565 -562 -557 -555 -566 -583 -599 -599 -594 -583 -581 -587 -597 -604 -618 -637 -662 -693 -713 -716 -727 -735 -731 -733 -742 -746 -754 -756 -759 -775 -787 -799 -827 -839 -804 -774 -756 -717 -698 -684 -673 -687 -723 -732 -730 -730 -720 -704 -699 -699 -682 -654 -652 -649 -645 -651 -648 -635 -605 -589 -592 -595 -604 -592 -564 -574 -562 -565 -578 -544 -521 -528 -522 -520 -547 -561 -567 -561 -551 -539 -524 -525 -525 -544 -532 -518 -501 -504 -494 -489 -483 -486 -488 -484 -487 -500 -512 -537 -567 -571 -572 -572 -575 -564 -556 -544 -538 -527 -515 -510 -506 -503 -506 -503 -492 -480 -486 -486 -479 -460 -460 -473 -478 -478 -467 -450 -443 -443 -444 -432 -411 -387 -363 -372 -368 -370 -371 -366 -361 -366 -377 -406 -454 -461 -444 -428 -429 -411 -318 -320 -353 -366 -388 -412 -429 -437 -440 -440 -435 -441 -433 -432 -451 -439 -439 -409 -398 -391 -389 -394 -391 -385 -389 -393 -391 -384 -381 -372 -374 -373 -375 -371 -360 -352 -349 -341 -329 -329 -331 -330 -333 -313 -292 -266 -255 -231 -217 -217 -200 -190 -200 -219 -230 -228 -208 -190 -191 -181 -217 -226 -249 -267 -272 -283 -289 -297 -308 -321 -334 -343 -351 -346 -334 -329 -329 -325 -321 -321 -323 -336 -348 -358 -361 -360 -360 -359 -359 -376 -394 -391 -392 -402 -429 -436 -446 -457 -475 -482 -485 -485 -482 -488 -491 -494 -505 -514 -528 -534 -531 -535 -537 -537 -547 -541 -549 -564 -573 -568 -560 -559 -555 -553 -560 -563 -580 -595 -600 -587 -584 -589 -598 -602 -612 -630 -656 -675 -685 -708 -727 -744 -749 -715 -731 -730 -729 -739 -770 -785 -779 -790 -819 -822 -801 -776 -753 -717 -699 -693 -682 -681 -715 -732 -722 -713 -707 -702 -705 -706 -692 -664 -669 -669 -662 -653 -645 -628 -608 -589 -591 -595 -591 -575 -563 -576 -574 -573 -585 -568 -568 -538 -534 -523 -536 -545 -549 -552 -547 -527 -513 -529 -538 -543 -538 -530 -520 -515 -505 -499 -488 -492 -493 -490 -493 -502 -518 -530 -557 -561 -566 -573 -570 -568 -566 -543 -537 -531 -512 -497 -492 -494 -503 -500 -500 -488 -500 -483 -476 -458 -448 -462 -473 -480 -476 -455 -443 -453 -452 -433 -413 -386 -373 -367 -358 -368 -375 -374 -368 -380 -404 -426 -462 -472 -461 -391 -371 -414 -322 -320 -361 -363 -376 -397 -412 -422 -430 -440 -447 -444 -434 -438 -454 -443 -432 -419 -406 -390 -382 -384 -385 -379 -376 -383 -373 -383 -363 -363 -373 -372 -377 -366 -363 -353 -345 -338 -329 -328 -330 -333 -334 -314 -313 -303 -280 -258 -230 -221 -204 -189 -193 -204 -213 -221 -208 -198 -185 -186 -198 -202 -236 -267 -269 -283 -287 -294 -303 -316 -329 -342 -334 -324 -327 -333 -333 -332 -330 -327 -325 -334 -343 -355 -361 -361 -360 -358 -356 -374 -391 -389 -395 -412 -431 -438 -447 -476 -479 -481 -487 -487 -484 -489 -491 -486 -490 -507 -518 -524 -522 -527 -528 -533 -552 -562 -568 -568 -569 -563 -559 -560 -555 -548 -550 -561 -578 -600 -609 -595 -587 -590 -598 -602 -607 -611 -620 -643 -671 -689 -711 -730 -732 -731 -723 -720 -767 -751 -742 -753 -765 -793 -823 -822 -801 -775 -747 -716 -698 -708 -708 -693 -712 -719 -707 -701 -703 -705 -707 -709 -705 -678 -679 -688 -665 -653 -641 -629 -619 -605 -604 -599 -589 -579 -571 -575 -568 -565 -588 -604 -558 -570 -560 -544 -551 -555 -538 -527 -521 -504 -499 -515 -533 -543 -545 -521 -517 -512 -504 -500 -495 -500 -506 -504 -502 -511 -532 -526 -533 -533 -563 -566 -558 -557 -557 -545 -541 -533 -513 -500 -501 -506 -509 -507 -502 -498 -487 -489 -472 -456 -439 -435 -445 -467 -476 -456 -444 -455 -448 -432 -422 -405 -401 -380 -363 -356 -377 -381 -370 -390 -425 -440 -460 -455 -420 -406 -439 -442 -395 -338 -365 -375 -374 -374 -385 -407 -418 -426 -446 -447 -439 -443 -480 -441 -428 -426 -407 -390 -394 -398 -391 -381 -371 -384 -386 -384 -377 -372 -367 -370 -361 -351 -351 -347 -339 -327 -317 -328 -323 -318 -317 -320 -323 -308 -311 -288 -279 -249 -222 -204 -190 -192 -205 -217 -214 -199 -192 -186 -189 -198 -225 -262 -268 -279 -284 -291 -298 -309 -323 -317 -311 -316 -330 -338 -336 -335 -335 -331 -326 -330 -336 -349 -353 -358 -359 -356 -352 -370 -388 -388 -397 -417 -431 -440 -446 -465 -475 -479 -485 -488 -485 -486 -489 -486 -486 -500 -521 -526 -527 -530 -532 -531 -545 -551 -562 -566 -567 -562 -558 -559 -559 -555 -545 -552 -573 -599 -617 -603 -589 -588 -589 -592 -595 -601 -615 -635 -659 -682 -705 -725 -726 -721 -718 -718 -721 -730 -728 -740 -760 -787 -816 -819 -799 -774 -749 -727 -723 -719 -722 -705 -710 -709 -698 -693 -696 -699 -701 -701 -704 -702 -689 -701 -673 -653 -641 -628 -624 -620 -610 -591 -577 -575 -572 -568 -563 -563 -580 -590 -578 -577 -573 -575 -575 -563 -537 -511 -494 -482 -483 -500 -523 -535 -523 -498 -491 -482 -484 -495 -503 -517 -525 -521 -517 -520 -532 -528 -534 -537 -563 -564 -558 -554 -541 -535 -544 -551 -541 -523 -509 -504 -501 -500 -506 -510 -486 -475 -469 -459 -441 -441 -439 -440 -453 -444 -430 -439 -439 -438 -439 -430 -396 -373 -365 -382 -391 -395 -401 -413 -434 -436 -437 -428 -408 -396 -468 -394 -419 -355 -354 -373 -378 -376 -384 -402 -413 -434 -451 -441 -470 -473 -495 -484 -450 -427 -408 -394 -391 -390 -383 -377 -372 -387 -385 -375 -383 -374 -356 -352 -353 -351 -345 -339 -337 -330 -322 -331 -313 -308 -309 -318 -330 -316 -324 -321 -297 -261 -231 -205 -183 -179 -193 -215 -215 -209 -212 -196 -189 -206 -231 -256 -261 -266 -275 -284 -290 -299 -303 -312 -306 -311 -328 -338 -336 -334 -333 -330 -325 -325 -333 -337 -343 -352 -356 -355 -351 -368 -385 -387 -390 -403 -431 -436 -442 -444 -476 -479 -484 -487 -486 -485 -487 -485 -487 -498 -506 -509 -514 -531 -535 -535 -546 -548 -561 -565 -563 -561 -560 -554 -547 -546 -544 -547 -559 -594 -619 -606 -593 -589 -590 -590 -595 -603 -612 -630 -655 -677 -699 -719 -721 -715 -708 -707 -710 -723 -733 -735 -750 -786 -815 -812 -789 -770 -756 -753 -729 -720 -729 -721 -719 -718 -703 -697 -700 -697 -691 -693 -699 -704 -690 -685 -681 -663 -643 -628 -625 -625 -616 -608 -600 -585 -568 -558 -552 -550 -558 -575 -569 -588 -594 -598 -593 -576 -544 -508 -487 -478 -481 -501 -516 -523 -492 -489 -463 -467 -487 -500 -512 -526 -535 -536 -528 -529 -536 -530 -548 -554 -549 -551 -546 -536 -542 -531 -521 -535 -541 -517 -502 -519 -517 -510 -512 -492 -487 -486 -484 -465 -454 -451 -443 -440 -443 -435 -423 -423 -428 -442 -458 -439 -387 -367 -360 -402 -415 -409 -415 -418 -421 -419 -421 -404 -411 -465 -416 -396 -375 -350 -358 -368 -375 -380 -389 -407 -415 -435 -480 -453 -500 -504 -505 -521 -474 -430 -404 -397 -408 -432 -435 -366 -366 -368 -367 -387 -370 -363 -352 -353 -358 -355 -348 -342 -340 -337 -328 -334 -315 -305 -305 -312 -328 -330 -342 -331 -310 -276 -239 -214 -190 -172 -183 -199 -207 -212 -224 -217 -203 -222 -239 -251 -253 -253 -267 -274 -280 -281 -290 -303 -298 -303 -320 -334 -335 -331 -329 -330 -327 -325 -329 -332 -341 -349 -353 -353 -350 -368 -383 -386 -392 -403 -421 -434 -439 -445 -479 -482 -487 -488 -487 -486 -486 -484 -486 -490 -496 -510 -513 -517 -533 -533 -544 -543 -560 -565 -565 -564 -562 -552 -543 -544 -543 -544 -554 -581 -615 -602 -590 -588 -588 -592 -590 -591 -605 -627 -648 -666 -685 -695 -704 -710 -710 -704 -713 -733 -734 -732 -744 -775 -805 -811 -795 -781 -778 -758 -728 -709 -727 -727 -716 -725 -713 -696 -690 -693 -701 -705 -713 -717 -695 -695 -692 -671 -647 -630 -628 -628 -624 -612 -596 -581 -566 -559 -551 -538 -554 -554 -567 -574 -592 -612 -613 -591 -551 -511 -484 -470 -473 -493 -505 -496 -488 -474 -454 -470 -487 -499 -510 -523 -539 -547 -539 -533 -540 -533 -552 -560 -568 -556 -537 -532 -535 -533 -531 -538 -539 -526 -527 -513 -506 -510 -489 -505 -506 -493 -478 -469 -453 -443 -436 -433 -436 -430 -417 -416 -410 -423 -440 -426 -390 -372 -358 -402 -423 -411 -416 -420 -420 -402 -415 -398 -405 -403 -391 -381 -366 -360 -361 -368 -377 -381 -387 -397 -405 -440 -470 -461 -497 -505 -515 -515 -479 -434 -402 -393 -402 -418 -419 -411 -381 -374 -360 -364 -370 -365 -351 -355 -356 -352 -345 -338 -344 -349 -342 -338 -312 -305 -306 -307 -319 -324 -340 -337 -321 -301 -270 -234 -204 -176 -175 -182 -198 -206 -223 -223 -215 -228 -243 -245 -249 -254 -262 -263 -264 -270 -281 -294 -289 -295 -313 -328 -334 -332 -330 -333 -332 -332 -329 -335 -341 -347 -351 -352 -348 -366 -383 -387 -394 -399 -407 -428 -442 -447 -472 -486 -491 -488 -486 -486 -486 -486 -485 -488 -502 -520 -518 -532 -529 -532 -541 -540 -557 -565 -566 -567 -563 -550 -540 -540 -541 -542 -553 -575 -607 -599 -598 -592 -591 -586 -585 -593 -608 -628 -641 -654 -672 -686 -687 -699 -702 -701 -725 -739 -733 -732 -745 -787 -816 -802 -798 -795 -780 -761 -728 -711 -735 -752 -770 -745 -716 -700 -693 -695 -703 -709 -714 -712 -698 -697 -694 -665 -657 -646 -641 -638 -629 -616 -598 -577 -560 -554 -548 -541 -536 -530 -535 -555 -591 -620 -626 -597 -558 -525 -497 -478 -476 -498 -491 -470 -479 -468 -466 -472 -480 -493 -504 -512 -528 -545 -542 -540 -545 -539 -562 -562 -562 -540 -525 -522 -543 -551 -536 -531 -534 -524 -526 -530 -514 -512 -503 -501 -498 -490 -487 -476 -472 -456 -439 -440 -444 -440 -425 -411 -412 -418 -409 -397 -383 -376 -373 -385 -388 -394 -410 -410 -414 -412 -417 -410 -414 -418 -404 -386 -379 -369 -372 -381 -384 -388 -393 -390 -402 -461 -464 -463 -489 -505 -523 -498 -465 -426 -395 -392 -406 -422 -423 -417 -376 -377 -363 -360 -367 -358 -341 -349 -357 -353 -347 -347 -356 -365 -353 -351 -314 -308 -308 -309 -315 -331 -344 -342 -327 -302 -268 -232 -209 -196 -176 -179 -191 -201 -217 -231 -242 -247 -249 -240 -236 -226 -255 -256 -258 -267 -280 -269 -274 -292 -308 -323 -334 -336 -332 -333 -337 -339 -336 -337 -341 -347 -351 -352 -347 -366 -383 -388 -394 -399 -406 -419 -450 -453 -460 -489 -493 -491 -486 -485 -485 -484 -487 -498 -512 -523 -528 -528 -523 -525 -539 -540 -552 -556 -557 -559 -557 -549 -539 -536 -537 -538 -548 -572 -592 -594 -596 -592 -581 -581 -586 -594 -606 -622 -637 -648 -661 -663 -679 -696 -699 -702 -728 -740 -735 -733 -746 -771 -787 -795 -807 -796 -784 -764 -731 -720 -723 -748 -737 -735 -737 -722 -703 -697 -709 -728 -725 -719 -705 -717 -702 -683 -682 -673 -663 -651 -636 -619 -596 -565 -541 -532 -535 -535 -534 -534 -550 -566 -596 -619 -631 -610 -571 -538 -511 -491 -482 -481 -468 -452 -464 -481 -473 -474 -471 -485 -499 -503 -515 -530 -537 -544 -549 -537 -561 -571 -557 -535 -528 -546 -572 -568 -544 -534 -537 -529 -529 -527 -534 -521 -519 -500 -500 -502 -497 -488 -473 -463 -460 -459 -467 -461 -446 -416 -424 -404 -393 -385 -383 -402 -411 -413 -393 -384 -413 -395 -403 -405 -416 -413 -414 -422 -424 -421 -400 -387 -385 -382 -382 -388 -391 -388 -400 -426 -473 -469 -490 -509 -510 -475 -451 -419 -388 -386 -392 -409 -425 -398 -379 -374 -366 -363 -361 -361 -360 -359 -362 -360 -353 -354 -355 -367 -343 -340 -316 -314 -307 -307 -310 -325 -340 -328 -306 -304 -288 -249 -248 -218 -190 -177 -188 -205 -218 -226 -237 -255 -263 -232 -217 -214 -216 -221 -258 -266 -277 -264 -272 -290 -304 -319 -332 -337 -335 -325 -308 -310 -307 -305 -336 -345 -351 -350 -347 -355 -363 -376 -393 -403 -409 -422 -456 -461 -463 -490 -493 -493 -489 -486 -483 -487 -506 -520 -517 -520 -523 -525 -521 -525 -537 -538 -537 -543 -550 -557 -559 -552 -542 -537 -535 -534 -541 -558 -560 -584 -594 -583 -578 -582 -588 -595 -604 -617 -633 -643 -644 -649 -676 -696 -693 -696 -716 -729 -736 -738 -747 -756 -769 -794 -803 -797 -786 -771 -748 -724 -730 -744 -736 -732 -731 -715 -700 -706 -719 -720 -726 -725 -712 -722 -712 -712 -713 -697 -680 -666 -643 -617 -584 -542 -523 -527 -530 -532 -543 -549 -551 -567 -590 -615 -621 -613 -583 -548 -535 -520 -494 -476 -458 -449 -462 -480 -475 -471 -461 -471 -490 -498 -499 -505 -518 -534 -552 -554 -570 -600 -574 -566 -562 -563 -573 -564 -542 -539 -544 -530 -529 -529 -529 -549 -525 -499 -496 -503 -508 -497 -485 -485 -485 -482 -476 -454 -442 -422 -422 -392 -387 -382 -406 -429 -437 -419 -386 -392 -415 -381 -401 -393 -407 -417 -437 -440 -436 -437 -423 -407 -397 -389 -384 -381 -384 -394 -407 -414 -453 -452 -490 -510 -490 -460 -439 -408 -383 -381 -383 -404 -414 -407 -384 -379 -364 -360 -361 -362 -364 -364 -364 -360 -347 -346 -358 -365 -336 -335 -329 -316 -309 -310 -306 -310 -317 -308 -294 -298 -296 -297 -286 -225 -194 -183 -195 -210 -214 -227 -238 -253 -267 -239 -231 -210 -211 -212 -220 -262 -274 -258 -268 -284 -297 -310 -318 -324 -317 -298 -297 -298 -294 -288 -331 -340 -348 -348 -348 -348 -347 -368 -395 -406 -413 -421 -445 -464 -463 -489 -492 -496 -497 -492 -487 -498 -518 -525 -520 -519 -517 -520 -521 -531 -535 -535 -535 -539 -546 -553 -554 -548 -539 -534 -532 -531 -530 -528 -542 -569 -588 -584 -580 -580 -590 -603 -607 -605 -613 -630 -641 -648 -669 -687 -688 -698 -714 -726 -736 -743 -746 -751 -761 -776 -794 -794 -786 -775 -763 -734 -720 -726 -729 -723 -721 -710 -697 -703 -715 -723 -735 -728 -720 -729 -731 -736 -719 -711 -700 -682 -651 -612 -571 -533 -524 -537 -538 -540 -551 -574 -562 -562 -581 -609 -616 -609 -591 -566 -548 -523 -509 -494 -464 -459 -471 -473 -470 -465 -460 -470 -488 -500 -503 -499 -502 -515 -539 -555 -572 -580 -586 -582 -583 -584 -587 -573 -551 -545 -541 -535 -536 -535 -523 -542 -511 -498 -511 -520 -506 -494 -490 -491 -492 -494 -483 -456 -438 -431 -419 -395 -386 -369 -377 -419 -428 -394 -379 -405 -424 -367 -394 -397 -406 -420 -421 -423 -433 -438 -429 -419 -410 -400 -398 -391 -393 -396 -396 -416 -446 -471 -495 -513 -483 -452 -442 -425 -394 -372 -369 -391 -412 -385 -384 -386 -388 -367 -359 -361 -368 -370 -366 -358 -345 -352 -356 -360 -351 -341 -334 -319 -306 -298 -290 -287 -288 -280 -266 -270 -286 -292 -281 -245 -209 -199 -199 -209 -214 -224 -239 -256 -271 -224 -227 -209 -209 -212 -215 -223 -263 -250 -262 -276 -274 -281 -296 -311 -306 -289 -295 -295 -291 -287 -301 -337 -345 -346 -347 -349 -349 -370 -396 -407 -415 -419 -428 -451 -465 -479 -490 -499 -502 -498 -496 -494 -503 -517 -522 -522 -520 -517 -519 -524 -535 -533 -534 -538 -543 -547 -549 -544 -538 -535 -532 -530 -529 -524 -533 -561 -583 -578 -576 -577 -589 -600 -604 -606 -614 -626 -634 -633 -650 -677 -682 -697 -711 -723 -727 -732 -739 -750 -762 -773 -789 -790 -784 -770 -754 -729 -739 -727 -728 -738 -733 -713 -700 -706 -722 -731 -734 -736 -735 -724 -737 -752 -732 -738 -724 -697 -661 -615 -572 -548 -548 -560 -561 -553 -559 -586 -579 -583 -594 -610 -615 -610 -602 -582 -548 -526 -520 -502 -476 -469 -467 -458 -454 -459 -461 -482 -506 -508 -501 -500 -506 -516 -549 -557 -561 -573 -592 -597 -597 -597 -594 -570 -538 -532 -537 -536 -535 -531 -546 -536 -510 -504 -508 -516 -510 -487 -478 -486 -492 -496 -485 -472 -435 -428 -430 -414 -391 -377 -398 -417 -402 -377 -376 -398 -401 -370 -394 -397 -397 -399 -412 -417 -430 -432 -427 -427 -418 -409 -417 -405 -400 -406 -399 -425 -447 -482 -500 -496 -469 -452 -446 -424 -388 -368 -371 -387 -389 -392 -382 -384 -392 -375 -368 -370 -373 -372 -368 -361 -342 -346 -343 -357 -376 -354 -337 -322 -306 -290 -281 -278 -272 -258 -243 -248 -265 -282 -272 -253 -226 -213 -197 -194 -208 -225 -229 -241 -269 -216 -220 -205 -206 -205 -212 -248 -258 -268 -256 -254 -261 -271 -283 -299 -312 -305 -288 -290 -288 -286 -287 -302 -336 -343 -344 -350 -352 -360 -384 -408 -416 -420 -425 -433 -450 -467 -482 -499 -505 -504 -502 -497 -499 -513 -524 -526 -524 -524 -527 -536 -534 -532 -533 -537 -536 -542 -548 -548 -542 -537 -529 -521 -528 -519 -527 -554 -575 -572 -573 -577 -586 -588 -589 -593 -602 -612 -620 -631 -654 -666 -675 -691 -707 -712 -724 -728 -734 -748 -764 -777 -783 -786 -781 -776 -756 -754 -741 -726 -730 -746 -741 -718 -704 -711 -730 -744 -745 -747 -744 -732 -744 -767 -752 -744 -728 -704 -670 -628 -601 -587 -573 -579 -582 -582 -586 -594 -582 -593 -597 -614 -626 -617 -600 -578 -545 -527 -520 -507 -481 -472 -455 -447 -442 -450 -469 -496 -517 -521 -514 -512 -522 -536 -546 -566 -568 -586 -593 -598 -593 -581 -568 -547 -531 -537 -536 -535 -535 -546 -552 -534 -516 -513 -520 -519 -503 -491 -484 -481 -495 -488 -477 -465 -432 -431 -443 -440 -430 -408 -416 -414 -388 -369 -377 -397 -382 -368 -375 -374 -382 -388 -409 -414 -415 -414 -415 -419 -420 -421 -424 -420 -410 -411 -435 -427 -467 -483 -490 -465 -440 -441 -441 -421 -391 -371 -371 -379 -398 -371 -377 -381 -386 -381 -375 -375 -377 -373 -365 -362 -337 -338 -352 -374 -364 -348 -335 -318 -306 -295 -279 -269 -264 -249 -229 -228 -235 -259 -260 -249 -227 -216 -202 -194 -210 -231 -237 -241 -254 -213 -215 -212 -224 -208 -213 -242 -253 -262 -263 -268 -260 -263 -270 -287 -304 -299 -279 -283 -285 -285 -284 -283 -326 -337 -341 -348 -353 -355 -379 -409 -416 -419 -421 -425 -431 -468 -470 -497 -506 -507 -505 -500 -495 -506 -523 -524 -525 -529 -541 -537 -531 -530 -527 -528 -522 -536 -548 -552 -550 -538 -521 -521 -525 -514 -523 -546 -565 -567 -570 -575 -578 -581 -587 -593 -601 -611 -621 -639 -647 -659 -669 -687 -692 -710 -720 -722 -730 -745 -758 -771 -779 -776 -780 -773 -771 -755 -728 -738 -754 -763 -751 -726 -707 -703 -717 -737 -742 -757 -752 -737 -743 -779 -760 -735 -720 -708 -685 -661 -640 -603 -584 -589 -599 -602 -600 -597 -577 -595 -604 -613 -622 -619 -603 -578 -544 -527 -516 -504 -474 -472 -455 -446 -445 -451 -476 -506 -526 -535 -531 -525 -535 -540 -551 -569 -573 -591 -602 -599 -589 -567 -543 -519 -498 -504 -521 -531 -539 -544 -539 -527 -521 -505 -506 -508 -504 -497 -483 -473 -481 -467 -457 -448 -455 -445 -448 -437 -433 -428 -425 -421 -407 -386 -385 -404 -388 -359 -359 -371 -383 -381 -393 -399 -403 -412 -416 -420 -431 -427 -418 -419 -417 -420 -458 -459 -492 -474 -462 -464 -452 -435 -431 -412 -385 -373 -370 -382 -382 -369 -365 -374 -380 -381 -376 -377 -381 -371 -365 -367 -351 -344 -350 -357 -370 -352 -336 -318 -299 -284 -277 -270 -254 -239 -220 -214 -224 -244 -252 -241 -228 -214 -203 -198 -208 -225 -228 -227 -246 -209 -219 -224 -226 -232 -236 -237 -244 -245 -254 -268 -253 -254 -264 -278 -292 -300 -293 -276 -280 -280 -281 -309 -320 -328 -337 -345 -354 -358 -382 -410 -417 -419 -420 -422 -430 -465 -469 -495 -505 -506 -502 -500 -498 -504 -515 -520 -524 -529 -538 -539 -521 -521 -516 -515 -518 -529 -538 -545 -547 -537 -521 -520 -520 -505 -519 -536 -547 -560 -564 -568 -573 -579 -585 -592 -600 -610 -623 -636 -640 -650 -648 -664 -683 -703 -713 -718 -728 -739 -751 -764 -772 -774 -775 -776 -765 -750 -741 -743 -745 -751 -737 -719 -709 -705 -711 -729 -748 -760 -758 -742 -746 -780 -774 -743 -725 -720 -712 -690 -654 -619 -599 -610 -601 -598 -599 -605 -595 -592 -603 -619 -633 -629 -609 -581 -545 -526 -510 -493 -473 -472 -463 -447 -444 -450 -477 -509 -531 -541 -534 -527 -530 -539 -559 -569 -578 -577 -565 -570 -572 -556 -542 -547 -551 -532 -520 -525 -536 -546 -549 -518 -515 -495 -489 -507 -512 -496 -480 -473 -468 -454 -449 -441 -469 -456 -441 -427 -423 -441 -447 -429 -410 -401 -406 -432 -427 -388 -349 -363 -376 -377 -392 -404 -412 -416 -420 -425 -424 -421 -420 -425 -425 -432 -447 -487 -511 -492 -475 -470 -448 -423 -418 -400 -382 -380 -378 -380 -381 -375 -361 -366 -378 -381 -378 -381 -383 -375 -371 -369 -365 -355 -351 -344 -350 -340 -328 -307 -290 -285 -279 -263 -247 -234 -218 -212 -220 -237 -237 -237 -230 -210 -198 -197 -202 -211 -205 -198 -250 -205 -214 -220 -223 -229 -233 -234 -238 -240 -250 -263 -251 -248 -258 -269 -281 -291 -299 -303 -297 -281 -306 -315 -312 -320 -331 -342 -352 -358 -368 -379 -395 -416 -421 -422 -427 -461 -464 -492 -501 -503 -501 -501 -500 -500 -510 -522 -525 -529 -528 -535 -520 -521 -517 -516 -516 -512 -523 -539 -545 -538 -523 -518 -512 -506 -509 -523 -541 -546 -558 -565 -570 -577 -585 -592 -600 -614 -632 -634 -633 -633 -645 -657 -681 -697 -707 -714 -724 -736 -747 -757 -763 -766 -772 -775 -767 -754 -743 -748 -752 -749 -730 -713 -707 -706 -709 -728 -748 -754 -755 -739 -742 -777 -769 -749 -741 -731 -716 -696 -665 -631 -607 -612 -593 -596 -595 -604 -612 -606 -612 -636 -657 -647 -614 -585 -550 -526 -507 -496 -468 -480 -468 -453 -450 -448 -468 -507 -541 -558 -557 -557 -544 -566 -557 -570 -574 -559 -570 -585 -582 -575 -567 -555 -549 -535 -519 -523 -532 -537 -537 -539 -502 -489 -498 -502 -503 -498 -481 -471 -466 -452 -444 -439 -446 -445 -436 -434 -432 -439 -446 -437 -415 -401 -408 -430 -432 -374 -361 -366 -363 -366 -388 -410 -411 -402 -402 -410 -410 -408 -416 -431 -439 -456 -468 -490 -511 -520 -492 -462 -447 -427 -419 -395 -373 -367 -372 -374 -388 -376 -359 -368 -381 -382 -377 -378 -381 -376 -373 -373 -363 -365 -365 -346 -337 -330 -319 -308 -297 -285 -273 -259 -246 -229 -213 -216 -215 -220 -219 -231 -225 -204 -191 -187 -190 -190 -191 -189 -189 -202 -210 -216 -221 -224 -226 -230 -236 -239 -246 -257 -243 -237 -246 -257 -267 -274 -280 -292 -301 -306 -309 -307 -306 -313 -325 -336 -346 -352 -352 -352 -378 -413 -417 -418 -422 -454 -457 -489 -496 -505 -506 -505 -503 -502 -508 -519 -527 -531 -529 -526 -521 -521 -517 -515 -509 -504 -515 -533 -544 -541 -531 -523 -515 -511 -509 -520 -522 -537 -553 -563 -569 -576 -584 -591 -600 -614 -628 -629 -630 -633 -639 -650 -671 -687 -700 -708 -714 -724 -739 -747 -752 -763 -769 -772 -757 -755 -751 -752 -745 -735 -722 -713 -710 -708 -711 -729 -757 -753 -750 -738 -743 -763 -763 -757 -747 -731 -714 -698 -673 -639 -611 -603 -586 -581 -592 -601 -620 -614 -629 -642 -655 -654 -624 -596 -556 -540 -522 -497 -475 -489 -473 -466 -463 -453 -464 -504 -535 -548 -574 -568 -558 -560 -568 -567 -583 -568 -579 -585 -583 -573 -560 -559 -558 -548 -528 -514 -506 -532 -535 -517 -514 -509 -506 -506 -504 -502 -492 -472 -474 -462 -451 -435 -437 -437 -432 -438 -448 -446 -445 -447 -438 -431 -419 -423 -416 -394 -381 -351 -351 -368 -387 -398 -399 -391 -386 -396 -398 -396 -404 -426 -433 -473 -486 -491 -506 -510 -505 -480 -437 -427 -417 -395 -380 -376 -376 -396 -384 -374 -360 -368 -379 -378 -374 -375 -378 -378 -372 -376 -352 -361 -355 -338 -325 -316 -311 -304 -292 -281 -273 -261 -244 -228 -220 -217 -216 -218 -217 -224 -219 -201 -191 -195 -194 -182 -172 -171 -172 -200 -206 -212 -215 -218 -223 -227 -231 -235 -241 -252 -263 -264 -246 -242 -246 -254 -267 -282 -295 -306 -304 -303 -301 -306 -316 -328 -333 -339 -341 -346 -365 -395 -414 -413 -416 -444 -445 -483 -493 -501 -508 -508 -506 -503 -500 -509 -527 -529 -533 -530 -525 -523 -523 -516 -506 -501 -505 -524 -540 -539 -527 -513 -514 -511 -506 -508 -515 -531 -550 -562 -569 -576 -583 -590 -601 -612 -614 -625 -630 -630 -638 -647 -659 -671 -688 -700 -707 -711 -718 -733 -748 -757 -760 -765 -765 -765 -752 -755 -755 -742 -736 -727 -716 -712 -721 -744 -751 -755 -755 -741 -743 -742 -760 -758 -740 -722 -709 -696 -673 -641 -603 -583 -569 -573 -579 -604 -629 -634 -637 -642 -659 -664 -635 -603 -580 -568 -528 -484 -492 -488 -472 -479 -477 -456 -459 -481 -504 -546 -574 -567 -565 -576 -571 -570 -595 -589 -585 -587 -584 -587 -589 -562 -525 -524 -503 -507 -511 -524 -528 -516 -512 -502 -505 -515 -516 -515 -502 -477 -482 -469 -485 -435 -440 -437 -429 -440 -448 -441 -442 -451 -445 -431 -427 -446 -416 -406 -366 -364 -370 -380 -379 -372 -366 -365 -376 -386 -385 -386 -389 -409 -437 -464 -479 -494 -512 -505 -492 -473 -436 -426 -420 -400 -399 -368 -372 -383 -382 -378 -367 -370 -377 -376 -376 -373 -371 -380 -374 -369 -342 -349 -342 -327 -320 -312 -307 -301 -291 -283 -268 -257 -255 -235 -225 -223 -223 -222 -219 -218 -208 -193 -190 -194 -193 -185 -183 -169 -178 -199 -202 -203 -206 -214 -220 -223 -227 -232 -239 -247 -257 -258 -261 -261 -247 -243 -257 -270 -283 -295 -298 -299 -297 -298 -309 -313 -320 -327 -334 -343 -366 -397 -411 -409 -411 -435 -433 -451 -463 -472 -498 -507 -505 -501 -498 -506 -523 -526 -533 -530 -527 -524 -523 -513 -504 -499 -501 -519 -537 -537 -525 -515 -514 -512 -508 -505 -511 -526 -545 -559 -568 -575 -583 -594 -603 -605 -611 -622 -628 -629 -635 -643 -654 -664 -676 -690 -697 -702 -715 -731 -745 -759 -756 -760 -787 -769 -768 -778 -783 -748 -728 -727 -719 -722 -739 -746 -749 -765 -760 -752 -748 -743 -755 -753 -735 -715 -702 -687 -667 -638 -598 -590 -564 -565 -577 -603 -633 -658 -660 -659 -677 -683 -658 -633 -606 -589 -531 -491 -500 -483 -479 -486 -475 -461 -452 -460 -494 -531 -566 -571 -570 -570 -574 -585 -595 -596 -590 -590 -596 -590 -569 -559 -560 -536 -511 -505 -498 -501 -515 -528 -515 -507 -512 -521 -528 -525 -509 -497 -505 -492 -507 -460 -449 -447 -435 -441 -445 -440 -440 -445 -448 -441 -443 -446 -435 -411 -367 -362 -371 -375 -368 -353 -344 -348 -358 -372 -370 -378 -385 -389 -418 -451 -475 -480 -504 -509 -486 -466 -431 -424 -406 -403 -382 -368 -368 -372 -381 -381 -368 -366 -375 -378 -373 -369 -369 -376 -364 -358 -337 -343 -340 -335 -323 -307 -299 -294 -284 -281 -272 -262 -313 -261 -233 -230 -226 -218 -210 -211 -205 -190 -195 -216 -217 -209 -189 -187 -184 -198 -198 -200 -205 -210 -216 -220 -223 -228 -235 -239 -247 -261 -264 -260 -260 -267 -280 -280 -270 -280 -292 -298 -293 -292 -295 -302 -312 -321 -331 -338 -364 -397 -404 -402 -405 -432 -430 -430 -437 -449 -486 -503 -504 -501 -497 -505 -520 -524 -529 -529 -522 -515 -510 -502 -500 -495 -496 -512 -530 -531 -520 -518 -515 -512 -507 -504 -507 -521 -539 -555 -564 -573 -586 -595 -596 -602 -613 -622 -627 -629 -635 -641 -652 -662 -675 -682 -688 -697 -710 -726 -741 -756 -761 -783 -781 -770 -767 -784 -795 -761 -743 -744 -734 -732 -738 -729 -751 -771 -771 -768 -758 -747 -753 -751 -729 -704 -690 -678 -662 -642 -606 -590 -567 -561 -584 -609 -641 -678 -688 -688 -704 -718 -700 -660 -628 -598 -546 -519 -510 -486 -487 -480 -471 -462 -442 -445 -486 -516 -549 -554 -553 -560 -572 -581 -573 -578 -586 -600 -605 -590 -576 -578 -552 -508 -511 -509 -499 -508 -524 -523 -516 -513 -517 -524 -530 -527 -518 -512 -518 -511 -507 -483 -466 -455 -440 -439 -442 -439 -438 -445 -453 -460 -452 -448 -440 -417 -389 -387 -389 -385 -371 -365 -369 -360 -360 -364 -354 -367 -372 -378 -396 -452 -479 -471 -498 -506 -465 -449 -426 -425 -422 -416 -384 -382 -368 -373 -377 -371 -366 -372 -378 -374 -370 -367 -369 -371 -356 -351 -336 -354 -362 -357 -330 -300 -290 -282 -271 -271 -266 -269 -324 -308 -245 -233 -228 -219 -209 -211 -213 -205 -216 -229 -212 -212 -204 -197 -199 -198 -199 -201 -203 -206 -214 -220 -223 -224 -228 -237 -238 -241 -275 -260 -250 -260 -273 -273 -264 -275 -290 -292 -290 -289 -288 -294 -305 -315 -324 -328 -352 -385 -394 -396 -397 -412 -431 -431 -436 -457 -481 -496 -502 -501 -498 -501 -510 -513 -514 -517 -507 -501 -493 -485 -487 -483 -490 -503 -513 -520 -523 -521 -515 -510 -503 -501 -504 -515 -533 -549 -558 -568 -582 -592 -594 -601 -613 -622 -627 -630 -635 -640 -648 -656 -661 -671 -682 -693 -704 -717 -734 -752 -765 -771 -777 -763 -760 -776 -771 -753 -745 -748 -743 -738 -746 -738 -759 -783 -785 -775 -767 -753 -754 -749 -724 -698 -684 -674 -663 -650 -621 -583 -557 -570 -594 -619 -652 -687 -709 -713 -722 -730 -701 -664 -649 -609 -564 -534 -514 -493 -487 -483 -470 -451 -433 -441 -471 -487 -521 -531 -537 -548 -549 -560 -569 -582 -581 -571 -569 -574 -576 -566 -536 -514 -515 -501 -499 -495 -514 -528 -515 -512 -519 -518 -524 -529 -528 -534 -527 -526 -509 -492 -477 -453 -435 -440 -448 -445 -438 -438 -451 -448 -435 -448 -447 -434 -431 -414 -404 -392 -372 -371 -377 -362 -362 -365 -349 -359 -362 -381 -404 -460 -487 -474 -485 -513 -498 -457 -451 -432 -423 -403 -395 -371 -367 -373 -381 -377 -370 -371 -370 -363 -369 -366 -363 -368 -358 -354 -350 -363 -371 -364 -333 -298 -287 -280 -271 -271 -269 -314 -317 -271 -239 -237 -236 -230 -222 -217 -216 -218 -231 -225 -210 -234 -236 -223 -217 -201 -201 -200 -200 -204 -211 -217 -219 -219 -221 -221 -228 -228 -256 -245 -240 -250 -262 -276 -278 -267 -278 -274 -281 -285 -283 -287 -298 -308 -316 -335 -358 -374 -383 -389 -389 -394 -408 -430 -430 -458 -472 -485 -496 -501 -500 -498 -499 -500 -502 -506 -508 -501 -495 -487 -474 -468 -477 -488 -499 -512 -522 -521 -514 -507 -500 -498 -501 -510 -526 -539 -547 -558 -578 -590 -592 -599 -610 -620 -624 -626 -630 -633 -633 -642 -655 -665 -675 -687 -700 -710 -722 -745 -762 -767 -770 -772 -767 -760 -770 -770 -762 -761 -752 -739 -752 -751 -759 -782 -789 -776 -774 -761 -757 -748 -723 -697 -682 -674 -661 -636 -616 -582 -569 -573 -589 -613 -650 -695 -717 -723 -732 -725 -690 -670 -658 -628 -577 -552 -515 -514 -512 -495 -469 -445 -432 -436 -459 -479 -498 -511 -520 -521 -531 -546 -565 -583 -571 -556 -558 -566 -570 -552 -506 -493 -508 -498 -479 -487 -496 -518 -511 -504 -516 -519 -520 -526 -522 -555 -524 -519 -505 -496 -484 -457 -442 -446 -446 -439 -438 -440 -453 -451 -434 -434 -444 -446 -438 -426 -425 -413 -398 -387 -376 -385 -378 -382 -373 -376 -375 -389 -418 -472 -487 -476 -487 -502 -494 -485 -456 -449 -429 -396 -392 -372 -369 -372 -378 -382 -377 -371 -370 -361 -362 -363 -348 -358 -355 -354 -353 -362 -353 -332 -316 -302 -291 -283 -276 -264 -263 -265 -275 -266 -247 -242 -236 -230 -226 -220 -220 -226 -234 -221 -221 -236 -222 -222 -224 -205 -204 -201 -202 -205 -211 -217 -219 -218 -214 -216 -219 -241 -250 -254 -241 -239 -251 -265 -268 -257 -259 -264 -271 -279 -278 -281 -291 -300 -307 -332 -354 -360 -366 -376 -384 -391 -397 -431 -424 -448 -462 -475 -485 -495 -499 -500 -501 -500 -503 -508 -510 -506 -501 -492 -477 -470 -467 -466 -483 -507 -519 -520 -514 -506 -499 -490 -497 -505 -515 -522 -537 -559 -579 -589 -591 -596 -604 -615 -619 -622 -626 -625 -625 -636 -652 -663 -668 -679 -695 -705 -717 -738 -751 -760 -773 -775 -771 -758 -766 -769 -763 -757 -751 -749 -753 -751 -760 -787 -795 -776 -778 -767 -760 -749 -732 -710 -691 -679 -658 -630 -612 -585 -580 -568 -578 -609 -635 -669 -700 -717 -724 -722 -705 -673 -667 -628 -588 -564 -548 -539 -522 -493 -458 -437 -429 -427 -448 -481 -511 -504 -505 -515 -531 -543 -561 -566 -565 -563 -561 -554 -539 -532 -517 -529 -533 -511 -488 -480 -488 -504 -504 -507 -519 -516 -509 -520 -520 -540 -515 -506 -494 -478 -469 -479 -471 -457 -457 -454 -444 -444 -448 -453 -433 -443 -443 -452 -439 -431 -426 -419 -413 -399 -390 -404 -394 -394 -394 -396 -391 -401 -441 -484 -475 -466 -485 -495 -506 -488 -457 -442 -429 -386 -389 -379 -371 -373 -377 -378 -375 -367 -366 -362 -358 -354 -344 -350 -349 -355 -364 -365 -360 -339 -308 -295 -288 -284 -275 -273 -267 -272 -273 -262 -252 -242 -233 -230 -229 -227 -225 -228 -224 -220 -218 -235 -238 -229 -228 -207 -207 -205 -204 -205 -214 -231 -238 -234 -213 -213 -214 -240 -241 -244 -250 -261 -258 -258 -266 -270 -283 -289 -289 -266 -273 -275 -282 -293 -300 -322 -337 -342 -353 -368 -381 -390 -398 -431 -424 -430 -453 -466 -472 -479 -487 -496 -500 -499 -505 -508 -495 -490 -487 -480 -471 -473 -469 -465 -479 -501 -515 -519 -515 -505 -491 -477 -488 -493 -499 -512 -534 -561 -581 -588 -590 -592 -597 -608 -612 -620 -622 -621 -624 -637 -650 -661 -666 -676 -693 -703 -710 -722 -728 -758 -773 -776 -772 -757 -767 -763 -763 -757 -747 -756 -754 -748 -759 -787 -799 -776 -776 -766 -761 -754 -747 -730 -700 -676 -655 -631 -612 -588 -582 -569 -569 -584 -611 -642 -676 -700 -710 -717 -712 -688 -664 -643 -590 -580 -573 -559 -537 -502 -462 -437 -427 -422 -442 -484 -492 -538 -512 -511 -517 -533 -550 -569 -577 -576 -571 -559 -549 -529 -535 -570 -529 -501 -477 -469 -480 -490 -496 -502 -508 -511 -506 -517 -528 -531 -509 -503 -492 -482 -471 -464 -466 -462 -446 -440 -444 -442 -435 -439 -438 -438 -452 -460 -434 -419 -422 -425 -414 -395 -398 -412 -410 -404 -405 -403 -396 -415 -469 -499 -472 -445 -466 -498 -495 -490 -465 -444 -429 -398 -386 -377 -366 -361 -365 -371 -370 -362 -361 -360 -352 -351 -351 -350 -350 -349 -356 -352 -339 -330 -315 -299 -289 -288 -284 -269 -266 -273 -278 -263 -246 -235 -234 -237 -234 -229 -217 -221 -214 -219 -231 -244 -231 -224 -218 -208 -210 -207 -206 -209 -209 -217 -233 -234 -234 -233 -230 -232 -229 -231 -240 -252 -250 -244 -250 -266 -279 -283 -286 -290 -297 -302 -309 -292 -310 -324 -326 -330 -342 -360 -376 -387 -393 -407 -424 -417 -444 -454 -460 -467 -475 -487 -498 -498 -494 -495 -480 -472 -466 -462 -460 -475 -469 -463 -472 -493 -512 -517 -508 -497 -480 -479 -477 -480 -493 -505 -532 -558 -577 -586 -587 -588 -591 -599 -603 -614 -620 -619 -624 -641 -650 -657 -663 -672 -684 -691 -698 -712 -726 -751 -775 -781 -775 -761 -768 -770 -759 -750 -752 -757 -750 -748 -757 -749 -788 -771 -774 -767 -762 -758 -751 -732 -704 -678 -655 -632 -614 -591 -588 -571 -568 -564 -599 -630 -656 -683 -705 -722 -724 -705 -676 -675 -633 -600 -572 -561 -533 -488 -445 -428 -426 -423 -453 -464 -501 -553 -522 -520 -525 -534 -550 -566 -574 -577 -576 -562 -536 -544 -566 -573 -534 -497 -477 -471 -470 -475 -488 -502 -509 -511 -512 -517 -527 -519 -507 -507 -500 -479 -465 -459 -465 -468 -456 -451 -453 -443 -440 -441 -430 -430 -443 -448 -446 -437 -424 -406 -389 -392 -407 -414 -408 -405 -403 -403 -404 -425 -475 -483 -454 -442 -454 -487 -491 -460 -457 -440 -412 -380 -379 -382 -370 -363 -366 -368 -370 -363 -358 -357 -351 -353 -352 -343 -345 -342 -344 -346 -337 -319 -305 -294 -292 -284 -274 -271 -271 -281 -282 -262 -245 -240 -241 -244 -242 -232 -211 -215 -211 -218 -227 -235 -237 -223 -213 -217 -213 -207 -212 -220 -224 -227 -230 -229 -228 -226 -225 -224 -220 -223 -231 -233 -241 -258 -262 -257 -266 -270 -275 -286 -295 -301 -308 -310 -316 -320 -322 -326 -337 -354 -370 -380 -387 -414 -422 -414 -424 -441 -453 -460 -466 -480 -496 -496 -480 -484 -483 -475 -471 -466 -460 -474 -468 -461 -463 -478 -498 -505 -496 -488 -485 -483 -477 -490 -492 -504 -527 -551 -570 -580 -582 -584 -586 -589 -599 -611 -618 -619 -629 -647 -656 -658 -661 -666 -671 -677 -689 -705 -719 -742 -769 -778 -772 -758 -765 -771 -773 -766 -760 -764 -750 -748 -756 -742 -777 -767 -770 -771 -768 -761 -750 -734 -711 -686 -658 -634 -619 -598 -595 -584 -574 -567 -592 -625 -652 -678 -699 -719 -740 -719 -710 -695 -672 -611 -582 -582 -546 -501 -462 -441 -436 -426 -431 -444 -501 -580 -561 -548 -540 -540 -548 -561 -569 -568 -556 -539 -550 -577 -601 -579 -523 -485 -473 -469 -467 -480 -496 -507 -514 -513 -515 -517 -524 -524 -525 -514 -495 -471 -458 -449 -449 -455 -449 -439 -435 -442 -442 -427 -430 -435 -441 -468 -466 -437 -415 -406 -400 -404 -415 -409 -401 -407 -404 -401 -400 -430 -463 -480 -472 -442 -451 -473 -464 -468 -444 -428 -406 -401 -377 -372 -369 -363 -365 -370 -371 -362 -357 -356 -356 -353 -350 -354 -352 -344 -342 -332 -312 -301 -296 -294 -280 -280 -278 -273 -271 -272 -277 -266 -254 -249 -247 -249 -245 -227 -204 -201 -209 -219 -235 -239 -238 -221 -204 -230 -220 -214 -207 -214 -223 -224 -226 -223 -223 -220 -218 -218 -234 -239 -240 -230 -233 -247 -263 -279 -280 -260 -266 -276 -289 -295 -297 -302 -310 -318 -318 -320 -331 -349 -366 -374 -381 -417 -419 -411 -411 -436 -447 -452 -459 -474 -494 -494 -477 -482 -482 -478 -476 -469 -458 -459 -455 -457 -463 -472 -482 -492 -496 -494 -492 -484 -477 -489 -491 -504 -523 -544 -564 -575 -578 -581 -583 -586 -593 -603 -614 -618 -635 -648 -655 -655 -659 -663 -668 -678 -687 -696 -714 -734 -762 -776 -770 -759 -758 -762 -770 -766 -755 -761 -755 -753 -749 -742 -771 -769 -767 -777 -775 -766 -754 -738 -718 -692 -663 -638 -625 -616 -608 -598 -580 -571 -591 -625 -654 -677 -702 -732 -746 -737 -721 -699 -685 -618 -585 -565 -536 -503 -476 -463 -456 -441 -447 -470 -512 -570 -577 -565 -553 -543 -543 -559 -577 -573 -557 -553 -564 -592 -583 -560 -519 -491 -476 -474 -477 -484 -500 -515 -515 -521 -524 -523 -522 -527 -527 -516 -500 -466 -441 -429 -432 -445 -444 -448 -448 -444 -445 -438 -422 -432 -435 -451 -447 -428 -420 -413 -407 -407 -404 -403 -396 -402 -409 -406 -417 -441 -463 -481 -470 -440 -449 -477 -475 -470 -434 -421 -419 -399 -378 -368 -365 -364 -366 -368 -369 -358 -358 -351 -357 -350 -350 -347 -341 -339 -335 -325 -318 -312 -295 -297 -289 -274 -267 -273 -274 -270 -266 -266 -262 -252 -248 -248 -244 -223 -209 -197 -205 -207 -216 -225 -234 -236 -225 -225 -224 -224 -217 -218 -221 -220 -221 -219 -218 -218 -215 -215 -229 -231 -233 -240 -251 -252 -255 -268 -277 -276 -262 -270 -277 -278 -288 -297 -305 -312 -318 -341 -346 -337 -355 -367 -369 -382 -410 -405 -405 -433 -440 -446 -456 -471 -480 -475 -470 -473 -475 -475 -474 -469 -457 -447 -443 -447 -461 -473 -480 -485 -492 -493 -492 -483 -477 -490 -492 -496 -512 -535 -552 -562 -569 -574 -579 -581 -586 -594 -604 -611 -634 -645 -649 -651 -657 -662 -666 -675 -685 -687 -704 -721 -753 -766 -770 -766 -755 -756 -768 -770 -760 -757 -754 -757 -748 -737 -756 -767 -768 -776 -775 -766 -756 -744 -723 -694 -664 -643 -638 -632 -617 -603 -582 -571 -587 -617 -648 -677 -699 -717 -743 -754 -729 -700 -682 -620 -590 -578 -559 -528 -507 -492 -473 -477 -449 -459 -498 -560 -573 -565 -556 -545 -541 -554 -566 -561 -550 -548 -573 -584 -563 -558 -530 -513 -493 -487 -488 -488 -500 -518 -514 -523 -520 -522 -526 -525 -531 -518 -493 -465 -436 -421 -423 -429 -451 -451 -458 -453 -444 -429 -432 -422 -427 -439 -442 -437 -428 -410 -392 -394 -404 -394 -393 -401 -402 -401 -412 -438 -464 -474 -466 -448 -457 -468 -443 -429 -419 -417 -408 -388 -372 -365 -364 -366 -366 -366 -371 -362 -358 -348 -353 -343 -342 -339 -343 -344 -337 -337 -328 -301 -298 -280 -282 -275 -271 -274 -277 -274 -271 -272 -269 -258 -251 -247 -235 -212 -203 -189 -187 -194 -203 -219 -234 -239 -235 -223 -221 -219 -224 -224 -220 -217 -216 -214 -212 -210 -208 -226 -225 -228 -230 -234 -243 -256 -261 -265 -277 -276 -258 -262 -263 -269 -282 -292 -302 -309 -312 -322 -343 -349 -344 -356 -361 -389 -402 -398 -398 -428 -435 -443 -456 -470 -468 -457 -460 -464 -469 -470 -468 -466 -459 -451 -445 -441 -456 -470 -473 -477 -483 -489 -490 -484 -480 -494 -493 -496 -507 -524 -535 -543 -556 -570 -576 -578 -581 -586 -596 -613 -631 -638 -642 -646 -651 -655 -659 -671 -684 -683 -696 -711 -755 -761 -766 -761 -752 -753 -767 -768 -755 -757 -756 -750 -754 -743 -737 -752 -760 -769 -770 -763 -757 -746 -726 -702 -686 -663 -647 -640 -623 -605 -585 -572 -587 -614 -643 -666 -675 -689 -712 -737 -709 -692 -679 -624 -588 -580 -566 -552 -536 -510 -491 -474 -465 -460 -499 -545 -545 -543 -541 -543 -544 -549 -559 -559 -554 -559 -550 -582 -543 -549 -541 -500 -496 -498 -492 -489 -502 -521 -517 -520 -516 -515 -532 -522 -532 -519 -496 -464 -434 -423 -419 -417 -426 -452 -454 -454 -464 -446 -428 -428 -431 -431 -428 -418 -403 -394 -388 -392 -404 -389 -396 -409 -409 -422 -430 -455 -473 -457 -449 -448 -456 -460 -454 -454 -415 -410 -397 -385 -375 -368 -367 -368 -367 -368 -371 -371 -359 -347 -351 -338 -334 -333 -338 -343 -343 -338 -314 -303 -289 -269 -271 -266 -270 -271 -277 -277 -272 -274 -277 -273 -258 -244 -227 -205 -202 -194 -184 -188 -185 -186 -209 -234 -240 -219 -220 -215 -216 -219 -218 -215 -212 -210 -210 -209 -209 -207 -220 -221 -224 -229 -237 -250 -265 -271 -273 -283 -287 -283 -261 -266 -273 -283 -294 -304 -307 -312 -338 -361 -359 -363 -373 -391 -397 -390 -389 -424 -434 -442 -455 -467 -469 -460 -455 -463 -467 -469 -466 -464 -461 -452 -446 -450 -460 -466 -469 -472 -478 -484 -487 -483 -482 -498 -495 -495 -504 -515 -525 -536 -549 -566 -577 -577 -577 -582 -597 -621 -627 -630 -636 -640 -646 -651 -662 -678 -676 -680 -688 -695 -719 -750 -754 -751 -748 -750 -765 -768 -754 -756 -762 -760 -768 -756 -745 -748 -750 -763 -766 -762 -757 -747 -732 -719 -701 -676 -650 -643 -624 -604 -590 -580 -592 -616 -633 -638 -646 -676 -702 -732 -709 -692 -670 -624 -588 -577 -580 -573 -545 -516 -504 -475 -450 -440 -481 -528 -545 -547 -527 -532 -544 -550 -552 -555 -575 -580 -579 -581 -552 -548 -543 -502 -491 -491 -488 -490 -504 -522 -521 -520 -521 -522 -535 -527 -535 -524 -504 -482 -453 -429 -428 -421 -412 -452 -455 -469 -454 -438 -436 -438 -435 -431 -421 -404 -396 -389 -385 -392 -402 -395 -402 -411 -415 -442 -461 -465 -462 -455 -456 -454 -463 -464 -464 -445 -411 -401 -394 -388 -379 -371 -372 -373 -368 -372 -373 -372 -359 -351 -345 -330 -330 -333 -334 -337 -341 -346 -351 -299 -344 -275 -276 -270 -263 -262 -280 -286 -281 -282 -277 -275 -262 -242 -208 -201 -202 -189 -181 -176 -177 -184 -197 -219 -228 -209 -220 -213 -211 -211 -213 -213 -210 -208 -210 -216 -228 -222 -216 -214 -219 -225 -233 -244 -259 -265 -262 -264 -274 -286 -288 -290 -295 -303 -315 -306 -302 -308 -334 -356 -357 -360 -368 -380 -388 -382 -387 -423 -432 -440 -451 -459 -465 -463 -456 -463 -467 -468 -466 -464 -461 -455 -446 -460 -466 -465 -468 -471 -475 -481 -485 -483 -483 -493 -491 -497 -497 -505 -520 -533 -545 -562 -578 -578 -575 -581 -594 -616 -619 -622 -627 -635 -643 -652 -672 -689 -675 -677 -680 -682 -693 -769 -754 -745 -744 -745 -760 -768 -758 -759 -765 -764 -768 -759 -750 -749 -747 -757 -760 -756 -752 -747 -737 -722 -696 -678 -654 -645 -630 -603 -595 -592 -594 -605 -620 -632 -638 -650 -671 -693 -683 -684 -665 -623 -607 -593 -584 -575 -548 -517 -505 -474 -456 -463 -484 -506 -509 -528 -543 -543 -540 -545 -559 -575 -576 -581 -582 -575 -577 -577 -539 -511 -496 -486 -483 -489 -499 -510 -518 -518 -520 -526 -532 -527 -533 -525 -500 -469 -447 -436 -423 -421 -420 -454 -446 -449 -446 -441 -437 -437 -439 -434 -417 -400 -394 -389 -383 -388 -396 -396 -404 -407 -427 -455 -463 -458 -457 -456 -455 -456 -457 -456 -458 -431 -408 -397 -393 -393 -382 -370 -374 -376 -374 -376 -374 -372 -358 -348 -346 -328 -317 -317 -320 -328 -338 -343 -326 -315 -355 -277 -268 -265 -263 -265 -278 -289 -285 -277 -270 -273 -262 -235 -231 -211 -202 -183 -179 -177 -169 -171 -187 -205 -210 -202 -218 -212 -206 -204 -208 -210 -208 -207 -212 -222 -215 -216 -214 -211 -218 -225 -231 -241 -256 -265 -273 -286 -289 -281 -286 -287 -289 -297 -312 -322 -327 -329 -337 -347 -351 -354 -359 -370 -398 -375 -388 -404 -428 -436 -442 -450 -462 -463 -456 -463 -466 -468 -468 -480 -476 -473 -467 -469 -467 -465 -465 -468 -474 -480 -484 -485 -484 -483 -482 -498 -500 -500 -515 -532 -544 -560 -573 -575 -575 -578 -587 -607 -612 -614 -620 -631 -638 -659 -686 -687 -683 -671 -673 -677 -689 -767 -759 -740 -740 -734 -746 -764 -761 -760 -760 -757 -776 -758 -750 -752 -747 -751 -754 -752 -748 -747 -741 -713 -689 -678 -652 -646 -634 -611 -610 -612 -605 -605 -622 -633 -626 -641 -670 -685 -679 -670 -666 -659 -632 -602 -590 -574 -546 -528 -506 -477 -454 -456 -462 -477 -502 -524 -535 -542 -552 -560 -566 -579 -593 -583 -586 -565 -577 -582 -545 -518 -499 -486 -486 -495 -498 -504 -521 -517 -514 -515 -514 -520 -526 -517 -500 -489 -480 -461 -436 -433 -422 -447 -431 -436 -450 -441 -436 -444 -443 -432 -420 -407 -405 -398 -398 -397 -394 -394 -401 -426 -443 -453 -449 -435 -437 -454 -454 -454 -451 -466 -455 -426 -410 -395 -386 -380 -374 -371 -371 -372 -381 -375 -379 -366 -351 -343 -333 -327 -317 -307 -315 -331 -343 -361 -320 -313 -353 -287 -272 -272 -269 -272 -287 -296 -280 -263 -270 -269 -265 -261 -243 -221 -205 -185 -183 -181 -170 -173 -184 -183 -184 -198 -208 -211 -203 -201 -205 -208 -208 -208 -211 -218 -208 -205 -207 -212 -216 -219 -227 -238 -243 -253 -270 -284 -288 -278 -280 -284 -285 -291 -303 -317 -316 -322 -332 -340 -346 -350 -359 -383 -393 -373 -384 -414 -427 -434 -439 -448 -460 -470 -467 -461 -466 -468 -468 -492 -491 -487 -481 -475 -468 -462 -462 -466 -472 -479 -483 -486 -485 -485 -482 -498 -502 -501 -514 -531 -545 -559 -569 -572 -573 -577 -595 -606 -606 -611 -621 -630 -635 -661 -685 -672 -668 -668 -670 -671 -685 -750 -762 -739 -735 -735 -739 -751 -756 -754 -752 -755 -774 -769 -753 -749 -747 -748 -748 -747 -740 -736 -732 -705 -687 -677 -666 -658 -647 -624 -627 -632 -622 -615 -625 -637 -633 -635 -673 -690 -666 -662 -661 -663 -638 -614 -600 -582 -555 -525 -513 -508 -465 -465 -463 -472 -493 -510 -531 -544 -542 -544 -562 -576 -574 -585 -594 -593 -590 -573 -559 -521 -497 -485 -479 -487 -495 -509 -526 -517 -518 -512 -516 -516 -522 -524 -512 -502 -497 -481 -467 -447 -445 -445 -420 -442 -433 -429 -430 -438 -444 -438 -426 -416 -414 -412 -407 -405 -401 -398 -409 -438 -438 -438 -438 -424 -444 -471 -470 -453 -458 -461 -452 -425 -412 -393 -381 -380 -378 -373 -366 -366 -373 -379 -376 -360 -349 -340 -330 -329 -323 -328 -356 -360 -345 -351 -314 -331 -311 -305 -278 -269 -273 -279 -292 -298 -274 -258 -272 -270 -286 -280 -255 -227 -205 -187 -182 -181 -174 -169 -167 -171 -176 -193 -197 -209 -205 -203 -203 -204 -203 -206 -213 -217 -209 -206 -207 -216 -218 -221 -226 -229 -235 -248 -265 -280 -287 -295 -295 -280 -285 -289 -297 -299 -304 -313 -323 -331 -338 -351 -374 -381 -381 -369 -403 -414 -422 -430 -438 -447 -459 -472 -478 -471 -465 -490 -486 -495 -493 -486 -480 -477 -469 -460 -458 -463 -470 -478 -482 -483 -485 -483 -489 -498 -503 -503 -509 -526 -543 -554 -563 -567 -572 -579 -596 -602 -605 -612 -620 -625 -628 -642 -667 -677 -666 -669 -666 -667 -683 -728 -741 -732 -732 -734 -735 -742 -749 -747 -747 -752 -765 -778 -754 -744 -742 -741 -742 -739 -729 -725 -722 -696 -684 -673 -676 -666 -653 -643 -638 -638 -635 -634 -643 -650 -638 -636 -679 -720 -715 -673 -659 -655 -637 -617 -590 -569 -559 -541 -540 -526 -524 -479 -467 -467 -492 -511 -525 -535 -548 -555 -552 -561 -563 -599 -596 -622 -596 -575 -563 -526 -498 -482 -475 -486 -494 -506 -504 -518 -519 -509 -496 -498 -502 -513 -518 -511 -499 -480 -451 -442 -452 -454 -432 -428 -431 -435 -444 -449 -447 -444 -440 -426 -418 -418 -410 -408 -405 -402 -416 -428 -425 -417 -414 -426 -436 -457 -479 -473 -464 -473 -455 -425 -400 -378 -377 -387 -383 -371 -363 -369 -392 -385 -373 -356 -346 -340 -336 -337 -333 -335 -356 -357 -345 -339 -327 -320 -318 -303 -281 -277 -282 -286 -292 -291 -265 -257 -265 -273 -288 -285 -249 -221 -204 -193 -186 -179 -175 -174 -169 -173 -173 -188 -189 -204 -203 -205 -204 -201 -201 -208 -218 -218 -216 -213 -210 -214 -217 -219 -220 -226 -235 -249 -265 -275 -282 -293 -297 -278 -281 -287 -288 -293 -302 -308 -314 -335 -356 -364 -374 -379 -380 -368 -399 -410 -419 -428 -436 -446 -458 -470 -477 -484 -501 -511 -493 -493 -492 -486 -482 -480 -473 -463 -458 -460 -465 -470 -478 -482 -484 -492 -498 -501 -503 -504 -506 -518 -534 -547 -558 -562 -568 -579 -598 -602 -605 -611 -630 -641 -643 -642 -656 -678 -664 -666 -663 -662 -678 -711 -730 -727 -725 -730 -739 -749 -751 -746 -746 -748 -755 -765 -751 -739 -735 -732 -735 -733 -724 -720 -716 -693 -684 -674 -703 -701 -684 -663 -646 -639 -636 -635 -641 -655 -665 -653 -682 -710 -730 -678 -660 -662 -653 -635 -599 -568 -566 -554 -554 -553 -520 -490 -494 -485 -488 -498 -515 -535 -551 -557 -560 -569 -562 -588 -591 -619 -596 -580 -566 -533 -507 -490 -480 -489 -493 -492 -491 -514 -524 -512 -492 -490 -500 -510 -514 -509 -500 -496 -487 -479 -469 -466 -470 -455 -438 -438 -433 -439 -452 -444 -436 -424 -419 -415 -411 -409 -420 -407 -418 -429 -424 -413 -413 -420 -429 -452 -488 -465 -454 -458 -452 -422 -398 -395 -395 -391 -388 -377 -369 -372 -380 -375 -368 -355 -356 -351 -344 -344 -343 -343 -344 -354 -350 -342 -339 -337 -323 -305 -291 -280 -283 -295 -299 -291 -280 -270 -264 -270 -290 -279 -244 -215 -191 -179 -178 -177 -172 -172 -175 -178 -171 -190 -194 -200 -194 -201 -205 -202 -205 -208 -209 -213 -216 -214 -209 -211 -209 -214 -218 -225 -236 -257 -278 -289 -292 -291 -299 -301 -301 -304 -309 -296 -298 -322 -336 -345 -353 -359 -367 -374 -375 -379 -393 -408 -418 -428 -438 -447 -458 -470 -486 -506 -511 -493 -486 -487 -489 -486 -485 -484 -479 -471 -464 -462 -463 -464 -473 -482 -492 -504 -503 -503 -506 -506 -508 -512 -523 -541 -555 -563 -568 -579 -600 -600 -606 -612 -649 -669 -662 -653 -658 -664 -663 -664 -660 -660 -669 -701 -721 -721 -721 -728 -740 -750 -755 -754 -753 -745 -753 -762 -753 -742 -735 -728 -729 -728 -720 -714 -712 -694 -684 -678 -691 -702 -688 -670 -649 -635 -631 -637 -648 -664 -688 -667 -673 -699 -736 -681 -661 -663 -654 -629 -601 -587 -584 -584 -578 -554 -528 -509 -503 -502 -499 -500 -510 -531 -551 -555 -561 -570 -554 -586 -583 -594 -599 -588 -574 -557 -532 -504 -486 -490 -492 -491 -482 -520 -527 -522 -512 -500 -506 -511 -511 -514 -511 -512 -502 -487 -477 -477 -518 -510 -491 -452 -428 -443 -464 -456 -442 -437 -433 -414 -415 -416 -428 -417 -424 -431 -421 -411 -412 -420 -449 -462 -487 -457 -459 -458 -445 -422 -410 -406 -399 -389 -383 -373 -366 -376 -374 -368 -358 -367 -367 -352 -345 -343 -336 -347 -365 -361 -357 -357 -333 -335 -330 -309 -288 -285 -295 -301 -301 -297 -289 -272 -263 -271 -292 -280 -255 -225 -193 -175 -179 -185 -173 -174 -180 -184 -179 Wind_Speed 10 9 9 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 12 12 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 16 16 16 15 14 14 14 14 15 15 15 15 16 17 17 16 16 16 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 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 13 13 12 12 12 12 11 11 11 11 10 9 8 9 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 14 15 15 16 16 16 15 14 14 14 14 14 15 15 15 16 17 16 16 16 16 16 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 15 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 10 9 9 9 10 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 13 14 14 14 13 14 15 15 16 16 15 14 13 13 13 14 14 14 14 15 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 14 14 16 17 17 17 17 17 17 17 17 16 16 17 17 18 17 17 17 17 16 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 12 12 12 11 11 10 9 9 10 11 9 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 13 13 14 13 13 12 12 12 12 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 14 14 14 13 14 15 15 16 16 15 15 14 13 14 14 14 13 14 15 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 15 14 15 16 16 17 17 17 17 17 16 16 16 16 17 17 18 18 18 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 11 10 10 10 10 11 9 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 16 16 15 15 14 13 14 14 13 13 14 15 16 16 16 16 16 16 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 17 17 17 17 16 16 16 15 16 16 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 13 13 13 13 12 12 13 13 13 13 12 12 12 11 11 10 10 10 11 11 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 15 16 16 15 15 14 13 13 13 13 13 15 15 16 16 17 16 16 15 15 15 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 14 15 16 17 17 17 17 16 16 15 15 15 16 16 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 11 11 11 9 10 10 10 10 11 11 11 11 10 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 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 13 12 12 12 12 12 12 13 13 12 12 12 11 12 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 14 13 13 13 14 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 17 17 17 16 15 15 14 14 15 16 16 17 17 17 17 16 16 15 15 15 16 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 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 12 12 12 11 11 11 11 11 11 11 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 12 11 11 12 12 12 13 13 13 13 13 13 13 14 14 15 15 15 14 14 13 13 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 17 17 16 16 16 16 15 14 14 15 16 17 17 17 17 16 16 16 15 15 16 16 17 18 18 18 17 17 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 18 18 17 17 17 18 17 17 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 16 16 15 15 15 16 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 15 15 15 16 16 16 15 15 15 15 15 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 9 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 11 11 11 12 12 13 13 13 13 13 13 13 14 14 15 15 14 14 13 13 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 16 16 17 17 16 16 16 16 16 15 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 18 18 18 17 17 17 18 17 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 15 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 13 13 13 12 12 12 11 11 11 11 11 10 10 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 15 15 15 16 15 15 15 15 15 15 15 15 14 14 15 14 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 16 16 16 16 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 16 16 17 18 18 18 17 17 17 18 17 16 16 16 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 15 15 15 15 16 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 17 16 16 16 16 17 17 16 16 15 15 14 14 13 14 15 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 16 17 17 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 16 17 18 18 18 17 17 18 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 12 13 13 14 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 15 15 15 15 15 16 16 17 18 17 17 17 18 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 16 17 17 18 18 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 10 9 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 11 11 12 12 13 13 14 13 13 13 13 12 12 12 12 12 13 14 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 16 15 15 14 14 15 15 16 17 17 17 16 16 17 18 17 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 17 17 17 17 18 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 9 9 10 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 10 10 10 10 11 12 12 13 13 13 13 13 13 12 12 12 12 12 13 14 15 15 15 14 13 13 13 14 14 14 13 14 14 14 14 13 13 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 16 16 15 14 14 14 15 15 16 17 17 16 16 16 17 18 17 17 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 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 10 9 9 10 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 11 11 12 13 13 13 13 13 13 12 12 12 12 12 13 14 15 15 15 14 13 13 13 13 14 14 14 13 14 14 14 14 13 14 14 14 15 16 16 16 16 15 15 14 15 15 15 15 14 14 14 14 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 15 14 14 13 14 15 17 16 16 15 15 15 15 15 15 15 16 16 16 17 16 16 15 14 14 14 14 15 16 17 17 16 15 15 16 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 17 17 17 16 16 15 15 15 16 17 17 17 17 17 17 17 17 16 16 16 15 15 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 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 10 9 9 11 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 13 13 12 12 12 12 12 11 12 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 11 11 12 13 13 13 13 13 13 12 12 12 13 13 14 14 15 15 15 14 13 13 13 13 13 14 14 13 13 14 14 13 13 14 14 14 15 15 15 16 15 15 14 14 15 15 15 15 14 14 13 14 14 13 13 13 14 15 15 16 16 16 16 16 16 16 15 15 14 13 13 14 16 17 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 15 15 16 17 16 15 14 15 16 17 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 17 16 15 15 15 16 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 16 15 15 15 15 14 14 13 12 13 13 13 12 12 12 13 12 12 12 11 10 9 10 12 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 10 10 10 10 11 12 12 13 13 13 13 13 13 13 12 13 14 14 14 15 15 15 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 15 15 15 15 15 14 14 13 14 14 13 13 14 15 15 16 16 16 16 16 16 16 15 15 14 13 12 13 14 16 17 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 14 14 15 16 16 17 16 14 14 14 15 17 18 18 18 17 16 16 16 16 16 16 16 17 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 16 15 15 15 15 16 17 17 17 17 17 17 17 17 17 16 15 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 13 12 12 13 13 13 13 13 12 13 12 12 11 10 9 9 11 13 9 10 10 10 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 11 11 12 12 13 12 12 12 12 12 12 11 11 12 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 15 15 15 15 15 14 15 15 15 15 15 14 14 13 14 14 13 13 14 15 15 16 16 16 16 16 15 15 15 14 13 12 12 13 14 16 16 17 16 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 15 15 16 16 16 15 14 14 14 15 17 18 18 18 17 16 16 16 16 16 17 17 17 16 16 15 16 16 15 15 15 15 15 15 16 16 16 16 16 15 14 15 15 16 17 17 17 17 17 17 17 17 16 15 14 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 16 16 16 15 15 14 12 12 12 13 13 13 13 13 13 13 12 11 11 10 9 9 10 12 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 12 12 11 10 10 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 12 12 12 12 13 13 14 15 15 15 15 15 14 15 15 15 15 15 14 13 13 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 14 13 12 12 13 13 15 16 17 16 15 15 15 15 15 16 16 16 16 16 15 15 14 13 14 14 15 16 16 16 15 14 14 14 15 16 17 18 18 17 17 17 16 16 16 17 17 17 16 16 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 15 14 15 15 15 16 17 17 17 17 17 16 16 16 15 14 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 15 15 14 13 12 11 11 12 13 14 14 14 13 13 12 11 10 9 9 9 11 13 10 10 10 10 10 11 11 11 12 12 12 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 13 13 13 12 11 10 10 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 15 15 15 14 14 14 15 15 15 15 14 14 13 13 13 13 14 14 15 16 16 16 16 16 16 15 15 15 15 13 12 12 12 12 13 15 16 16 16 15 15 15 15 16 16 16 16 16 15 15 14 14 13 14 15 15 16 16 15 14 13 13 14 15 17 17 18 18 17 17 17 17 17 17 17 16 16 15 15 14 15 16 16 16 16 15 15 14 14 15 15 16 16 16 15 15 15 15 16 16 17 17 17 17 16 16 16 16 15 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 13 11 11 11 11 12 14 14 14 14 13 13 12 11 11 10 9 9 11 14 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 13 12 11 10 10 10 10 10 10 11 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 12 13 12 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 16 16 16 16 16 15 15 15 14 13 12 12 12 13 14 16 16 17 16 15 15 15 16 16 16 16 16 15 15 14 14 13 14 14 15 16 16 16 15 13 12 13 15 16 17 18 18 18 17 17 17 17 17 17 16 16 15 14 14 14 15 16 16 16 16 15 14 14 14 15 15 16 16 16 16 15 15 15 16 16 17 17 17 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 12 11 11 11 11 11 13 14 14 15 14 13 13 12 12 11 10 9 10 12 14 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 10 10 11 12 12 13 12 12 12 11 11 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 14 14 14 14 13 13 12 11 9 9 10 11 11 11 11 11 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 12 12 12 13 13 12 11 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 16 16 16 16 15 15 15 15 14 14 12 12 12 13 15 16 17 16 16 15 15 15 15 16 16 15 15 14 14 14 14 13 14 15 16 16 16 15 13 12 12 14 15 16 17 18 18 18 18 18 17 17 17 17 16 15 14 13 13 14 14 16 17 17 16 15 14 14 14 15 15 16 16 16 16 15 15 16 16 16 16 17 17 16 16 16 15 15 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 11 11 11 11 11 12 13 14 15 15 14 13 13 12 11 10 9 10 11 13 15 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 10 11 11 12 12 12 12 12 11 11 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 15 14 14 14 14 13 13 11 10 9 9 10 11 11 11 11 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 11 11 12 13 14 14 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 14 14 15 15 16 16 16 15 15 15 15 15 14 13 12 11 12 13 15 16 17 16 15 15 15 15 15 16 16 15 14 14 14 14 14 14 15 15 16 16 15 14 12 11 12 14 15 16 17 17 18 18 18 18 17 17 17 17 15 14 13 13 13 13 14 16 17 17 16 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 11 11 11 12 12 13 14 14 15 15 15 14 13 12 11 10 10 11 12 14 15 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 11 11 11 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 11 9 9 10 10 11 11 11 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 13 13 12 12 11 11 11 11 12 13 14 13 13 14 14 14 14 14 14 13 13 13 12 12 13 13 13 14 14 15 15 15 16 16 15 15 15 15 15 14 13 12 11 12 13 15 16 16 16 15 15 15 15 15 15 15 14 13 13 14 14 14 14 15 15 15 15 14 12 11 11 13 15 15 16 17 17 18 18 18 18 18 17 17 16 15 14 13 13 13 14 15 16 17 17 16 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 13 12 12 11 11 11 12 12 13 14 14 14 14 15 15 15 14 13 11 10 10 10 12 13 14 15 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 10 9 9 9 9 9 10 10 11 12 12 12 12 12 12 11 11 10 10 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 10 9 9 10 10 11 11 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 12 12 14 14 13 13 14 14 15 14 14 14 13 13 13 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 13 12 11 12 13 15 16 16 16 16 15 15 15 15 15 15 14 13 13 14 14 14 15 15 15 15 14 12 11 10 11 14 15 15 16 16 17 18 18 18 17 17 17 16 16 15 14 13 13 13 14 15 17 17 16 15 15 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 13 12 12 11 10 10 11 13 13 14 14 14 14 14 14 14 14 13 12 11 10 10 11 12 13 14 15 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 9 9 9 9 10 11 11 12 12 12 12 12 12 11 11 10 10 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 10 9 9 10 11 12 12 12 13 13 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 11 10 10 11 12 13 14 14 13 13 14 14 15 14 14 14 13 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 13 12 11 12 14 15 15 15 16 16 16 15 15 15 15 14 13 13 13 14 14 15 15 15 15 14 13 11 10 10 12 13 15 15 16 16 17 18 18 18 17 17 17 16 16 15 14 13 13 13 14 16 17 17 16 15 15 14 14 14 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 11 10 10 10 12 14 14 15 15 15 15 15 14 14 14 13 12 11 10 11 11 12 13 14 14 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 9 9 9 10 11 12 12 12 12 12 12 12 11 11 10 10 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 10 10 9 11 12 12 12 12 13 13 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 10 10 10 11 11 14 14 14 13 13 14 15 15 14 14 14 13 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 13 13 12 12 13 14 14 15 15 16 16 16 16 16 15 15 14 13 13 13 14 15 15 15 15 15 14 12 10 9 10 11 13 15 15 16 17 17 18 18 17 17 17 17 17 16 15 14 13 13 14 15 16 17 17 16 16 15 15 14 14 15 15 16 16 16 16 16 16 15 15 15 16 15 15 16 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 14 14 13 12 10 9 10 11 13 14 15 15 15 15 15 15 15 15 14 13 12 11 10 11 11 12 13 14 14 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 10 10 9 9 10 10 11 11 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 11 10 10 11 12 12 12 12 13 13 14 14 14 14 13 13 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 11 12 14 14 13 13 13 14 15 15 15 14 13 12 11 11 12 12 12 13 14 14 14 14 14 14 13 13 14 15 15 14 14 13 13 12 12 12 13 14 15 16 16 16 16 16 16 16 15 14 14 14 14 14 15 15 15 15 14 13 12 10 10 10 11 13 15 16 16 17 17 18 18 17 17 17 17 17 16 15 14 13 13 14 15 16 17 17 17 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 12 11 9 9 10 12 14 15 15 15 15 15 15 15 15 14 14 13 12 11 11 11 12 12 13 13 13 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 10 11 11 11 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 11 10 9 10 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 14 13 12 12 13 14 14 14 14 13 12 11 11 11 11 12 12 13 14 14 14 14 14 14 13 13 14 14 15 14 14 13 12 12 12 12 13 14 15 16 16 16 16 16 16 16 16 15 14 14 14 14 15 15 15 15 14 13 12 10 10 10 12 14 16 16 16 17 17 18 17 17 17 17 17 16 16 15 14 14 14 14 15 16 16 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 15 14 14 14 14 13 13 11 10 9 9 10 13 14 15 15 15 15 15 15 15 15 14 13 13 12 12 11 11 12 12 12 12 12 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 11 10 9 10 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 13 13 12 12 14 14 14 14 13 12 11 10 10 11 11 11 12 13 13 14 14 14 14 14 13 13 13 14 14 14 14 13 13 13 12 13 14 14 15 16 16 16 16 15 16 16 16 15 14 14 14 15 15 15 15 15 14 13 12 11 10 10 12 14 16 16 16 16 17 17 17 17 17 17 17 16 15 14 14 14 14 14 14 15 16 17 17 16 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 12 11 9 9 9 10 12 14 14 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 11 11 10 10 10 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 11 11 11 11 12 11 11 11 11 11 11 12 12 13 12 12 12 12 12 13 13 13 13 14 14 14 14 13 12 11 10 10 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 13 12 11 11 13 14 14 13 12 11 10 10 10 10 10 11 12 12 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 13 12 13 13 14 15 16 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 12 11 10 10 11 13 15 16 15 16 16 17 17 17 17 17 16 16 16 15 14 14 14 14 14 14 15 16 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 16 16 16 15 15 14 13 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 12 11 10 9 9 10 10 12 14 14 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 11 10 10 11 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 13 14 13 12 11 11 10 10 10 10 10 10 11 12 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 12 11 10 10 11 13 15 15 15 15 16 16 17 17 17 16 16 16 16 15 14 14 14 14 14 14 15 16 17 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 11 10 9 9 10 11 13 14 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 9 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 13 14 13 12 11 10 10 10 11 11 11 10 10 11 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 12 13 15 15 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 10 10 11 13 15 15 15 15 15 16 17 17 17 16 16 16 15 15 15 14 14 14 14 14 15 16 16 16 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 16 15 14 13 13 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 9 9 9 11 13 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 9 9 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 13 13 12 12 11 11 10 10 10 11 11 11 11 12 13 13 12 13 14 14 14 13 13 12 12 13 14 14 14 14 13 13 12 12 12 13 15 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 11 10 10 10 11 11 13 15 16 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 16 16 15 15 15 15 15 15 15 15 15 16 17 17 17 17 16 16 15 15 14 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 10 12 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 10 10 10 11 12 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 12 13 12 12 12 11 11 12 13 13 12 12 11 11 11 10 11 11 11 11 11 12 13 13 12 13 14 14 14 13 13 12 12 13 14 14 14 14 14 13 13 11 11 13 15 16 15 15 15 15 16 15 15 14 14 13 13 13 13 12 11 11 10 10 10 10 11 13 15 16 16 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 16 15 15 14 13 13 13 14 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 12 11 11 10 10 9 9 9 11 13 14 15 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 11 11 10 10 10 10 10 10 11 12 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 12 13 12 12 12 11 11 11 11 11 11 11 12 13 13 13 13 13 13 14 13 13 12 12 13 13 14 14 14 14 14 14 13 11 11 13 15 16 15 15 15 15 15 15 15 14 13 13 13 12 12 12 11 11 10 10 9 10 11 13 15 16 16 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 16 17 17 17 16 15 14 13 13 13 13 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 12 12 11 11 10 9 9 9 10 12 14 15 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 12 12 12 12 11 11 10 10 10 10 10 10 12 12 13 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 10 10 11 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 13 12 12 12 13 13 14 14 14 15 14 14 12 11 11 13 15 16 15 15 15 15 15 15 15 14 13 13 12 12 12 11 11 11 11 10 9 10 11 13 15 16 16 15 15 16 16 16 16 15 15 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 17 17 17 17 16 15 14 13 13 13 14 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 10 9 9 10 10 11 13 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 10 11 12 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 11 10 10 10 11 12 13 12 12 12 12 11 11 11 11 12 13 13 14 14 14 13 13 13 14 13 12 12 12 12 13 13 14 14 14 15 15 14 12 10 11 13 15 16 15 15 15 15 15 15 15 14 13 13 12 12 12 11 11 11 11 10 9 10 11 13 15 16 16 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 16 17 17 17 17 16 15 13 13 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 10 10 10 11 12 13 14 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 10 9 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 11 10 9 10 11 12 12 12 12 12 12 11 11 11 11 11 12 14 14 14 14 14 13 13 14 14 13 12 12 12 13 13 13 13 14 14 14 14 13 11 10 11 14 15 16 16 15 15 15 15 15 15 14 13 12 12 12 12 11 11 11 10 9 9 10 11 13 15 16 16 16 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 15 15 14 14 14 14 16 17 17 17 16 15 14 13 13 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 11 10 10 11 12 13 13 14 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 9 9 10 11 11 12 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 11 10 10 11 12 12 13 12 12 12 12 11 11 11 11 12 13 14 14 14 14 14 14 13 14 13 12 11 11 12 13 13 12 13 14 14 14 14 13 10 10 11 13 15 16 16 15 15 15 15 16 15 14 13 12 12 12 12 11 11 11 10 9 10 10 12 13 15 15 15 16 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 14 15 15 16 16 16 15 15 14 13 14 15 16 17 17 16 16 15 14 14 13 13 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 10 11 12 13 13 14 14 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 11 10 11 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 9 10 10 11 12 12 12 12 12 12 12 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 11 10 10 11 12 13 13 13 12 12 12 11 10 10 11 12 13 13 13 14 14 14 13 13 14 13 12 11 11 11 12 12 12 12 13 13 13 13 12 10 9 11 12 14 15 16 15 15 15 15 16 15 14 13 13 12 12 12 11 11 11 10 9 10 11 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 14 14 15 15 16 16 16 15 14 13 13 14 15 16 17 16 16 16 15 15 14 13 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 12 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 11 10 11 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 11 11 10 10 11 12 13 13 13 12 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 11 11 11 10 11 11 12 13 12 12 13 13 11 10 9 10 12 14 15 15 15 15 15 15 16 15 15 14 13 12 12 12 12 11 11 10 10 11 11 11 12 13 14 15 15 15 15 15 15 15 15 15 14 15 15 16 15 14 14 14 14 15 16 16 16 16 15 14 13 13 14 16 17 17 16 16 16 15 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 10 10 11 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 10 10 9 10 10 11 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 11 11 12 12 13 13 13 13 12 11 11 11 10 11 12 13 13 13 13 12 12 11 10 11 11 11 12 11 12 12 12 12 12 13 13 13 12 11 10 10 10 10 11 12 13 12 12 13 12 11 9 9 10 12 14 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 11 10 10 11 11 11 12 13 15 15 15 15 15 15 15 14 14 14 14 15 16 16 15 15 14 14 14 14 15 16 16 16 15 14 13 13 15 16 17 17 17 16 16 15 14 14 14 14 15 15 15 16 16 16 15 15 15 14 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 13 12 12 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 12 11 10 10 11 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 10 10 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 12 13 13 13 12 11 11 11 10 10 11 12 13 13 13 13 13 12 11 10 10 11 11 11 11 12 12 11 11 12 12 12 12 12 11 10 10 9 10 11 12 12 12 12 12 12 11 9 8 10 12 13 14 14 15 15 15 15 15 15 15 14 13 12 12 12 12 12 10 10 10 11 12 12 12 13 15 15 15 15 15 15 15 15 14 14 14 15 16 16 15 14 14 14 14 14 15 16 16 16 15 14 13 14 15 16 16 17 17 16 15 15 14 14 14 15 15 15 15 16 16 15 15 15 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 12 13 14 14 14 13 14 14 15 15 15 14 14 14 14 14 14 14 14 13 12 11 10 10 10 11 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 12 12 13 12 12 12 12 11 11 11 11 12 13 13 14 13 13 12 12 11 10 10 10 11 11 11 12 12 11 11 12 12 12 12 11 11 10 10 9 10 11 12 13 13 12 12 11 10 8 8 10 12 13 13 14 14 14 15 14 14 15 15 14 13 12 12 13 13 11 11 10 10 12 12 12 12 13 15 15 15 14 15 15 15 15 15 14 13 15 16 16 15 14 14 14 14 15 15 16 16 16 15 13 13 14 15 16 17 17 17 16 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 13 13 13 13 12 12 12 12 12 11 11 11 12 13 14 14 14 13 14 15 15 15 15 15 14 14 14 14 14 14 14 13 12 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 12 12 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 12 11 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 9 10 11 12 13 14 13 12 11 9 8 8 10 11 12 13 13 13 14 14 14 14 14 14 14 12 12 13 13 13 12 11 10 11 12 13 12 12 13 14 15 14 14 14 15 16 15 14 13 13 15 16 16 16 15 15 14 14 15 15 16 16 16 15 13 13 13 14 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 16 16 15 15 15 15 14 14 13 13 13 13 13 12 12 12 11 10 10 11 12 13 14 14 14 13 14 15 15 16 15 15 15 14 14 14 14 14 14 13 11 10 9 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 13 12 11 10 10 10 10 11 12 12 12 11 11 11 11 11 11 11 11 10 9 9 10 11 11 13 14 14 12 10 9 8 8 10 11 12 12 12 12 13 14 13 13 13 14 13 12 12 12 13 13 12 11 11 12 13 13 12 12 13 14 14 14 14 14 15 16 15 14 13 13 15 16 17 17 15 15 14 15 15 16 16 16 15 15 14 13 13 14 16 17 17 16 16 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 11 11 10 10 12 12 13 14 14 14 13 14 15 16 16 16 15 15 15 14 14 14 14 14 12 11 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 13 12 12 11 11 10 10 11 12 12 12 12 11 11 11 11 11 11 11 11 10 9 9 9 10 11 13 14 14 13 11 9 8 8 10 11 11 12 12 12 13 13 12 12 12 13 13 12 12 12 12 12 12 11 11 12 14 14 13 12 12 13 13 14 14 14 15 16 15 14 12 13 14 15 17 17 16 15 15 15 15 16 16 16 15 15 14 13 14 14 16 17 17 16 15 15 16 16 16 16 15 15 15 15 15 15 14 13 13 14 15 16 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 11 10 10 10 11 13 14 15 14 14 14 15 16 16 16 16 16 15 15 15 15 14 14 13 12 10 10 9 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 11 11 10 10 9 9 10 11 13 15 14 13 11 9 8 8 9 10 11 12 12 12 12 13 12 11 12 12 12 12 12 12 12 12 11 11 11 13 14 14 13 12 12 12 13 13 14 14 15 16 15 13 13 13 14 16 17 17 16 15 15 15 16 16 16 16 15 15 14 13 13 14 15 16 17 16 15 15 15 16 17 16 16 16 16 15 15 15 14 13 13 14 15 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 10 12 14 15 15 14 14 15 15 16 16 16 16 16 16 15 15 15 15 14 13 12 10 10 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 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 11 11 10 10 10 9 10 12 14 15 14 13 11 10 9 8 8 10 11 11 12 12 12 12 11 11 12 12 12 11 11 12 11 11 11 11 12 13 14 15 14 13 12 12 13 13 13 14 15 16 15 14 13 12 14 16 17 17 16 16 15 15 16 16 16 15 15 14 14 13 13 14 15 16 17 16 16 15 16 17 17 17 16 16 16 15 15 15 14 13 13 14 15 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 11 13 14 15 15 14 15 15 15 16 16 17 17 16 16 15 15 15 15 15 14 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 9 9 10 12 14 15 14 13 11 10 9 8 9 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 14 15 14 13 13 13 13 13 13 14 15 16 16 15 13 12 14 16 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 14 15 16 16 16 16 15 16 17 17 17 16 16 16 16 15 14 13 13 13 14 15 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 11 13 14 15 14 14 15 15 15 16 16 17 17 16 16 15 15 15 15 15 13 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 11 11 10 9 9 11 12 14 14 14 13 12 11 9 8 9 10 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 14 15 14 13 13 13 13 13 12 13 15 16 16 14 13 13 14 16 17 18 17 17 16 16 16 15 15 15 14 14 14 13 13 14 14 15 16 16 16 15 16 17 17 17 17 16 16 16 15 14 13 12 13 15 15 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 11 11 11 12 13 14 14 14 14 14 15 15 16 16 17 17 16 16 16 15 15 15 14 12 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 10 9 9 11 13 14 14 14 13 12 11 9 8 9 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 11 11 12 14 14 14 13 13 13 13 12 12 12 14 16 15 14 13 13 14 16 17 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 14 15 16 16 16 16 16 17 17 17 17 17 16 15 15 14 13 13 13 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 13 13 12 11 11 11 12 13 14 14 14 14 14 15 15 16 16 17 17 16 16 16 16 15 15 13 12 11 11 10 10 10 10 11 9 9 9 10 10 10 10 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 10 9 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 10 9 10 11 12 13 14 14 13 12 11 9 9 9 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 12 14 14 14 14 13 13 13 12 12 12 14 16 15 14 13 13 14 16 16 17 18 18 17 16 16 15 15 14 14 14 14 13 13 13 14 16 17 17 16 16 16 16 17 17 17 17 16 15 14 13 13 13 14 15 15 15 15 15 16 16 16 16 15 15 14 14 14 14 13 13 12 11 11 11 12 13 14 14 13 14 14 15 15 15 16 16 17 16 16 16 16 15 14 12 11 11 11 10 10 10 10 11 9 9 9 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 9 9 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 10 9 9 10 11 13 14 14 13 12 11 9 8 9 10 10 10 11 11 11 12 12 13 12 12 12 12 11 11 10 10 10 11 11 12 14 14 14 14 14 13 13 12 11 12 15 16 15 14 13 13 14 15 15 17 17 18 17 17 16 16 15 14 14 14 14 13 13 13 15 16 17 17 16 16 16 16 16 17 17 16 16 15 14 13 13 13 14 14 15 15 15 15 16 16 16 15 15 15 14 14 14 14 13 12 12 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 13 12 11 11 11 11 10 10 11 11 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 9 9 9 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 11 12 12 12 13 12 11 11 11 11 12 12 12 12 12 12 12 11 10 9 9 10 11 13 14 14 13 12 11 9 8 8 9 10 11 11 11 11 12 13 13 13 12 12 12 12 11 10 9 10 11 11 12 13 14 15 14 14 14 13 12 11 13 15 16 15 14 13 13 13 14 15 16 17 18 18 17 16 16 15 15 15 14 14 13 13 13 15 16 17 17 16 16 16 16 16 16 17 16 15 14 13 13 13 13 14 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 13 12 11 11 11 11 11 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 14 13 12 11 11 11 11 10 10 11 12 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 12 12 13 13 12 11 11 11 11 12 12 12 12 12 12 12 11 10 10 9 10 12 13 14 13 13 12 10 9 8 8 8 10 11 11 12 12 12 13 13 13 13 12 12 11 10 9 10 10 10 11 12 13 14 15 15 15 14 12 11 11 13 16 16 15 14 13 13 13 14 15 16 17 18 18 17 16 16 16 15 15 14 14 13 13 14 15 16 17 17 17 16 16 16 16 16 16 16 15 14 14 13 13 14 14 15 16 16 15 15 16 16 16 16 15 15 15 14 14 14 13 12 11 11 11 11 12 12 13 13 13 13 14 15 15 15 15 15 16 16 16 15 15 14 12 12 12 11 11 10 10 10 11 12 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 12 11 11 11 11 12 12 12 12 12 12 12 11 10 10 11 12 13 14 13 12 11 10 10 9 8 8 10 11 12 11 12 13 13 14 13 13 13 12 11 10 9 10 10 10 10 11 12 13 15 15 15 13 12 11 12 14 16 16 15 15 14 13 13 14 15 16 17 17 17 17 17 17 16 16 15 14 14 13 13 14 15 16 16 17 17 16 16 16 16 16 16 16 15 15 14 14 13 14 15 15 16 16 15 15 15 15 16 15 15 15 15 15 14 14 13 12 12 11 11 11 12 13 13 13 13 13 14 15 15 15 15 15 15 16 16 15 14 13 13 12 12 12 11 10 10 10 11 13 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 12 12 12 12 12 12 12 13 12 12 11 11 11 11 10 11 11 11 11 12 13 12 11 11 11 11 11 12 12 12 12 12 12 12 11 10 10 11 12 13 13 13 12 11 11 10 9 8 9 10 12 12 12 12 13 14 14 13 13 12 12 11 10 10 10 10 10 10 11 11 13 14 15 14 13 11 11 12 15 15 16 16 15 14 13 13 14 14 16 16 17 17 17 17 17 16 16 15 15 14 13 13 14 15 15 16 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 15 15 15 16 16 15 15 15 15 15 14 14 13 13 12 12 11 11 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 14 13 13 12 12 12 11 10 10 10 11 13 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 9 9 10 10 10 10 11 11 11 12 12 12 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 12 13 12 11 10 10 11 12 12 12 13 13 13 12 11 10 10 10 11 12 13 13 13 12 11 10 9 8 8 9 11 12 12 12 13 13 13 13 13 12 12 11 10 9 10 10 10 10 10 10 11 13 14 14 14 12 10 11 13 14 15 16 16 15 14 13 13 13 14 15 16 16 17 17 17 17 16 16 15 15 14 13 13 13 14 15 16 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 14 13 13 13 12 12 11 10 10 10 11 12 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 9 10 10 10 11 11 11 11 12 12 12 11 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 12 12 12 11 10 10 11 12 12 13 13 13 12 12 11 10 10 11 11 12 13 13 13 12 11 10 9 8 8 9 11 12 12 12 12 13 13 13 13 12 11 10 9 10 11 11 11 11 10 10 11 12 13 14 13 11 10 10 12 13 15 15 16 15 14 14 13 13 14 15 15 16 17 17 17 17 16 16 15 14 14 14 13 14 14 15 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 13 13 13 13 12 11 10 10 10 10 12 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 10 10 10 10 11 10 11 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 10 11 11 11 11 12 12 12 11 10 10 11 12 13 13 13 12 12 12 11 10 11 11 12 12 12 13 12 11 11 10 9 8 8 10 11 12 12 12 12 12 13 13 13 12 11 10 9 10 11 12 12 12 11 10 11 11 12 13 12 11 10 10 11 13 15 15 16 15 15 14 13 13 13 14 15 16 16 17 17 17 16 15 15 14 14 14 14 14 14 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 13 13 14 14 14 13 13 14 14 15 15 15 15 15 15 15 14 14 13 13 13 13 12 11 10 10 10 11 12 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 11 12 13 13 13 12 12 12 11 10 11 11 11 12 12 12 12 11 11 10 9 8 9 10 10 12 12 12 12 12 12 13 13 12 10 9 9 9 10 12 13 13 12 11 11 11 12 12 12 11 10 10 11 13 14 15 15 15 15 14 13 13 13 14 15 16 16 17 17 17 16 15 15 15 14 14 14 14 15 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 11 10 10 11 13 10 10 11 11 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 9 9 10 10 10 10 11 11 11 11 12 12 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 11 12 13 13 13 12 12 12 11 11 11 11 12 12 12 12 12 11 10 10 9 8 9 10 11 12 12 12 12 11 11 12 12 11 10 9 9 9 11 12 13 13 13 12 11 11 11 11 11 11 10 10 11 13 14 14 15 16 15 15 14 14 13 14 15 15 16 16 17 16 16 16 15 15 14 14 14 14 15 16 16 16 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 15 14 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 12 12 11 11 10 10 12 13 10 10 10 11 10 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 9 10 10 10 11 11 11 11 12 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 10 10 11 12 13 13 12 12 12 12 12 11 11 12 12 12 12 12 11 11 10 10 9 9 9 10 11 12 12 12 11 11 11 12 12 12 11 9 9 10 11 12 13 14 13 12 12 11 11 11 11 11 10 10 11 13 13 14 15 16 16 15 15 14 14 14 15 15 16 16 16 16 16 15 15 15 14 14 14 14 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 15 14 15 15 16 15 15 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 12 11 11 10 10 12 14 10 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 10 9 10 10 10 10 11 11 11 12 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 11 12 13 13 12 12 12 12 12 11 11 12 12 12 12 12 11 11 10 10 10 9 10 11 12 12 13 13 12 11 12 12 12 12 10 9 9 10 11 13 14 14 14 13 13 12 12 11 11 11 10 10 11 12 13 13 14 15 16 15 15 14 14 14 15 15 15 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 16 15 14 14 15 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 10 10 11 12 13 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 11 11 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 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 11 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 12 13 13 13 13 12 12 12 12 11 10 9 9 10 12 13 14 14 14 14 14 13 12 12 11 10 9 9 10 11 11 12 13 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 16 16 17 17 17 16 15 14 13 14 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 11 10 10 10 12 13 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 11 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 13 13 13 13 13 12 12 12 11 10 9 9 11 12 13 14 14 14 14 14 13 12 12 11 10 9 9 9 10 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 14 13 13 15 16 17 17 16 16 15 15 15 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 13 12 11 11 10 10 10 11 13 10 10 10 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 10 11 11 11 12 13 13 13 13 13 12 12 13 12 12 12 11 11 11 11 10 10 10 10 11 12 12 12 12 13 13 13 13 13 13 12 12 11 10 9 9 10 12 13 14 14 14 14 14 13 13 12 11 10 9 9 9 11 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 15 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 15 14 13 14 15 16 17 17 16 16 16 15 15 15 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 13 12 11 11 10 10 10 12 14 10 10 10 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 10 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 10 11 12 12 12 12 12 13 13 12 13 13 13 12 12 11 10 9 9 10 11 12 13 14 14 14 14 14 13 12 11 11 10 9 10 12 13 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 15 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 15 14 14 13 14 15 16 17 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 11 10 11 12 14 10 10 10 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 11 10 9 9 9 10 11 12 12 12 12 12 12 12 12 12 13 12 12 11 11 10 9 9 10 11 12 13 14 14 14 14 14 13 13 12 11 10 9 10 13 14 14 13 13 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 13 13 14 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 16 15 15 16 16 16 16 16 15 14 13 13 14 15 16 17 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 14 13 13 13 12 12 11 11 13 14 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 10 10 10 11 12 12 12 13 13 13 12 12 12 13 13 13 12 12 10 10 9 9 9 10 11 12 12 12 12 13 13 12 12 13 13 12 12 11 11 10 10 9 10 11 12 13 14 14 14 14 14 14 13 13 11 10 10 12 14 15 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 14 14 13 14 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 14 15 16 16 16 15 15 15 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 12 13 15 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 10 10 10 11 12 12 12 12 12 12 12 12 12 13 13 13 12 11 10 10 9 9 10 10 11 12 13 13 12 12 12 12 12 13 13 12 12 12 11 11 10 10 10 11 12 13 14 14 14 14 14 14 13 13 11 10 11 13 15 15 14 14 14 14 13 13 14 14 14 13 13 14 14 15 15 15 15 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 17 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 16 16 16 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 15 15 14 14 14 15 15 15 15 15 15 14 14 13 13 12 11 11 12 14 15 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 12 12 12 12 11 11 10 10 11 12 13 13 12 12 12 12 12 12 12 12 13 13 12 11 10 10 10 10 10 10 10 11 12 13 12 12 12 12 12 13 13 12 12 12 11 11 10 10 10 11 12 13 14 14 14 14 14 13 13 12 11 10 12 14 15 15 15 14 14 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 16 16 16 16 16 16 15 15 15 16 17 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 14 15 16 16 15 15 14 14 14 15 16 16 16 16 15 16 16 16 16 16 15 14 14 14 15 15 15 15 15 15 14 14 13 12 12 11 10 10 12 13 14 10 10 10 10 10 10 9 9 9 9 9 8 8 8 9 9 9 10 10 10 10 9 9 9 8 8 8 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 10 11 11 12 12 12 12 11 11 10 10 11 13 13 13 13 12 12 12 12 12 12 13 13 13 12 11 10 10 10 10 10 10 10 11 12 13 12 12 11 12 12 12 12 12 12 12 12 11 10 10 11 11 12 13 13 14 13 13 13 13 12 12 11 11 13 15 16 16 15 15 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 13 14 15 16 17 16 16 16 15 15 15 16 17 17 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 14 15 16 16 15 15 14 14 14 15 16 17 16 16 16 16 16 16 16 15 15 14 14 14 15 15 14 14 14 14 13 13 13 12 11 9 9 10 11 12 13 10 10 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 10 10 10 12 13 13 13 13 12 12 12 12 12 12 13 13 13 12 11 10 10 10 10 10 10 11 11 13 13 12 11 11 12 12 12 12 12 13 13 12 11 11 11 11 11 12 12 13 13 13 13 13 13 12 11 11 12 13 14 15 16 15 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 11 12 13 15 16 17 16 16 16 15 15 15 16 16 16 17 18 18 17 17 17 17 17 16 16 16 16 15 15 14 13 14 15 15 15 15 14 13 13 14 16 16 17 16 16 16 16 16 16 16 15 14 14 13 14 14 14 13 13 13 13 12 13 12 11 10 8 9 9 10 12 12 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 11 11 11 11 12 12 12 12 11 10 10 10 12 13 13 13 13 12 12 12 11 11 12 13 13 13 12 11 10 10 10 11 11 11 11 11 12 13 12 11 11 11 12 12 12 13 13 12 12 11 11 11 11 11 12 12 12 13 12 13 13 13 12 12 12 12 13 14 15 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 14 16 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 14 13 14 14 14 15 15 13 13 13 14 16 17 17 16 16 16 16 16 16 16 15 14 13 13 13 13 13 12 12 12 12 12 12 12 10 9 8 8 9 10 11 11 9 9 9 9 9 9 9 9 9 9 9 8 8 9 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 11 11 11 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 12 12 12 11 11 10 9 10 12 13 13 13 13 12 12 12 11 11 12 13 13 13 12 11 10 10 11 11 11 11 10 11 12 13 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 13 14 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 13 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 13 13 14 14 14 14 14 13 12 13 15 16 17 17 17 16 16 15 15 15 15 14 13 12 12 12 12 12 11 11 11 11 11 11 11 10 9 8 8 9 10 11 11 10 9 9 9 9 8 8 9 9 10 9 9 9 9 10 11 11 10 10 9 9 9 10 10 10 9 8 9 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 10 10 10 11 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 12 12 11 11 10 10 9 10 12 13 13 13 13 12 12 12 11 11 12 13 13 12 12 11 10 10 11 11 11 11 10 10 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 15 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 12 11 10 10 10 12 13 14 15 15 15 15 14 14 15 15 15 16 16 17 17 17 17 16 16 16 16 16 15 15 14 14 13 14 14 14 14 13 12 12 13 15 16 16 17 17 16 15 15 15 15 15 14 12 12 11 11 11 11 11 10 11 11 12 12 11 11 9 8 8 9 10 10 11 10 9 9 9 8 8 9 9 10 10 10 9 9 10 10 11 11 10 9 9 9 9 10 10 10 9 9 10 11 12 12 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 12 12 11 11 10 9 9 10 10 12 13 13 13 13 12 12 11 11 12 13 13 13 12 11 10 10 11 11 11 10 10 11 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 11 12 13 14 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 9 11 12 13 13 13 14 14 14 14 15 15 14 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 13 15 16 16 17 16 15 14 14 14 13 14 13 12 11 11 11 11 11 10 10 11 11 12 12 12 10 9 8 8 9 10 10 11 11 10 9 8 8 8 9 10 11 10 10 9 9 9 10 11 11 10 9 8 9 10 10 10 9 9 10 11 11 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 12 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 10 9 9 9 10 11 12 13 13 13 12 12 11 12 12 13 13 13 12 11 10 10 11 11 11 10 10 11 11 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 11 11 11 13 14 14 14 14 14 13 12 13 13 13 13 13 13 13 13 13 13 13 12 11 9 9 9 10 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 13 13 13 12 11 12 13 13 15 16 16 16 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 11 11 12 12 11 10 8 8 8 9 10 10 10 10 9 9 8 8 9 9 10 11 11 10 9 9 9 10 11 11 10 9 8 9 10 11 10 10 10 10 11 12 12 12 12 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 11 12 13 12 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 13 13 13 13 13 13 13 14 13 13 12 12 12 12 12 11 11 10 9 9 9 10 11 12 13 13 13 12 12 12 12 12 12 13 13 12 11 10 10 11 11 11 10 10 10 11 12 13 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 10 12 13 14 14 14 13 12 12 12 13 13 13 13 12 13 13 13 13 13 12 11 9 9 9 9 10 11 12 12 11 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 12 11 11 11 12 13 14 15 16 15 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 13 13 11 9 8 8 9 10 10 10 10 10 9 8 8 9 9 10 11 11 11 10 9 9 9 10 11 10 10 9 9 10 11 11 10 10 10 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 12 12 13 12 11 12 12 13 13 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 12 12 11 11 10 9 8 8 9 11 12 13 13 13 12 12 12 12 12 12 13 13 12 11 10 11 11 11 11 11 10 10 11 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 9 10 11 13 14 14 12 12 12 12 13 13 13 13 12 13 13 13 13 13 12 10 10 10 10 10 10 11 11 11 11 11 12 13 13 13 12 12 12 13 14 14 13 13 13 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 12 13 14 14 14 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 12 13 12 11 9 8 8 9 9 9 10 11 9 9 8 9 9 9 10 11 11 11 10 9 9 9 10 10 10 10 9 9 10 11 11 10 10 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 12 12 12 13 13 12 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 11 10 9 8 8 9 11 12 13 13 13 13 13 12 12 12 12 13 12 12 11 10 11 11 11 11 11 10 10 11 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 10 10 10 11 13 13 13 12 11 12 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 10 10 11 11 11 11 11 12 12 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 12 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 12 13 12 10 9 8 8 8 9 9 10 11 9 9 9 9 9 9 10 10 10 11 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 11 10 9 8 8 9 11 12 13 14 14 13 13 13 12 12 12 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 10 10 10 11 12 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 10 10 10 10 11 11 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 12 12 11 10 10 10 10 11 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 11 10 11 11 12 11 10 9 8 8 8 9 10 10 11 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 10 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 13 13 13 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 11 10 9 8 8 9 11 12 13 13 13 13 13 13 13 12 12 13 13 12 11 11 11 11 11 12 11 11 11 11 12 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 10 10 10 10 11 11 11 11 11 13 14 14 13 13 12 12 12 12 12 12 12 13 12 12 11 11 11 11 11 12 12 12 11 10 9 9 9 10 10 11 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 10 10 9 9 9 9 10 11 11 9 9 9 9 10 9 9 10 10 11 11 10 10 11 11 11 12 12 12 11 11 10 11 11 11 11 12 12 13 13 13 13 13 12 12 13 13 14 13 12 13 13 13 13 13 13 14 13 13 13 13 12 12 13 13 13 13 12 12 12 11 10 10 11 12 13 13 13 13 13 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 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 10 9 9 9 9 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 11 10 10 10 11 11 11 11 10 10 11 11 12 13 13 13 14 13 13 13 13 12 12 12 12 11 11 10 11 11 11 11 11 11 12 13 14 14 14 13 13 12 12 12 11 11 12 13 12 12 12 11 11 11 11 12 12 12 11 10 9 9 9 9 10 10 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 10 10 10 10 9 9 9 9 10 11 11 9 9 10 10 10 9 9 10 11 11 11 11 11 12 12 12 12 12 12 12 11 10 11 11 11 11 12 12 13 13 14 14 13 12 13 13 14 14 13 12 13 13 13 14 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 11 10 10 10 11 13 13 13 12 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 10 9 9 9 10 11 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 12 12 13 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 11 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 12 13 13 14 14 14 13 13 12 12 11 11 12 11 11 11 11 11 11 11 11 12 13 14 14 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 13 13 13 11 10 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 11 12 10 10 10 11 10 10 10 10 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 12 13 13 14 14 14 13 12 13 14 14 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 11 11 11 12 13 13 13 12 12 12 13 13 14 14 13 13 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 10 10 11 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 12 13 13 12 11 11 11 11 12 12 12 11 12 12 12 11 11 11 11 11 11 10 10 10 11 12 12 11 11 10 9 9 10 10 10 10 11 11 11 12 13 13 13 14 14 14 14 13 12 11 10 11 11 12 12 11 11 11 11 11 11 12 13 13 14 15 15 15 14 12 11 11 12 12 13 12 12 12 12 12 12 12 12 13 13 13 11 10 9 10 9 9 9 10 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 10 10 11 12 13 13 12 12 12 13 13 13 13 13 12 12 11 12 11 11 11 12 12 13 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 12 11 11 12 13 13 13 12 12 12 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 12 11 11 11 10 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 12 11 12 12 13 13 12 11 11 11 11 11 12 12 11 12 12 12 11 11 11 11 11 11 10 10 11 12 12 12 11 10 10 9 9 9 10 10 11 11 12 11 12 13 13 13 13 14 14 14 13 11 10 10 11 12 12 12 12 12 11 11 11 12 12 13 13 13 14 15 15 14 11 11 11 12 12 13 12 12 12 12 12 12 12 12 13 13 13 11 10 10 10 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 10 10 11 11 11 10 10 11 11 11 11 12 11 11 11 11 11 11 11 12 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 12 11 11 12 12 12 12 12 12 12 13 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 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 12 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 11 12 12 12 12 12 12 12 12 13 12 12 11 11 11 11 11 12 12 11 12 12 12 11 11 11 11 11 10 10 10 11 12 13 12 11 10 10 9 9 10 10 10 11 12 12 12 13 13 13 13 13 14 14 13 12 11 9 9 11 12 13 13 12 12 11 11 12 12 12 12 13 13 13 14 14 13 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 13 12 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 13 13 12 11 12 12 12 12 12 11 11 12 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 13 13 14 13 12 11 11 11 12 12 12 12 12 13 14 14 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 12 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 12 11 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 12 13 12 11 11 11 10 9 10 10 11 12 12 12 12 13 13 13 13 13 13 13 13 12 10 9 10 11 12 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 11 10 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 13 13 12 12 11 11 12 13 13 13 14 14 14 13 13 13 14 14 13 12 11 11 11 12 12 12 12 11 12 12 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 14 14 13 13 12 11 11 12 12 12 11 12 12 13 13 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 11 11 11 12 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 11 12 12 13 13 12 12 12 11 11 11 10 10 10 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 9 9 10 11 12 13 13 13 13 13 13 12 12 13 13 12 11 10 9 9 10 12 13 13 13 12 12 12 11 11 11 11 11 12 12 13 12 11 10 11 11 11 12 12 11 11 12 12 13 13 12 12 12 12 12 12 11 11 11 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 12 13 14 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 12 11 11 11 11 11 12 11 11 11 12 13 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 13 13 12 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 11 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 11 12 13 13 13 12 12 11 11 11 11 10 9 9 10 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 10 9 9 9 10 12 13 13 13 13 13 12 12 12 12 12 12 12 10 10 9 9 11 13 14 13 13 13 12 12 11 11 11 11 11 12 12 12 12 11 10 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 11 11 11 11 12 13 14 13 13 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 13 13 12 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 13 12 12 11 11 12 13 13 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 11 11 11 10 9 9 10 11 12 12 12 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 11 10 9 9 9 11 12 12 12 13 13 12 12 11 11 11 11 11 11 11 10 9 10 11 13 14 13 13 13 13 12 12 11 11 11 11 12 12 13 12 11 11 10 10 11 11 11 11 11 12 13 14 14 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 12 12 11 11 11 12 12 13 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 14 15 14 13 13 13 14 14 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 13 13 12 12 11 12 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 12 12 11 11 10 10 9 9 10 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 11 11 12 12 11 10 9 9 9 10 11 12 12 12 12 12 11 11 10 10 10 11 11 11 10 9 10 11 13 13 13 13 13 12 12 12 11 11 11 12 12 13 13 13 12 12 10 10 10 11 11 12 12 12 13 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 13 13 12 13 13 12 12 12 12 12 13 13 13 14 15 16 16 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 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 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 15 15 15 15 15 16 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 13 12 11 12 13 14 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 13 13 13 12 12 11 11 11 10 9 9 8 9 10 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 10 9 9 9 9 11 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 10 11 13 13 13 13 12 12 12 12 12 12 11 12 12 13 13 13 13 12 10 10 10 11 12 12 12 13 14 14 14 13 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 10 10 10 11 12 12 12 12 12 11 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 15 15 15 15 15 14 13 13 13 13 12 12 12 12 13 13 13 14 14 15 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 12 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 12 11 12 13 14 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 8 8 8 9 10 11 11 11 10 10 11 11 10 10 10 9 9 10 10 10 11 11 11 10 9 8 8 9 11 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 10 11 12 13 13 12 12 11 11 11 12 12 12 12 13 13 13 13 13 11 10 10 11 12 12 13 13 13 14 14 14 14 13 12 12 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 11 12 12 12 12 12 11 11 11 11 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 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 13 12 13 14 15 15 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 14 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 11 11 11 11 11 11 10 10 9 8 8 8 8 9 10 11 11 11 10 10 11 11 11 10 10 9 9 9 10 10 10 11 10 10 9 8 8 9 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 11 11 12 12 11 11 11 11 12 12 11 12 12 13 13 13 12 10 9 10 11 12 13 13 13 13 13 14 14 14 13 13 12 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 11 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 14 14 14 13 13 13 13 13 14 14 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 14 14 13 12 13 14 15 15 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 10 10 10 10 10 10 9 9 9 8 8 8 9 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 11 11 10 10 9 8 8 9 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 11 10 9 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 13 13 13 13 13 13 14 14 15 15 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 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 14 13 12 12 12 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 14 14 13 13 14 15 15 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 12 10 10 10 11 11 10 10 10 10 9 8 8 8 9 10 10 11 11 11 11 11 11 11 10 10 10 9 9 10 10 11 11 11 10 9 8 8 9 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 10 9 9 9 10 10 11 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 13 13 13 13 12 12 12 13 13 14 14 14 14 13 13 14 13 13 14 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 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 14 13 12 12 12 12 12 12 11 11 11 12 12 13 13 13 14 14 14 14 14 14 15 15 14 14 13 13 14 15 15 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 12 11 10 11 11 11 11 11 10 10 10 9 8 8 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 9 8 8 9 11 11 11 11 10 10 11 11 10 10 9 9 10 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 15 15 14 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 15 14 14 13 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 15 16 16 16 16 16 16 15 15 14 14 15 15 15 15 15 15 14 14 13 13 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 12 11 11 11 12 12 12 11 11 11 10 10 9 9 9 10 10 11 11 11 12 11 11 10 10 10 10 10 10 10 9 10 11 11 10 9 8 8 9 10 10 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 10 10 9 9 9 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 15 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 13 13 12 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 15 14 14 15 14 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 12 12 12 12 11 11 11 10 10 9 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 10 11 11 10 9 8 8 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 9 9 9 10 10 11 11 11 11 11 11 12 12 12 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 12 12 12 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 14 14 13 13 14 14 14 14 13 12 12 11 10 10 10 10 11 12 12 11 12 13 13 14 14 15 15 14 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 15 14 14 15 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 10 11 11 10 9 8 8 8 8 9 10 10 9 9 9 10 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 11 10 10 10 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 11 10 11 11 12 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 12 12 12 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 11 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 14 15 15 14 14 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 14 14 14 14 15 15 15 15 15 14 14 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 11 10 10 10 11 11 11 11 10 10 10 10 10 11 11 12 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 13 14 14 14 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 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 11 11 12 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 13 13 13 13 12 12 12 12 11 10 9 10 10 10 10 10 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 11 10 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 12 11 11 11 10 10 11 11 12 13 13 13 12 13 13 14 15 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 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 14 14 13 13 13 13 13 14 13 13 12 12 12 12 12 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 8 8 7 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 11 12 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 12 11 12 13 13 13 13 13 13 13 13 14 14 14 12 13 13 13 13 13 13 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 14 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 8 8 7 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 11 11 12 11 10 9 10 10 10 9 9 10 10 11 11 11 10 10 10 10 10 10 10 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 15 16 16 15 15 14 14 15 14 14 14 14 15 15 15 16 16 16 16 15 15 15 14 14 14 13 12 12 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 15 15 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 17 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 16 16 15 16 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 10 10 9 8 8 7 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 11 11 10 10 10 10 10 11 11 11 11 10 9 9 9 9 9 9 10 10 11 11 11 10 10 9 9 9 9 9 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 15 15 15 15 15 14 14 13 13 14 14 13 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 12 12 12 12 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 16 16 16 16 16 16 16 16 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 15 16 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 10 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 11 11 11 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 10 10 10 11 11 11 11 9 9 9 8 8 9 10 11 11 11 12 13 13 13 13 13 13 13 14 14 14 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 13 13 13 14 13 13 14 14 14 15 14 14 14 14 13 13 13 13 13 12 11 12 12 12 12 13 14 14 14 14 15 15 15 15 15 15 15 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 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 9 9 10 10 10 11 10 10 9 9 10 11 11 11 10 10 9 10 9 9 9 10 10 10 10 11 11 10 9 8 8 8 8 9 9 10 11 11 12 13 13 13 13 13 13 13 13 14 13 12 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 12 13 13 14 14 13 13 13 13 14 14 14 13 13 13 13 12 13 14 13 12 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 13 13 12 12 11 12 12 12 12 12 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 10 9 9 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 8 9 9 10 10 10 10 10 9 10 10 10 9 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 10 9 9 10 10 10 10 10 10 9 9 10 10 11 10 8 8 8 8 8 8 8 9 10 11 12 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 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 15 14 13 12 12 13 13 13 14 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 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 15 16 16 15 15 14 15 14 14 13 13 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 8 8 8 9 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 10 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 8 8 7 7 7 8 8 9 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 15 15 15 14 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 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 16 16 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 14 14 15 15 14 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 11 10 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 10 10 9 9 9 9 10 10 9 8 8 8 7 7 7 8 8 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 14 15 15 15 16 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 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 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 14 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 10 10 10 10 10 10 10 9 10 9 9 9 8 8 8 9 9 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 8 8 10 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 15 15 16 15 15 16 16 16 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 14 13 13 13 12 12 11 11 11 10 10 10 10 10 11 12 13 13 12 12 11 11 11 11 11 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 9 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 8 8 7 7 7 7 8 8 10 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 14 13 13 13 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 16 16 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 17 16 16 16 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 15 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 11 11 11 11 10 10 10 10 11 13 14 14 13 12 11 11 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 8 7 7 7 7 7 8 8 9 9 10 11 12 13 13 13 13 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 15 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 16 17 17 17 17 17 17 17 18 18 17 17 17 16 16 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 15 15 15 15 16 16 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 14 14 14 13 13 13 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 11 13 14 14 14 12 11 11 12 12 12 11 10 10 10 10 10 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 8 8 7 7 7 7 7 8 8 8 9 10 11 11 12 12 13 13 12 12 12 13 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 14 14 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 16 15 15 16 16 16 16 16 16 16 16 15 15 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 17 17 16 16 16 16 16 16 15 15 14 14 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 10 10 10 12 13 14 15 13 11 11 11 12 12 12 11 10 10 10 10 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 10 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 8 9 9 10 10 11 11 12 12 12 12 12 12 12 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 12 13 13 13 14 15 16 16 16 17 17 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 18 18 17 18 18 18 18 17 17 17 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 15 15 15 15 15 16 16 16 17 16 16 16 17 17 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 11 11 10 10 10 11 12 14 14 13 11 10 11 12 13 12 12 11 11 10 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 10 10 9 9 10 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 9 9 9 8 8 7 7 7 7 7 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 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 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 14 15 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 16 16 16 17 16 16 17 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 11 11 11 11 10 11 12 13 13 12 11 10 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 7 7 7 7 8 8 9 9 10 9 9 10 10 10 11 11 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 15 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 14 14 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 13 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 10 10 9 10 10 10 10 10 11 12 12 13 12 13 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 15 16 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 17 17 17 16 15 15 15 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 14 13 12 12 12 12 12 13 13 13 13 14 14 13 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 15 15 14 14 13 13 14 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 15 15 15 16 16 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 14 15 15 15 16 16 16 16 16 16 15 16 16 16 17 17 17 16 16 16 16 16 16 16 15 14 13 12 12 12 12 12 13 12 12 13 13 14 13 13 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 12 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 10 10 10 10 11 11 10 10 11 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 15 16 15 15 15 15 15 15 14 13 13 14 15 15 15 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 10 10 10 11 11 10 11 12 13 13 14 14 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 17 17 17 17 18 18 18 18 18 17 17 16 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 12 13 13 13 13 13 13 12 12 12 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 11 11 11 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 14 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 16 16 16 16 16 16 16 17 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 15 15 17 17 17 17 17 18 18 18 18 18 17 17 16 15 16 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 17 17 17 16 16 16 16 17 16 16 16 15 15 14 14 13 13 13 13 13 12 12 12 13 13 13 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 12 14 15 15 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 16 16 16 15 15 16 16 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 17 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 18 18 18 18 18 18 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 16 16 15 15 15 15 16 17 17 16 16 16 16 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 12 12 13 13 12 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 11 10 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 9 9 9 9 9 10 11 11 11 11 12 13 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 15 15 16 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 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 17 16 15 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 16 16 16 17 17 18 17 17 17 17 17 17 16 16 15 15 16 16 17 16 16 16 16 15 15 15 15 16 16 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 14 14 15 15 15 14 13 12 12 13 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 13 14 15 15 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 16 16 15 15 16 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 15 14 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 16 16 16 15 16 16 17 17 18 18 18 18 18 18 18 18 17 16 16 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 10 10 11 11 12 13 12 12 13 14 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 16 15 16 16 16 14 13 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 17 16 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 13 13 13 12 13 14 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 16 15 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 18 18 19 18 18 17 17 18 18 18 18 18 18 17 17 17 17 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 16 16 16 16 16 16 15 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 17 17 17 17 16 16 15 15 15 15 15 14 13 13 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 17 17 16 16 16 15 15 16 17 17 18 18 18 18 19 19 19 18 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 15 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 14 14 13 12 12 12 13 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 10 10 10 11 11 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 13 12 11 11 11 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 13 13 13 13 13 13 14 14 15 15 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 16 16 16 15 15 15 15 15 15 14 14 15 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 18 17 17 17 16 16 16 15 14 15 16 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 16 16 15 15 15 14 15 15 16 16 16 16 17 17 16 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 10 10 10 10 10 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 13 13 13 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 16 16 16 16 16 15 16 16 15 14 14 14 15 16 16 16 16 17 17 17 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 12 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 14 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 18 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 16 16 16 15 15 16 17 16 15 14 15 15 16 16 16 17 17 17 17 16 15 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 13 13 13 12 12 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 13 14 14 14 13 12 12 12 12 12 12 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 12 12 12 12 12 12 13 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 18 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 17 17 17 16 15 15 16 16 16 15 14 14 15 15 16 16 17 17 17 16 16 15 14 14 14 15 14 14 14 14 15 15 16 16 15 15 15 15 15 15 14 13 13 12 12 12 12 11 11 11 11 11 12 12 12 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 15 15 14 13 12 12 12 12 12 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 17 17 17 17 18 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 17 17 16 16 15 15 16 16 16 15 15 14 14 15 16 16 17 17 17 17 16 15 15 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 14 13 13 12 12 12 12 11 11 11 11 11 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 13 15 15 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 14 14 14 14 13 12 12 12 12 12 12 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 16 16 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 15 15 15 16 16 17 17 17 17 16 16 15 14 14 13 13 14 14 14 15 16 16 16 15 15 15 15 15 15 14 13 13 13 12 12 11 11 11 10 11 11 12 11 11 11 11 10 10 10 11 11 12 12 11 11 11 12 12 13 13 12 12 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 14 15 15 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 13 13 14 14 13 13 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 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 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 16 16 17 17 17 18 18 19 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 16 16 15 15 15 16 16 17 17 17 17 16 16 15 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 11 11 11 10 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 13 12 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 18 17 17 17 17 17 18 17 17 18 17 16 16 17 17 18 18 18 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 15 15 15 16 16 17 17 17 17 16 15 15 14 13 13 13 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 14 14 13 12 12 11 11 10 11 11 11 11 11 11 11 10 10 11 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 14 15 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 14 14 14 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 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 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 19 19 19 19 18 18 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 15 16 16 17 17 17 17 17 16 15 14 14 13 13 13 13 13 14 14 15 15 15 14 13 14 15 15 15 15 15 15 14 13 12 12 11 11 10 11 11 11 11 11 11 11 10 10 11 12 12 12 12 13 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 13 14 15 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 19 19 19 19 19 18 18 18 18 19 19 19 18 18 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 14 13 13 13 13 13 13 13 14 15 16 15 14 13 14 14 15 15 15 15 15 14 13 13 12 11 11 11 10 11 11 11 11 11 11 10 11 11 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 12 13 14 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 14 15 15 15 14 13 13 12 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 14 13 13 13 12 12 12 13 14 16 16 15 14 14 14 14 15 16 16 16 15 14 13 13 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 11 12 13 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 14 14 15 15 14 13 12 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 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 14 14 13 13 13 12 12 12 13 14 15 16 16 15 15 14 15 16 16 16 16 15 14 13 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 11 11 11 11 11 11 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 14 15 15 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 13 14 15 16 16 16 16 16 16 16 16 16 15 14 13 13 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 13 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 13 14 15 14 13 12 12 12 13 12 12 12 12 12 11 11 12 12 12 11 11 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 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 14 13 13 13 13 13 13 14 15 15 16 17 16 16 16 16 16 16 15 14 14 13 12 12 11 11 10 10 10 11 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 10 10 11 12 13 13 13 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 13 14 14 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 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 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 13 13 14 14 15 17 17 17 17 17 16 16 16 16 15 14 13 12 12 11 10 10 10 10 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 11 11 12 12 12 12 13 13 13 13 12 12 11 11 11 10 10 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 12 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 18 18 18 17 18 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 17 17 18 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 12 13 13 14 16 17 17 17 17 17 17 17 17 16 16 14 13 12 12 11 10 10 10 10 10 11 11 11 11 10 10 10 11 11 12 12 13 13 13 13 12 12 11 11 11 11 11 11 12 12 11 11 11 12 12 12 13 13 13 12 12 11 11 11 10 10 10 11 12 13 12 12 12 12 12 11 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 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 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 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 17 17 17 17 18 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 14 16 17 17 17 17 17 17 17 17 16 15 14 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 11 11 11 11 10 10 10 11 12 12 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 12 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 12 12 12 11 12 12 12 12 12 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 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 18 18 18 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 18 17 17 17 17 18 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 13 13 13 13 15 16 16 16 17 17 17 17 16 16 16 15 13 12 12 12 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 13 14 14 13 13 13 12 12 11 11 11 11 11 11 10 11 11 11 11 11 12 12 13 13 12 11 11 11 10 10 10 10 11 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 12 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 13 13 14 15 16 16 16 17 17 17 17 16 16 15 14 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 13 14 14 14 13 12 12 12 11 11 11 11 10 10 10 11 11 12 12 12 12 12 13 13 12 11 10 10 10 10 10 10 11 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 10 11 12 12 12 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 17 17 17 18 17 17 17 17 17 16 16 15 14 13 12 13 13 14 15 16 16 16 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 12 12 11 11 13 14 14 14 13 13 12 11 11 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 11 10 10 10 10 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 11 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 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 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 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 15 14 12 12 13 13 14 15 15 15 16 16 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 14 14 14 13 13 12 11 11 11 11 11 10 10 10 11 12 12 13 12 12 12 12 12 11 10 10 10 10 9 9 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 11 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 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 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 16 16 16 17 17 18 18 18 17 17 17 17 17 16 15 14 13 13 13 13 14 15 15 15 16 16 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 11 12 12 12 12 12 12 11 11 10 10 10 9 10 9 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 16 16 16 16 17 18 18 17 16 16 16 16 16 16 15 14 14 13 13 13 14 14 14 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 13 13 12 12 11 11 11 11 10 11 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 11 11 12 12 12 12 11 11 11 11 10 9 9 9 9 9 10 10 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 10 10 9 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 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 17 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 17 18 18 19 19 19 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 18 17 17 17 16 16 15 16 17 17 17 16 16 15 15 16 15 15 15 15 14 14 14 14 13 14 15 15 16 16 15 14 13 13 13 12 12 12 12 12 12 13 14 13 12 12 11 11 11 10 10 11 11 12 12 13 13 13 12 12 12 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 10 10 10 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 17 18 18 18 19 19 19 19 18 18 18 18 18 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 15 16 17 17 17 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 15 14 13 13 13 12 12 12 13 13 13 14 14 13 13 12 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 10 11 11 11 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 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 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 17 18 18 18 19 19 19 19 19 18 18 18 18 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 16 15 15 15 15 15 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 13 13 12 12 13 13 13 14 14 14 14 13 11 11 10 10 10 10 11 12 12 11 12 12 12 12 12 12 12 13 13 12 12 12 11 10 10 11 11 11 12 11 11 11 10 10 10 10 9 8 8 8 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 10 11 11 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 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 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 18 18 17 18 18 18 18 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 15 16 16 17 16 15 15 15 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 14 13 13 12 12 12 13 14 14 14 14 13 12 11 10 10 10 10 10 11 11 12 11 12 12 12 13 13 12 12 13 13 13 12 12 11 10 10 11 11 11 11 11 11 10 10 10 10 9 9 8 8 8 8 9 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 15 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 16 17 16 14 15 16 16 15 15 15 16 15 15 15 14 14 14 15 15 14 14 14 14 14 13 12 12 12 12 13 14 14 14 14 13 12 11 10 10 10 10 10 11 11 12 12 12 12 13 13 13 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 10 10 9 9 10 9 9 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 16 16 17 17 17 18 18 17 17 18 18 18 18 18 19 19 18 18 18 18 18 18 19 19 19 18 18 19 19 19 19 19 18 18 17 17 17 17 16 16 15 15 15 16 15 15 15 15 16 15 14 15 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 14 14 14 13 12 11 10 10 10 10 10 10 11 12 12 12 12 13 13 13 13 13 12 12 12 12 11 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 17 17 18 17 17 18 18 18 19 18 18 19 18 18 18 18 18 18 19 19 18 18 18 18 18 19 19 19 18 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 16 15 14 16 16 17 17 16 15 15 15 15 14 13 13 14 14 14 14 14 13 13 13 12 12 12 13 12 12 13 14 14 14 13 12 12 11 10 10 10 10 10 11 12 12 12 12 13 13 13 13 13 13 12 12 11 11 12 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 10 11 11 11 11 11 10 10 10 10 10 11 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 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 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 16 17 17 17 17 18 18 18 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 18 18 18 19 19 18 17 17 17 17 17 16 15 15 15 15 15 15 14 15 15 16 15 15 15 16 17 17 16 15 15 15 15 15 14 13 13 13 14 14 14 13 13 12 12 13 13 13 13 13 13 14 14 13 13 13 12 12 11 10 10 10 10 11 12 12 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 15 15 16 17 17 17 18 18 18 19 19 19 19 19 19 18 18 19 19 19 19 19 19 18 18 18 19 19 19 18 17 17 17 17 17 17 16 16 15 15 15 15 15 15 16 16 15 15 16 17 17 17 16 16 15 15 16 15 15 14 14 13 13 14 14 13 13 12 12 12 13 13 13 13 13 14 14 13 13 13 13 12 11 10 10 10 10 11 12 12 12 12 12 13 13 12 12 12 11 11 11 11 10 10 11 11 11 10 10 10 10 9 9 8 8 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 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 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 15 15 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 15 15 15 15 15 16 16 16 16 16 17 18 17 16 16 16 16 16 16 15 14 14 14 13 14 14 14 13 13 12 12 13 13 13 13 13 14 14 13 13 13 13 12 11 10 9 10 11 12 12 12 12 12 12 12 13 12 12 12 11 11 10 10 10 11 11 11 11 10 10 10 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 Wind_Direction 143 142 141 141 141 142 143 145 145 146 147 147 147 146 144 144 145 149 152 153 154 155 156 157 157 158 159 159 158 157 155 152 149 147 146 145 145 147 150 153 154 154 152 151 151 151 151 151 150 148 148 148 147 147 148 149 151 153 155 156 157 157 156 155 154 151 151 149 148 147 145 143 138 137 138 141 144 146 146 144 144 144 144 146 148 151 152 152 151 150 151 153 154 154 154 153 153 154 154 154 152 151 149 149 151 153 156 157 157 156 155 155 155 157 159 160 162 163 163 163 161 160 159 159 160 162 163 164 164 164 164 163 162 161 160 160 160 161 162 163 164 166 167 167 167 166 166 165 164 163 162 161 161 161 162 163 165 166 167 167 167 167 167 167 167 166 166 166 165 165 164 163 163 164 164 164 163 162 159 157 156 156 156 156 157 158 158 159 159 158 158 157 157 157 157 156 156 156 156 155 154 152 150 148 147 146 147 149 151 151 150 149 149 148 148 148 148 147 146 146 147 148 148 148 148 148 147 145 144 143 142 141 141 140 141 142 143 144 145 147 147 148 148 148 147 147 146 147 147 147 148 148 149 150 151 152 152 152 152 152 151 149 147 145 143 139 136 137 141 140 140 140 141 142 143 145 145 146 146 147 146 145 144 143 145 149 151 152 153 155 156 157 157 158 158 158 157 156 154 151 149 148 147 146 147 149 151 154 154 153 152 151 150 150 150 150 148 147 147 147 147 148 149 150 151 153 155 156 157 156 156 155 154 151 149 148 147 145 144 141 138 137 138 141 144 146 146 146 145 144 144 147 149 151 152 152 151 150 151 153 153 153 151 151 153 154 154 154 153 151 149 149 151 153 155 156 157 157 155 155 156 157 159 161 163 164 164 163 163 161 160 159 160 162 164 164 163 163 163 163 162 161 160 160 161 162 163 164 165 166 167 167 167 166 166 165 165 165 164 163 162 162 163 164 165 167 168 168 168 168 168 167 165 165 165 164 164 163 163 162 162 163 162 162 161 160 159 158 157 156 156 156 157 158 159 159 159 159 158 158 157 156 156 156 156 155 155 154 153 152 151 149 148 147 148 149 150 150 150 149 148 147 147 148 148 147 146 146 146 147 148 148 149 148 147 146 145 144 143 142 142 141 141 142 143 145 146 147 148 148 148 148 147 147 147 147 148 149 149 150 151 151 152 152 152 152 153 153 151 149 147 145 143 139 136 137 140 139 139 140 141 143 144 145 145 146 146 146 145 144 144 144 145 147 150 151 153 155 156 156 156 157 158 158 157 155 153 151 150 149 148 147 148 150 152 154 154 153 152 151 150 149 149 148 147 146 145 146 147 148 149 150 151 152 154 156 156 156 156 155 153 150 148 147 145 144 142 139 137 138 139 140 141 143 145 145 145 144 145 147 150 151 152 152 150 148 148 149 150 150 149 150 153 155 155 154 153 151 150 150 151 151 153 155 157 157 157 156 157 158 159 161 163 164 164 162 162 161 160 160 161 163 164 163 162 162 163 163 163 162 162 162 162 163 164 164 165 166 167 167 166 166 166 166 166 166 165 165 164 164 164 165 166 167 167 167 168 168 168 167 164 163 163 163 162 162 162 162 162 162 161 161 160 160 160 159 158 157 156 157 157 158 159 160 159 159 158 158 157 156 156 156 156 155 155 154 154 153 152 151 149 147 147 148 149 150 150 149 147 147 147 148 148 147 146 145 146 146 147 148 149 148 147 146 145 145 144 143 143 143 143 144 145 146 147 148 149 149 148 148 148 147 147 147 148 150 151 151 152 152 152 152 152 152 153 153 151 149 148 146 143 139 137 137 139 139 139 141 142 144 145 145 146 145 145 144 144 143 143 143 145 146 149 152 154 155 156 156 157 157 157 157 156 154 153 152 151 149 147 147 149 151 153 154 154 153 152 150 149 148 148 148 146 145 145 146 147 149 150 150 151 151 154 156 156 156 156 154 152 149 147 145 144 142 140 139 138 138 138 139 140 142 144 145 145 144 145 147 150 152 152 151 150 149 147 147 148 150 149 151 153 154 155 154 153 152 151 150 150 152 153 155 157 158 158 157 158 158 159 160 162 162 162 161 161 160 161 162 163 164 165 163 161 161 161 162 163 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 166 166 167 167 167 166 166 166 167 167 167 166 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 158 157 157 157 157 159 160 160 159 159 158 157 157 156 156 156 156 156 155 155 155 154 153 151 149 147 146 145 147 149 149 148 147 147 147 147 148 147 146 146 145 146 147 148 148 148 147 146 146 146 145 145 145 144 144 145 146 147 148 149 149 149 149 148 148 148 148 148 149 150 151 152 152 152 152 152 152 152 153 153 151 149 148 146 143 140 139 138 138 139 140 142 143 144 145 145 145 145 144 143 142 142 142 143 145 147 149 152 154 155 156 156 157 157 156 156 155 153 153 152 151 148 147 148 150 152 153 154 154 152 151 150 149 149 148 147 146 145 145 146 148 149 150 150 150 151 153 154 156 156 155 154 151 149 146 144 142 140 139 138 139 139 138 137 139 142 144 145 144 144 145 148 150 152 152 152 151 148 146 145 147 149 149 150 152 153 155 155 154 153 152 151 151 153 153 155 156 158 159 159 158 158 158 158 159 160 160 161 160 161 161 163 164 165 165 163 162 161 160 161 162 163 164 166 166 166 166 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 167 166 165 165 166 166 166 164 162 161 161 161 162 162 162 162 162 162 162 161 162 162 161 160 159 158 157 157 157 159 160 159 159 158 158 157 157 156 157 156 156 156 156 156 155 154 153 151 149 148 146 144 146 147 148 147 146 146 146 147 147 147 147 147 146 147 147 148 148 148 147 146 146 147 147 146 146 146 145 145 146 148 149 150 149 149 149 149 149 148 149 149 150 151 152 152 151 151 151 151 152 152 153 153 151 150 148 147 145 142 139 138 139 140 141 143 144 145 145 145 144 144 143 142 142 142 142 143 146 148 150 152 154 155 156 156 157 156 156 155 155 153 152 152 150 148 147 148 150 151 153 153 153 152 152 151 150 149 148 147 146 145 145 147 149 150 150 150 149 149 151 154 156 156 155 153 151 148 145 143 141 139 138 138 139 139 138 137 139 142 144 144 144 144 145 148 150 151 152 152 150 148 145 145 146 148 148 148 150 154 156 156 155 154 153 152 152 153 153 154 156 158 159 159 158 158 157 157 158 158 159 160 160 161 162 164 165 166 165 165 163 161 161 161 162 164 165 166 167 167 166 165 164 164 165 165 166 167 167 168 168 168 169 169 169 169 169 168 167 166 165 166 166 166 165 163 162 161 161 162 162 162 162 162 162 162 162 162 162 162 161 161 160 158 157 157 157 158 159 158 158 158 158 158 157 157 158 158 158 157 157 157 155 153 152 151 151 148 145 144 145 146 147 147 146 146 146 146 147 148 148 148 148 147 148 148 148 148 148 147 147 147 147 147 147 147 146 146 147 148 149 149 150 150 149 149 149 149 150 150 151 151 151 151 151 151 151 151 152 152 152 152 152 150 149 148 145 142 140 140 139 140 142 143 144 145 145 144 144 143 143 142 142 142 143 144 146 149 151 153 154 155 156 157 157 156 155 154 154 153 152 151 150 148 148 149 150 151 152 152 152 152 152 151 150 150 148 147 146 146 147 149 151 151 151 150 149 149 151 155 156 156 154 152 150 148 145 142 140 138 139 138 139 139 138 138 139 142 143 144 143 144 145 146 148 151 152 152 150 148 146 146 147 149 149 149 150 153 155 156 156 155 154 153 153 153 153 154 155 157 158 158 158 156 157 157 158 158 159 160 161 162 163 164 165 165 166 165 163 162 162 162 163 164 166 167 168 167 166 165 163 163 164 165 166 167 168 168 168 168 169 169 169 169 169 168 167 166 166 166 166 166 164 163 162 162 162 163 163 163 163 162 162 163 162 162 163 163 162 161 159 158 157 156 156 157 158 158 158 158 159 159 158 158 160 160 159 159 158 156 154 153 152 152 151 148 145 144 145 146 147 146 146 146 146 146 147 149 149 149 149 148 148 148 148 148 148 148 147 147 147 148 148 148 147 146 146 147 148 149 149 150 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 150 148 145 143 142 141 140 141 143 144 144 144 144 144 144 143 143 142 142 143 144 145 147 150 152 153 155 156 156 157 156 155 155 153 153 152 151 150 149 148 149 149 149 150 150 151 151 152 152 151 150 149 148 147 146 147 149 151 152 152 152 150 149 149 152 155 156 155 154 152 150 147 144 141 141 139 138 137 139 139 139 138 140 142 143 143 143 144 143 145 148 151 152 152 150 149 147 146 147 149 151 151 151 151 153 156 157 156 154 153 153 153 154 154 155 156 156 156 156 156 157 157 158 159 160 160 162 163 164 164 164 165 165 164 163 163 163 163 163 165 166 167 167 167 166 163 162 162 164 166 167 168 168 168 168 168 168 168 168 168 168 168 167 166 165 165 166 165 165 164 163 163 164 164 164 163 163 163 163 163 163 163 163 163 162 160 158 157 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 160 158 155 155 152 152 152 151 148 146 144 145 146 147 147 146 146 146 147 148 149 150 150 149 148 148 148 149 149 148 148 147 147 147 148 149 149 148 147 147 147 147 148 150 150 150 151 151 151 152 151 151 151 151 150 150 151 151 151 151 151 152 152 153 152 151 149 147 145 143 142 141 143 143 144 144 144 143 144 144 143 142 142 143 144 145 146 148 150 152 153 154 155 156 156 156 155 154 153 152 151 150 149 148 149 150 150 149 149 149 149 151 152 151 150 149 148 148 147 148 149 151 151 152 152 151 150 148 149 152 155 156 156 154 152 150 148 147 144 141 139 137 137 138 139 139 139 140 142 142 142 142 143 142 144 147 151 153 153 152 149 147 145 146 149 151 151 151 151 153 156 157 156 154 153 153 153 154 154 154 154 155 155 155 155 157 158 159 160 161 162 163 164 164 164 164 163 163 162 163 163 164 164 164 165 165 166 166 165 164 162 161 162 164 166 168 169 169 169 168 168 167 166 166 167 167 168 167 166 166 165 165 165 165 165 164 165 165 165 164 164 163 163 164 164 164 164 164 163 162 160 158 157 156 156 156 156 157 158 159 159 160 160 160 161 161 161 161 160 159 156 153 150 150 151 151 149 147 145 146 147 148 147 147 147 147 147 148 150 150 150 149 148 148 149 149 149 149 148 147 147 147 149 150 150 149 148 147 148 148 149 150 151 151 152 152 152 152 151 151 151 150 149 150 150 151 151 151 151 152 152 153 153 151 149 148 146 144 142 142 143 143 142 142 142 143 143 143 143 142 142 143 144 145 147 149 151 152 153 153 154 155 156 155 154 153 152 151 150 149 149 149 149 151 151 150 149 148 149 150 151 151 150 149 149 149 149 149 150 151 152 152 152 151 149 149 150 153 155 157 156 154 152 152 150 146 143 140 138 136 136 138 139 140 140 140 141 142 141 141 141 141 144 147 150 152 153 152 149 146 145 145 146 148 150 151 151 154 156 157 156 154 153 152 153 153 153 154 154 154 154 155 156 157 159 160 161 162 163 163 164 164 164 163 161 160 160 161 163 164 165 165 165 165 165 164 163 162 161 161 162 164 166 168 169 169 169 168 167 167 165 165 166 166 167 167 166 166 166 165 165 165 165 166 167 167 165 164 164 164 164 164 165 165 165 164 164 162 159 158 157 157 157 157 157 157 158 159 159 159 160 160 161 161 161 160 160 158 155 151 149 149 150 151 150 149 148 148 149 149 148 148 147 147 147 147 148 149 149 149 149 148 149 149 150 149 148 146 146 147 149 149 150 150 149 148 149 149 149 150 151 152 152 152 151 151 150 150 150 149 149 149 150 151 152 152 152 153 153 154 154 152 150 148 146 143 140 142 143 142 141 141 141 142 143 143 142 142 142 143 145 146 148 149 151 152 152 153 154 155 155 155 154 151 151 150 149 148 148 149 150 152 152 151 149 147 148 149 150 150 151 151 150 150 150 150 150 151 152 152 151 150 149 149 150 153 156 157 156 155 154 152 149 146 143 140 137 135 135 137 139 140 140 141 141 141 140 140 140 140 142 146 150 152 151 149 147 146 145 145 146 148 150 152 152 153 154 156 156 154 152 152 152 152 153 154 154 154 155 155 157 158 160 161 163 163 164 164 164 164 163 162 159 158 158 160 162 163 164 165 165 165 165 164 163 162 162 162 163 165 167 168 169 169 169 168 167 166 165 165 165 166 166 166 166 166 166 165 165 166 167 168 168 167 166 165 165 165 165 165 165 166 165 165 164 162 160 158 158 158 158 158 158 158 159 159 159 158 159 159 160 161 160 160 159 156 153 150 149 149 150 151 152 151 151 150 150 150 149 148 147 146 147 147 147 147 147 148 148 149 150 150 150 149 148 147 146 147 148 149 150 151 150 149 150 149 149 150 151 151 151 151 150 149 149 148 148 148 148 149 151 152 153 153 153 154 155 155 154 152 150 148 146 145 140 143 143 142 140 140 141 142 143 143 142 142 143 144 146 148 149 149 150 151 152 153 154 155 155 154 153 150 149 148 147 147 148 148 151 154 153 151 149 147 147 148 149 150 152 152 152 152 151 151 151 151 152 151 151 150 149 149 150 153 156 157 157 156 154 151 149 146 142 139 136 134 133 136 138 140 140 140 141 141 140 138 138 139 141 144 148 150 149 148 147 146 145 145 145 147 150 153 153 153 155 156 157 155 154 152 151 152 153 154 154 155 156 157 157 159 161 161 162 164 165 165 164 163 162 161 158 156 157 158 160 162 163 164 165 165 164 163 163 163 163 163 164 165 166 167 168 168 168 167 167 166 165 165 165 165 165 166 166 167 166 166 167 168 170 171 171 169 167 167 166 166 166 166 166 166 166 165 164 162 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 159 159 158 157 154 152 149 148 148 149 150 152 152 152 152 150 149 148 147 146 146 146 145 145 146 147 148 148 149 150 151 150 150 148 147 147 147 147 149 150 151 151 150 150 150 150 150 150 150 151 150 149 149 148 147 147 147 148 149 151 152 154 154 154 155 156 155 154 153 151 151 149 144 139 143 143 141 140 141 141 142 142 142 143 143 144 146 147 148 148 149 150 151 152 153 154 155 155 153 151 148 148 147 147 147 147 150 153 155 153 151 149 147 147 147 148 151 152 153 153 152 151 150 151 151 151 151 151 150 149 149 150 152 153 156 157 156 154 151 148 145 141 138 135 132 131 134 135 138 140 141 142 141 139 138 137 138 140 141 143 145 145 145 145 145 145 145 146 148 150 153 154 154 156 156 157 157 155 152 151 152 153 154 155 156 157 158 158 160 161 162 163 164 164 164 163 162 162 160 158 157 157 158 159 161 163 164 164 164 164 164 164 164 165 165 165 166 167 168 168 168 167 167 167 166 166 165 165 165 165 165 166 166 167 168 169 171 172 173 172 170 169 168 167 167 167 168 167 166 166 166 164 162 161 161 160 160 160 160 160 159 159 159 158 157 157 157 158 158 156 155 154 153 152 150 148 148 149 149 149 150 150 151 150 148 148 147 146 145 145 145 145 145 146 148 149 150 151 151 150 150 149 149 147 147 148 149 150 151 151 151 150 150 150 149 149 150 150 150 150 149 148 147 146 147 147 147 150 153 155 155 155 156 156 156 154 153 153 151 149 145 140 143 143 142 142 142 142 142 142 143 144 145 146 146 147 148 148 149 150 151 152 153 154 155 154 152 149 147 146 146 146 147 148 152 155 156 154 151 149 147 147 147 147 150 151 153 153 152 151 150 150 151 151 151 151 150 149 150 150 151 153 156 157 156 153 150 147 144 140 138 134 132 131 131 135 138 141 142 142 141 139 138 137 138 138 139 139 141 142 143 145 146 147 147 148 149 151 153 155 156 156 156 156 157 155 153 152 152 153 155 156 156 157 159 159 161 161 161 162 163 163 163 162 162 162 161 159 158 158 158 160 162 162 163 163 163 164 164 166 166 166 167 167 167 167 167 168 167 166 166 167 166 166 165 165 165 165 165 166 166 168 170 172 173 173 173 172 171 169 168 167 167 168 168 167 166 166 166 165 163 162 161 160 159 160 160 160 160 159 159 158 158 157 157 156 156 153 152 153 153 152 150 149 149 149 147 146 146 147 148 148 147 147 146 146 146 145 145 146 146 147 148 150 151 152 151 150 150 150 149 148 148 148 149 150 151 151 151 151 150 150 149 149 149 149 150 151 150 148 146 146 146 146 146 150 153 156 156 156 156 156 155 155 154 153 151 150 146 142 144 144 143 143 143 143 143 144 144 145 146 147 147 147 148 148 149 150 151 152 154 154 154 152 150 148 147 145 144 145 147 150 154 157 156 153 151 149 148 147 147 147 149 151 152 152 151 150 150 150 151 151 152 151 151 150 150 150 151 154 156 157 155 153 149 146 143 139 138 135 135 132 132 135 138 140 141 142 141 139 138 137 137 136 136 138 140 142 144 146 147 148 150 150 151 151 153 155 156 156 156 157 157 156 154 152 152 153 155 156 156 157 158 160 160 160 161 161 162 162 162 162 162 162 162 161 160 159 160 161 162 162 162 163 163 164 165 166 168 168 169 168 168 167 167 167 167 166 166 166 166 166 165 165 166 166 166 167 168 170 173 174 174 174 173 171 170 169 168 168 169 169 167 166 165 165 165 165 164 162 161 159 159 159 159 160 160 159 159 159 159 158 156 155 153 152 151 152 153 153 152 151 151 149 146 143 143 144 146 147 147 146 146 146 146 146 146 147 147 147 148 150 151 152 151 151 150 150 150 149 148 149 149 150 150 151 151 151 151 150 150 149 150 150 152 152 151 149 147 146 145 145 146 149 153 156 156 156 156 155 155 155 154 153 152 150 146 144 144 144 144 144 144 144 145 145 146 146 147 147 147 148 148 149 149 150 151 152 153 153 152 151 150 148 146 143 143 145 148 151 155 157 156 153 151 149 148 147 148 148 150 151 151 151 151 150 150 150 151 152 152 152 152 152 151 151 152 154 156 156 154 151 148 144 142 140 138 138 136 133 133 135 139 140 141 141 141 140 138 137 136 136 136 138 140 143 146 148 149 150 151 150 151 151 151 153 154 155 157 158 158 157 155 153 153 154 154 156 156 157 159 160 160 159 160 161 161 162 162 162 162 163 163 162 161 161 162 163 163 163 162 162 163 164 165 167 169 170 170 170 168 167 167 167 166 166 166 166 166 166 166 166 166 167 168 169 170 172 174 175 175 174 172 170 170 169 169 170 170 169 167 165 164 163 164 164 163 162 160 159 158 158 159 159 159 159 160 161 161 159 156 153 150 149 149 150 152 153 153 153 151 148 145 141 140 142 145 146 146 146 146 146 146 146 147 147 147 146 147 148 150 150 149 150 150 150 150 149 149 150 150 150 150 151 151 151 151 151 150 151 151 152 153 153 153 152 149 147 145 145 147 150 154 156 157 156 156 155 155 155 155 155 153 150 145 144 145 145 145 145 145 145 145 145 146 147 147 147 148 148 148 148 149 149 151 152 152 152 151 150 148 145 143 141 142 146 149 153 155 157 155 153 152 150 149 148 148 150 151 151 150 150 151 151 151 151 151 152 153 153 152 152 152 152 153 155 156 155 153 150 146 143 142 139 138 138 137 134 134 136 138 140 140 141 141 140 140 139 137 137 138 139 141 144 147 149 151 151 150 150 150 151 152 153 153 155 157 158 157 156 156 156 155 155 154 155 157 158 160 160 160 159 160 161 162 162 162 162 163 164 164 163 162 162 163 163 163 163 163 163 163 164 166 167 170 171 171 170 168 166 166 166 166 166 165 166 166 166 167 167 167 168 169 170 172 173 175 176 175 173 171 170 169 169 170 172 172 170 167 165 163 162 163 163 163 161 160 159 158 158 159 159 159 160 160 162 162 161 157 153 149 148 148 148 149 152 153 154 152 149 144 140 139 141 144 145 145 146 146 146 146 147 148 147 146 145 145 145 146 148 148 149 150 150 150 150 150 151 151 151 151 152 152 152 152 152 151 152 153 154 154 155 154 152 150 148 146 146 148 152 155 157 157 157 156 156 156 157 156 156 153 148 143 143 145 145 146 146 146 146 146 146 147 147 148 148 148 148 147 148 148 149 150 151 151 151 150 148 145 143 141 140 143 146 150 154 156 156 155 154 152 150 148 148 148 150 151 151 150 150 151 151 151 151 151 152 153 153 153 153 153 153 154 155 155 153 151 148 145 143 139 138 138 139 137 136 136 137 138 139 141 141 142 142 141 140 139 139 139 140 142 144 147 149 150 151 150 150 150 151 152 153 153 153 155 158 157 156 157 157 158 157 157 157 158 160 160 160 159 159 160 162 163 163 164 163 163 164 164 164 162 162 163 164 163 163 163 164 164 165 167 168 170 172 171 169 167 165 165 165 166 166 166 166 167 167 167 167 168 169 171 172 173 174 176 177 175 173 171 169 169 170 173 175 174 172 168 164 162 161 161 162 162 161 159 158 158 158 158 159 160 161 162 164 163 162 158 153 149 148 147 147 149 151 153 154 152 149 144 141 140 141 142 144 145 146 146 147 147 148 148 147 144 143 143 143 145 147 148 149 150 150 150 150 150 151 151 151 152 152 153 153 152 152 152 153 153 153 154 155 154 152 151 150 149 149 150 155 155 156 157 157 156 156 157 157 157 155 151 145 141 141 145 146 147 147 147 147 147 148 148 148 149 148 148 147 147 147 147 148 149 150 150 149 148 146 143 141 139 140 143 147 151 154 155 156 155 154 152 150 148 147 147 149 150 150 151 151 151 151 151 151 152 153 154 154 154 153 153 154 154 155 154 152 150 149 145 141 137 137 138 138 137 136 137 138 139 140 141 141 142 142 142 141 140 139 140 141 142 145 147 148 149 150 150 150 150 151 152 153 152 151 153 158 159 158 157 157 158 159 160 159 160 161 161 160 159 160 161 162 163 164 164 164 163 163 163 163 162 162 163 163 163 163 164 164 165 166 167 169 171 172 170 167 165 164 164 165 167 167 166 166 167 168 168 168 169 171 171 173 175 176 177 177 174 172 170 168 168 171 175 177 177 173 167 163 161 160 161 161 161 160 159 159 158 158 159 160 162 163 164 164 163 162 158 154 152 149 147 147 148 150 152 153 152 149 146 144 142 141 142 144 145 147 147 147 147 147 147 146 145 143 142 142 144 146 148 149 150 151 150 150 150 151 151 151 151 152 152 153 153 153 152 152 152 153 154 154 153 153 153 154 154 155 155 157 156 156 157 156 156 156 156 157 156 154 152 146 140 140 147 147 149 149 148 148 149 149 149 149 149 148 147 147 146 146 147 147 148 149 149 148 147 144 142 139 139 140 143 148 152 154 155 155 155 154 152 149 146 145 145 148 150 150 151 151 151 151 151 152 153 154 154 154 154 153 153 153 154 154 153 151 150 147 143 138 135 135 137 137 135 136 138 139 140 140 141 141 142 142 142 141 140 140 141 142 143 145 146 147 148 150 150 150 150 151 152 153 152 150 152 156 159 159 156 155 158 160 163 162 162 162 162 161 160 161 161 161 163 164 164 163 163 162 162 161 161 161 162 162 163 164 164 165 166 167 168 170 171 171 168 165 164 163 164 165 167 168 167 167 167 167 167 168 170 171 173 175 177 178 177 175 172 170 168 168 168 171 174 177 175 170 165 162 161 160 160 160 160 160 159 159 159 160 161 162 163 164 164 164 162 161 160 158 154 150 148 146 147 149 151 152 152 150 148 146 144 143 143 144 146 148 148 148 147 147 147 146 144 142 141 142 143 145 147 149 150 150 150 150 150 150 150 150 151 151 152 153 153 153 152 152 151 151 152 153 153 155 157 159 160 160 159 159 157 156 156 156 156 156 156 156 156 155 150 143 140 141 148 149 150 149 149 149 150 151 151 150 149 148 147 146 146 145 146 147 148 148 147 146 145 143 141 139 138 139 143 147 149 152 154 155 155 154 150 147 144 143 144 147 150 151 151 151 151 151 152 153 154 155 155 154 153 153 153 153 153 153 152 150 148 145 141 136 133 134 137 135 134 136 138 140 140 140 141 141 142 143 142 142 141 140 142 143 144 145 146 147 149 149 150 149 148 150 152 153 152 150 151 151 155 157 156 155 158 162 164 164 163 163 163 162 161 161 161 162 162 163 163 162 162 161 161 160 159 160 160 162 163 165 166 166 167 168 169 170 171 169 168 165 163 162 163 165 168 168 168 167 167 167 167 168 169 172 174 177 178 178 176 172 169 168 167 167 169 171 176 176 171 166 163 161 160 160 160 160 160 160 159 159 159 161 162 163 164 163 162 162 160 160 160 158 154 151 148 147 147 148 150 151 151 150 149 147 145 145 145 145 147 148 149 149 149 148 147 145 143 142 141 142 143 144 146 147 148 149 149 149 149 149 149 149 150 151 151 152 152 152 151 150 149 149 150 152 154 160 163 164 165 164 161 158 156 156 156 156 155 155 155 155 155 152 146 140 139 141 150 151 151 150 150 151 152 152 151 150 149 147 146 146 145 145 146 147 147 145 144 145 144 142 140 138 138 138 139 143 147 151 154 155 154 153 149 145 142 140 141 146 147 150 151 151 151 152 153 154 155 156 155 154 153 152 152 152 152 152 151 149 147 143 139 134 132 134 136 133 133 135 136 140 141 141 141 141 142 143 143 142 141 141 143 144 145 146 147 148 149 149 149 148 147 148 151 152 152 151 150 150 152 155 156 156 158 162 164 165 164 164 164 164 163 162 162 162 163 162 162 161 161 160 160 159 159 158 159 161 164 166 167 168 168 169 170 171 171 169 167 163 161 161 163 166 168 168 167 166 166 166 167 168 170 172 175 177 177 177 174 170 167 167 167 167 170 173 175 171 166 162 160 160 160 160 159 160 160 160 160 160 161 162 163 163 162 160 159 159 158 158 159 157 155 152 149 146 146 147 149 150 151 150 149 147 146 146 146 147 147 149 149 149 149 148 146 144 143 142 142 142 143 144 146 146 147 148 148 148 148 148 149 149 150 150 151 151 151 151 149 149 148 149 150 154 157 165 167 167 166 164 161 158 155 155 155 156 155 155 155 154 152 147 141 139 139 141 152 152 152 151 151 152 153 152 152 150 149 147 146 145 144 145 145 145 145 143 141 142 141 140 139 138 137 137 138 142 146 151 153 154 154 152 148 144 140 138 138 141 145 149 150 151 151 153 154 156 156 156 155 153 153 152 152 152 152 151 150 148 146 142 137 132 131 133 134 132 131 132 136 140 142 142 142 141 142 143 143 143 143 143 143 144 145 146 147 148 149 149 149 147 146 147 149 150 151 151 150 149 150 153 155 157 159 162 163 163 164 165 165 165 164 163 163 164 163 162 161 160 160 160 160 159 159 158 159 161 164 166 168 169 170 170 171 171 171 168 165 161 160 161 163 165 167 167 166 166 166 166 167 168 171 173 174 175 175 174 172 169 167 167 167 169 172 174 173 166 162 159 158 159 159 159 158 159 160 160 161 161 162 163 163 161 158 157 155 155 156 157 158 157 155 152 149 146 145 145 146 148 150 150 149 148 147 147 147 148 148 148 149 149 149 148 146 144 142 142 142 143 144 145 145 146 147 147 147 147 148 148 148 149 149 150 150 150 150 150 149 148 149 150 152 156 160 165 166 164 162 161 159 157 155 155 155 156 156 155 154 151 147 142 138 137 139 141 153 153 152 151 152 153 153 153 152 150 150 147 144 143 143 144 144 143 142 140 139 139 140 139 138 138 137 137 138 141 145 150 153 154 153 151 147 143 140 139 137 138 144 148 150 151 152 154 156 157 157 157 156 154 153 152 151 151 151 151 150 148 144 140 134 131 132 133 133 132 131 133 137 141 142 143 142 141 141 143 143 143 144 143 143 144 145 146 147 148 149 149 148 147 146 146 146 148 150 150 150 151 151 152 155 157 160 162 162 162 164 165 166 165 164 164 165 165 164 163 161 160 160 160 160 160 159 158 159 161 164 167 169 170 171 171 171 171 171 168 164 160 159 161 163 165 167 166 166 166 166 167 168 169 171 173 173 174 173 172 171 169 168 167 168 171 173 174 170 162 159 157 157 157 157 158 158 159 160 161 161 162 163 163 161 160 158 154 152 153 154 156 157 157 155 152 149 146 145 144 145 147 149 150 149 149 148 148 148 148 148 148 149 149 148 147 146 144 143 143 143 144 144 145 146 147 147 147 147 147 147 147 147 148 148 149 150 149 149 149 149 149 150 151 154 155 160 162 161 159 157 157 156 155 154 154 155 155 155 155 153 149 144 139 136 137 139 140 153 153 152 152 153 154 154 153 152 151 149 145 143 143 143 144 143 141 139 137 137 138 139 139 139 138 137 136 137 140 144 149 152 153 152 150 147 146 143 140 137 138 143 148 150 151 152 154 156 158 158 157 156 155 153 152 151 151 151 151 150 148 143 137 131 130 131 132 133 132 132 134 138 141 144 143 142 140 141 142 143 144 144 144 144 145 146 146 147 148 148 149 148 148 147 147 148 150 151 152 152 154 153 154 156 157 159 160 162 162 164 165 165 165 165 165 165 165 164 163 162 161 160 160 160 160 160 159 160 161 164 167 169 169 170 171 171 172 170 168 163 159 159 161 163 165 165 165 166 167 167 168 169 171 172 172 172 172 171 171 171 170 169 169 171 172 173 171 165 159 157 156 155 155 156 157 157 159 160 162 162 163 163 163 162 159 155 151 150 151 154 156 156 156 155 152 150 148 145 144 145 147 149 150 150 149 149 148 148 149 149 149 148 148 148 147 147 146 144 145 145 145 145 146 147 147 147 146 146 146 146 147 147 147 148 150 150 150 150 149 149 151 152 152 153 156 159 156 154 153 153 153 154 154 153 153 154 154 154 153 152 148 142 137 135 136 138 139 153 153 153 154 155 155 155 155 153 151 148 144 143 143 144 144 142 139 136 136 136 137 138 138 138 137 136 136 137 139 144 148 151 152 152 150 149 146 143 140 138 138 142 147 149 151 153 155 157 157 158 158 156 154 153 152 151 151 151 151 150 148 142 135 132 129 130 133 134 132 134 136 139 143 144 144 142 141 140 140 142 144 145 145 145 146 146 146 147 147 148 148 149 149 149 149 151 152 153 153 154 155 155 154 155 156 157 159 161 161 163 164 164 165 165 165 165 164 164 164 163 162 161 161 161 161 161 161 161 162 164 166 167 169 170 171 171 171 170 168 162 159 158 160 161 162 164 165 166 167 168 170 171 172 172 172 171 170 170 170 170 170 171 172 173 174 172 167 162 159 156 155 154 154 155 157 157 158 160 162 163 163 163 163 161 158 154 150 149 150 153 155 156 155 155 154 151 148 146 145 145 147 149 151 151 150 150 149 149 149 149 149 148 148 148 147 147 147 147 148 147 146 146 146 147 147 147 146 146 146 146 147 147 147 149 150 151 151 151 151 150 153 153 153 154 154 155 153 150 149 149 151 151 151 151 152 153 154 154 153 151 146 141 138 135 135 136 139 153 153 154 156 156 157 156 155 152 150 146 144 144 144 145 143 140 137 135 134 134 136 137 138 137 136 136 135 136 139 144 148 150 151 151 151 149 146 143 140 138 139 142 146 149 151 153 155 156 157 157 157 156 154 152 152 151 151 152 151 150 148 143 137 131 128 131 134 134 133 136 138 140 144 145 145 143 142 140 139 141 143 145 146 146 147 147 146 147 147 148 148 149 150 151 151 152 153 154 154 155 156 154 154 154 155 156 158 160 160 162 163 164 165 164 164 163 163 163 164 164 162 161 161 161 162 162 162 162 163 163 165 166 168 170 171 171 171 170 167 162 158 158 158 160 162 164 166 167 168 170 172 173 173 173 172 171 169 169 169 170 171 173 174 175 173 169 166 161 159 155 154 153 154 155 156 157 158 159 161 162 163 163 163 160 157 153 149 148 150 152 154 154 154 154 152 151 148 147 146 146 147 149 151 151 151 151 150 149 149 149 149 148 149 148 148 148 148 148 148 148 147 146 146 147 147 147 146 147 147 147 147 148 148 150 151 152 152 152 152 152 154 155 155 153 150 150 150 147 146 146 147 149 150 150 151 152 154 154 153 150 146 142 140 137 136 136 138 153 153 154 156 157 157 156 154 151 148 145 144 145 145 145 142 140 137 136 134 135 136 137 137 136 136 135 135 136 140 145 147 148 150 150 149 148 145 143 140 139 139 143 146 149 151 152 153 154 156 157 157 155 154 153 152 152 152 152 152 151 149 144 136 128 128 133 135 135 135 137 138 141 144 145 146 145 142 140 139 141 143 144 146 146 147 147 147 147 147 148 149 150 151 152 152 153 154 154 154 155 155 154 154 153 155 156 157 158 158 161 162 164 164 164 163 162 162 164 165 164 163 162 161 162 162 163 164 164 164 164 164 166 168 170 171 171 171 170 166 161 161 158 158 160 163 165 167 168 169 171 173 174 174 173 172 170 169 168 169 171 172 174 176 175 172 169 165 159 156 154 153 153 154 155 156 157 157 157 159 161 162 163 162 160 156 152 149 148 150 152 153 153 153 152 151 150 149 148 148 148 148 149 150 151 151 150 150 150 149 149 149 149 150 149 149 148 148 148 148 148 147 146 146 147 147 147 147 147 148 148 149 149 149 151 152 153 153 153 153 154 155 156 155 151 147 146 147 145 145 145 145 147 149 150 151 152 153 153 152 150 147 144 140 138 136 136 137 153 153 155 156 158 158 156 153 150 147 145 144 145 145 144 142 141 139 136 135 135 136 137 136 136 135 134 134 137 141 144 145 147 148 148 148 147 145 143 141 140 141 143 146 147 149 150 152 153 155 156 156 155 154 153 153 153 152 152 152 151 148 142 133 127 128 134 137 136 136 137 139 141 143 145 146 145 143 141 140 141 143 145 146 146 146 147 148 147 147 148 149 151 152 153 154 154 155 155 155 155 155 154 153 153 154 156 157 156 157 161 161 162 162 163 163 162 163 164 164 163 162 162 161 162 163 163 164 165 165 164 164 166 167 169 171 171 171 170 170 165 161 159 159 161 163 166 168 169 170 171 173 173 173 173 172 170 169 169 170 172 174 175 177 176 173 169 161 156 155 153 152 153 154 156 156 157 157 157 157 159 161 162 161 159 155 151 148 148 148 150 151 152 152 151 150 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 152 152 150 148 148 148 148 148 147 147 147 147 147 148 148 148 149 149 150 150 150 151 152 153 153 153 154 155 156 157 155 150 146 146 146 145 145 144 145 146 148 149 150 151 152 152 152 151 148 144 141 139 137 136 136 152 153 156 157 158 157 155 152 149 146 145 145 145 145 144 143 141 139 137 136 136 137 137 137 136 135 134 135 136 138 142 145 146 147 147 147 146 145 143 142 141 142 144 145 147 148 149 151 152 154 154 155 155 154 154 154 153 153 152 152 150 147 140 131 126 130 135 138 138 137 138 139 140 143 144 145 144 142 141 141 142 143 145 146 146 147 148 148 148 148 148 150 151 152 153 155 155 155 156 156 155 155 153 152 152 154 156 156 155 157 161 161 160 160 162 164 164 165 164 163 162 162 162 162 162 162 163 164 165 165 164 164 165 166 169 170 171 172 172 170 165 161 159 159 161 164 167 168 169 170 171 171 172 172 172 171 170 170 171 172 174 176 177 177 177 173 166 157 154 154 153 152 152 154 155 156 156 156 156 157 158 160 161 160 158 154 151 149 148 148 150 151 152 151 150 149 148 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 150 149 147 147 147 147 147 147 147 148 148 149 149 149 149 150 150 150 150 151 151 152 153 155 155 156 156 157 155 150 147 146 146 146 145 144 144 146 147 148 149 150 151 151 150 149 146 143 141 140 138 136 137 151 154 157 158 158 156 154 150 147 146 145 145 145 144 143 142 140 139 138 137 137 138 138 138 137 136 135 136 137 140 144 145 145 145 147 147 146 145 143 143 143 143 144 145 147 148 149 150 151 152 153 155 155 155 155 155 155 154 153 151 149 146 139 129 128 132 138 141 140 140 138 139 141 143 145 145 144 142 141 142 143 143 144 146 147 147 149 149 149 148 149 150 151 152 154 155 156 156 156 156 155 155 153 152 152 153 156 157 156 156 159 161 160 161 164 167 167 166 165 164 161 161 162 163 163 163 163 164 165 165 164 163 163 165 168 170 170 171 172 169 165 161 159 160 162 165 168 169 169 170 170 171 171 171 171 170 170 171 172 174 176 177 177 178 176 171 163 155 153 153 153 152 151 152 153 155 156 156 157 157 158 158 159 159 157 154 152 151 149 149 150 152 152 151 149 148 147 148 148 149 149 150 151 151 151 150 150 150 151 151 151 152 152 152 151 150 149 147 147 147 147 147 147 147 148 149 150 150 150 150 150 150 150 150 150 152 153 155 156 157 157 157 157 154 151 149 147 147 146 145 144 145 146 147 148 149 149 150 150 148 147 145 143 142 141 139 137 137 152 155 157 158 157 156 153 149 147 146 145 145 145 143 141 140 140 139 138 138 138 139 140 139 138 137 137 137 139 142 144 144 144 145 146 146 146 144 144 144 144 144 145 146 148 148 148 149 150 152 153 155 156 157 157 157 156 154 152 150 147 143 136 130 131 136 141 142 143 142 140 139 141 144 146 145 144 142 141 143 144 144 144 146 147 148 150 150 150 149 149 150 151 152 154 155 156 156 156 156 156 155 153 152 152 154 156 157 156 156 157 161 162 163 165 167 167 166 165 164 162 161 161 163 164 164 163 163 164 164 163 162 162 163 164 166 168 170 171 169 165 162 160 160 163 166 168 169 170 170 170 171 171 171 170 170 171 172 174 175 176 177 178 178 175 169 160 153 152 153 153 151 151 150 152 154 156 157 157 157 157 158 158 158 157 156 153 151 149 150 151 153 153 152 149 147 147 147 147 148 148 149 151 152 152 151 150 151 151 152 152 152 152 152 151 150 149 147 147 147 147 147 147 147 148 150 150 150 150 150 150 151 151 151 151 153 155 156 157 158 158 158 158 154 151 149 148 148 147 146 145 145 146 147 148 148 149 150 149 147 145 143 142 143 142 141 139 137 152 155 157 158 157 155 152 149 147 146 145 145 144 140 139 139 140 140 139 139 139 140 140 140 140 139 138 139 141 143 144 144 144 145 145 145 145 144 143 144 144 145 146 147 148 148 148 149 150 152 154 155 156 158 158 157 156 154 152 149 145 140 134 132 136 140 142 145 146 144 141 140 142 145 147 146 144 143 142 144 144 145 146 147 148 149 151 151 151 150 150 150 151 151 153 154 155 156 156 156 157 156 154 154 153 154 154 154 153 153 157 161 163 164 165 166 165 165 165 165 164 163 162 163 164 164 163 163 163 164 163 161 161 161 163 165 167 169 170 168 165 163 162 162 164 167 168 170 171 171 171 172 172 171 170 170 171 173 174 175 176 177 178 177 173 167 159 152 152 153 153 152 151 150 151 153 155 157 157 158 158 158 158 157 157 155 153 151 151 151 153 154 154 153 151 149 148 147 147 147 148 149 151 153 153 152 151 152 152 153 153 152 151 150 150 150 149 148 147 147 147 147 147 147 149 150 150 150 150 150 150 150 151 152 153 154 155 156 157 158 159 160 158 154 150 148 148 148 148 146 145 146 147 147 148 148 149 150 149 146 143 142 142 143 143 142 140 138 154 156 158 158 157 153 151 150 148 146 145 144 142 139 138 139 140 140 139 139 140 140 141 140 140 139 139 141 142 144 144 144 143 143 143 143 143 143 142 143 144 145 147 147 147 147 148 149 151 153 153 155 157 158 158 158 156 154 151 146 142 137 134 134 137 142 145 148 148 145 142 142 143 146 148 148 146 145 144 145 145 146 147 148 149 150 151 152 152 151 150 150 151 151 152 154 155 156 156 157 157 157 156 156 156 155 153 152 150 151 157 163 164 164 165 165 165 165 165 165 165 164 163 164 164 164 163 162 163 164 163 163 161 161 163 165 166 167 168 167 165 165 164 164 163 165 169 170 171 172 172 173 173 172 171 171 171 173 174 175 177 177 178 176 170 165 157 151 151 152 153 153 151 149 150 153 155 156 157 158 158 158 158 157 156 155 153 152 152 152 154 155 155 154 153 151 149 148 147 147 148 150 152 153 154 154 153 153 153 153 153 152 149 149 149 149 149 148 148 148 148 148 147 148 149 150 151 150 150 150 150 150 151 152 153 155 155 156 157 158 159 160 157 152 148 147 148 148 148 147 146 146 147 147 148 149 149 149 148 146 143 142 142 143 143 143 141 139 155 157 158 157 156 153 151 149 147 146 145 143 140 137 138 139 140 140 139 139 139 140 141 141 140 140 141 142 143 144 144 143 142 141 140 140 140 141 141 142 143 144 146 146 145 146 147 149 149 152 154 156 157 158 158 157 154 151 147 143 138 134 133 135 140 145 148 150 150 147 143 143 144 148 150 150 149 148 146 146 146 147 148 149 150 151 152 152 152 152 151 151 151 151 152 153 154 155 156 157 158 158 157 159 158 156 154 152 152 155 160 163 165 165 164 165 165 165 165 165 166 164 164 165 166 165 163 162 163 163 163 163 163 162 164 164 165 166 167 167 166 168 168 167 165 166 169 171 172 172 173 174 174 174 173 172 173 174 174 175 176 177 176 174 168 163 155 154 151 151 153 153 151 149 149 151 154 156 157 157 158 158 158 157 155 154 153 152 153 153 154 155 155 154 153 151 149 149 148 147 148 150 152 153 154 154 154 154 153 152 152 150 148 148 149 149 149 148 148 148 148 148 148 149 150 151 151 151 150 150 150 150 151 151 153 154 154 155 156 157 159 159 155 150 147 146 147 148 148 148 148 147 147 148 148 148 149 149 148 145 144 143 142 143 144 143 141 139 155 157 157 156 155 151 150 148 147 145 143 141 138 136 138 140 141 140 140 139 140 140 141 141 141 142 143 144 144 144 144 142 141 141 139 138 138 139 140 140 142 144 145 144 145 146 147 148 150 152 154 156 157 158 157 154 150 146 142 139 136 135 134 137 144 147 150 151 151 148 145 143 146 149 150 151 151 150 148 147 147 148 148 148 149 151 152 152 152 152 152 151 151 151 152 153 153 155 157 158 159 159 159 159 158 156 154 153 155 158 161 164 165 165 165 164 163 163 163 165 166 165 164 165 166 165 163 162 162 163 164 165 165 165 165 165 165 166 167 167 168 170 171 169 166 166 168 170 172 172 173 174 175 175 175 174 174 175 175 175 176 175 174 171 166 165 158 154 151 151 153 154 152 149 148 150 153 155 156 156 158 159 159 158 156 154 153 152 153 153 154 154 155 154 153 151 150 149 149 148 148 149 151 153 154 155 155 154 153 151 150 148 147 147 148 148 149 148 147 147 148 148 148 149 150 151 151 151 151 150 150 150 150 151 151 153 153 153 154 156 157 156 153 148 146 146 147 148 148 149 149 148 148 148 148 148 148 148 147 146 145 144 143 143 143 143 141 139 155 155 155 154 152 148 147 147 146 144 141 138 136 136 139 140 141 141 140 140 140 141 141 142 143 144 145 145 145 144 143 142 141 139 137 136 137 138 139 139 141 143 144 145 146 146 146 148 151 153 155 156 156 156 155 152 148 144 142 140 137 135 136 140 146 149 151 152 151 149 146 145 147 148 150 153 153 151 149 148 148 148 148 148 149 151 152 152 152 152 151 151 150 150 151 152 153 155 157 158 159 159 160 159 158 157 155 154 156 158 161 164 165 165 165 163 161 161 162 165 166 165 165 166 166 165 165 164 164 164 164 167 169 167 166 165 166 167 168 168 169 171 173 172 167 166 167 169 171 171 172 173 174 176 176 176 176 175 175 175 175 174 172 171 168 165 159 153 150 151 153 154 153 150 149 150 150 152 154 156 157 159 160 159 156 154 153 152 152 152 153 154 155 154 153 151 150 150 149 148 148 150 151 153 154 155 156 155 152 149 148 147 147 147 147 148 148 148 147 146 147 147 148 148 149 150 151 151 151 150 150 150 150 150 150 151 151 151 152 153 153 152 149 147 145 145 145 147 148 149 149 149 148 148 147 147 148 148 148 147 146 145 143 143 143 142 141 140 153 153 152 151 149 147 145 145 144 142 139 136 135 136 138 140 141 141 140 140 140 141 142 144 146 147 147 146 145 144 143 141 139 137 136 135 135 136 138 139 141 143 144 145 145 146 147 149 151 153 154 155 154 153 152 151 149 147 145 141 138 137 139 143 147 149 151 152 152 149 147 147 148 148 151 153 154 152 150 148 148 148 148 148 149 150 151 152 152 152 151 151 150 150 150 151 153 154 155 157 158 159 159 159 159 158 157 156 157 159 162 163 165 165 164 162 161 160 162 163 164 165 166 166 167 167 166 165 165 165 165 168 170 169 166 167 168 168 169 170 172 173 175 173 168 165 166 167 169 169 169 171 173 176 177 178 177 176 175 174 173 172 171 170 168 163 157 152 150 151 154 155 155 152 151 150 150 151 153 154 156 159 160 159 157 155 153 152 152 152 153 154 155 155 154 152 150 150 150 149 149 150 152 153 154 155 155 154 151 147 146 145 145 146 147 147 147 147 147 146 146 147 147 148 149 150 151 151 151 150 150 149 149 150 150 150 149 148 149 150 149 148 146 145 144 144 145 146 148 150 149 149 148 147 147 147 148 148 149 149 148 146 144 143 143 142 141 141 151 150 148 147 146 145 144 144 143 140 137 135 135 135 138 141 142 141 141 140 140 141 144 147 148 148 148 147 146 145 143 140 138 136 135 135 135 136 138 140 141 143 143 144 146 146 148 151 152 153 154 153 153 152 152 152 151 149 145 141 139 140 143 146 148 149 151 152 152 151 149 148 148 149 151 154 154 152 151 149 149 149 148 148 149 150 151 152 153 152 152 151 150 150 150 150 151 153 155 157 158 158 158 159 160 159 158 157 158 158 160 163 164 165 164 163 161 160 161 162 162 164 165 166 167 167 166 165 165 165 165 167 169 168 167 169 169 170 171 172 174 176 177 174 168 165 165 165 166 166 167 169 173 176 178 178 177 176 174 173 173 171 170 169 167 162 156 151 150 151 154 156 156 156 154 151 150 150 151 153 155 158 160 160 159 157 156 153 151 151 152 154 155 155 155 153 152 151 149 148 149 150 152 153 154 155 155 153 149 146 145 143 144 145 146 147 147 147 147 146 146 146 147 148 149 150 151 151 151 150 150 149 149 149 149 149 148 146 146 146 146 145 144 144 143 143 144 145 148 150 150 149 148 147 147 147 147 148 150 151 150 148 145 144 142 141 141 141 148 146 144 143 143 143 143 143 141 138 135 135 134 136 139 141 141 141 141 141 141 142 147 149 150 149 149 148 146 144 142 140 138 136 136 135 135 136 138 139 141 143 144 145 146 147 149 151 152 152 153 153 153 153 153 153 151 148 144 141 141 143 146 147 148 149 150 151 151 151 149 148 148 149 152 154 154 153 152 150 150 150 150 150 150 151 152 153 153 152 151 151 150 150 149 150 151 153 155 156 157 157 158 160 160 159 158 158 159 160 162 163 164 164 164 163 161 160 159 160 160 161 164 166 167 167 166 165 164 163 163 164 166 166 167 168 169 170 173 175 177 178 179 174 167 164 164 164 164 165 166 168 171 175 176 177 176 175 174 173 172 171 170 169 167 162 156 151 149 151 154 155 156 157 155 153 151 150 151 152 155 157 159 160 161 160 157 154 152 150 151 153 155 156 157 156 154 151 149 148 149 151 152 153 154 154 154 153 151 147 143 142 143 144 145 146 147 147 147 147 147 146 147 149 149 150 150 151 150 150 150 149 150 150 150 149 147 145 144 144 144 143 142 142 143 143 143 145 148 150 150 150 149 148 147 147 148 149 152 152 151 149 146 145 144 142 141 141 144 142 140 140 141 142 142 141 139 136 135 134 134 137 140 140 141 141 141 142 142 145 148 150 150 150 149 148 146 144 142 140 138 137 137 137 137 137 138 139 143 145 145 146 148 149 150 151 151 152 152 153 153 153 153 153 151 146 142 140 142 146 148 148 148 148 149 149 149 150 149 148 148 149 152 154 155 154 153 153 152 151 151 151 151 152 153 153 153 152 151 150 150 150 149 150 151 154 156 156 157 157 159 160 159 158 158 158 159 161 162 164 165 165 164 162 161 158 156 156 157 161 164 165 166 166 165 164 163 161 161 161 161 162 166 166 167 170 174 177 179 180 179 174 167 164 163 163 164 165 165 167 170 172 174 175 175 174 173 173 173 172 171 169 167 162 156 152 149 149 151 154 156 157 155 154 152 151 151 152 155 157 159 159 161 160 158 155 152 151 151 153 155 156 158 158 156 151 148 148 149 151 152 153 153 153 153 153 150 146 142 141 142 144 145 146 147 147 148 148 147 147 148 150 150 150 150 150 150 150 150 150 150 151 150 149 147 145 144 144 144 143 142 142 143 144 143 145 148 151 151 151 151 150 148 148 149 151 153 153 152 150 148 147 145 142 141 142 140 138 137 138 139 141 141 141 140 137 135 134 136 138 140 140 141 141 142 143 144 147 148 150 150 150 149 148 146 144 142 140 138 138 138 138 138 138 139 142 146 147 147 148 149 150 150 151 151 152 153 153 154 154 155 154 150 145 142 142 145 147 149 149 149 150 149 148 148 148 148 148 148 149 152 154 156 155 155 154 152 152 152 153 153 153 153 153 152 152 151 150 150 149 150 150 153 155 156 157 157 157 159 160 158 157 157 158 160 162 163 164 165 164 163 161 159 157 156 156 159 162 163 164 165 164 164 164 163 162 161 161 160 161 164 166 168 171 175 178 180 181 180 177 169 164 162 163 163 164 164 165 168 170 172 172 173 172 172 173 174 174 172 170 167 161 156 152 151 149 151 154 156 156 155 154 154 153 152 153 154 156 158 160 161 160 157 155 153 151 151 153 154 156 158 158 156 151 147 147 149 151 152 153 153 153 153 152 150 146 143 141 142 144 145 145 146 146 148 148 148 148 149 150 151 151 151 151 151 151 151 151 151 151 151 149 147 145 145 145 145 144 143 144 144 146 144 145 148 151 151 152 153 151 150 149 150 152 153 154 153 152 150 149 146 143 142 143 136 134 134 136 139 140 140 140 139 137 135 135 137 138 140 141 142 142 142 144 145 147 148 150 150 150 149 148 146 144 142 140 138 138 139 139 139 140 142 145 148 149 149 150 150 150 150 150 152 152 153 154 155 156 156 154 149 145 143 145 147 149 150 150 151 151 149 147 146 147 148 148 148 149 152 154 154 156 156 155 153 153 153 153 154 154 153 153 152 152 151 150 150 149 150 152 154 157 157 157 156 156 158 158 158 156 157 159 161 163 163 164 163 162 161 159 159 158 157 157 159 161 163 165 165 163 162 164 165 165 162 162 161 161 163 167 170 171 173 177 179 181 181 175 166 162 161 162 162 163 164 164 166 169 170 171 171 171 171 173 174 173 172 170 166 161 160 156 152 149 150 153 155 155 155 155 155 155 154 154 155 157 158 160 160 158 157 155 152 151 151 152 153 155 158 158 154 150 147 147 150 151 152 152 153 154 153 152 150 147 143 142 142 143 144 145 146 146 147 148 148 149 149 150 151 151 151 151 151 151 151 151 151 151 151 150 148 147 148 147 147 146 146 147 147 148 146 146 146 148 151 153 153 153 151 150 151 152 153 154 154 153 151 149 146 143 143 145 132 131 132 135 136 138 139 139 138 137 136 136 137 139 140 142 143 143 143 145 146 148 149 151 151 150 149 148 146 144 141 140 139 139 139 140 140 142 144 147 150 150 151 152 152 152 151 151 152 152 153 155 157 158 156 153 149 147 146 147 149 150 151 152 153 153 149 147 146 146 147 148 148 150 151 152 154 155 155 155 153 153 153 154 155 155 154 153 153 152 151 151 150 150 151 154 156 157 157 156 155 155 155 156 156 156 158 160 162 163 164 163 162 159 159 158 159 160 160 160 161 162 163 165 165 163 162 164 165 166 165 163 161 160 164 168 170 169 170 174 176 179 180 170 161 159 160 160 162 163 163 164 165 167 168 171 171 171 171 171 172 171 171 169 169 165 161 156 151 148 149 152 154 155 155 156 156 156 156 156 156 157 159 160 159 157 155 154 151 151 152 152 153 155 157 156 153 148 146 147 148 150 151 152 153 154 154 153 150 147 144 143 143 143 144 145 146 146 147 148 149 149 150 150 151 151 152 152 152 152 151 151 151 152 151 151 150 149 149 149 149 150 150 151 150 150 148 148 147 149 151 153 154 153 152 152 152 152 153 153 153 152 151 148 145 143 145 147 130 130 131 132 134 137 139 139 139 138 137 137 138 140 141 143 144 144 144 145 148 149 150 151 151 150 149 148 145 143 141 140 140 140 141 141 142 144 147 149 150 152 153 154 154 153 153 152 152 153 154 156 158 158 156 152 149 149 149 149 149 151 153 155 155 154 150 147 146 146 147 148 149 150 151 152 153 154 154 154 153 153 154 155 156 156 156 155 153 153 152 151 150 150 152 155 157 157 157 156 156 155 154 154 155 157 159 161 162 163 163 163 162 160 158 158 161 162 161 160 161 163 164 165 165 164 164 164 165 166 166 164 160 159 164 168 170 169 169 170 173 177 177 165 157 156 157 159 161 162 163 164 165 166 169 172 173 172 170 168 169 170 170 170 169 165 162 157 151 148 148 151 154 154 155 156 156 157 158 157 157 158 160 161 159 156 153 152 151 151 152 153 153 154 156 155 151 147 146 146 147 150 151 152 153 153 153 153 151 148 147 145 145 145 145 146 146 146 146 147 148 150 150 150 151 151 152 153 153 153 152 152 152 152 152 152 152 151 150 151 151 152 153 153 152 153 151 150 149 149 151 153 153 154 154 154 153 153 153 153 153 152 150 147 145 144 147 147 130 130 130 131 134 137 139 139 139 138 138 138 139 141 142 143 144 145 145 147 149 150 151 151 151 150 149 147 145 143 142 141 141 142 142 143 144 146 148 150 151 154 155 155 155 155 154 153 152 153 154 157 158 158 156 153 151 151 152 151 151 152 154 157 157 155 151 148 146 146 147 147 149 151 151 151 151 152 152 153 153 154 156 157 157 157 156 156 154 153 153 152 151 151 154 156 157 156 156 157 156 155 153 153 154 157 160 161 162 163 163 163 162 160 159 160 162 163 161 160 162 164 165 165 165 165 164 164 165 166 165 163 159 158 163 166 170 170 170 170 172 173 170 161 157 157 157 158 159 161 163 165 166 166 169 172 174 172 170 167 168 168 169 170 168 165 163 159 153 148 148 151 153 153 154 155 157 159 159 159 158 158 160 161 160 158 154 152 150 151 152 153 154 154 155 154 150 148 146 145 147 150 151 151 152 153 153 152 151 150 149 147 146 146 146 146 146 146 145 146 147 148 150 151 151 151 152 153 154 154 153 152 152 152 153 153 153 152 151 151 151 152 153 153 154 153 152 151 150 150 151 152 153 154 154 155 155 154 153 153 152 152 151 148 146 145 145 147 132 131 131 132 135 138 139 140 139 138 139 140 141 142 143 144 145 146 147 148 149 150 150 151 150 149 148 147 145 144 142 141 142 143 143 144 146 148 150 151 153 155 156 157 157 157 155 154 153 152 154 157 158 158 156 154 154 154 154 153 152 152 155 158 158 156 153 149 147 147 147 148 150 151 151 150 150 150 150 151 153 155 156 157 157 157 157 156 155 155 154 153 153 153 154 156 157 157 157 156 156 154 153 153 154 157 160 162 162 163 163 163 162 161 159 160 161 162 161 162 163 164 165 165 165 164 164 165 166 167 166 163 159 158 162 164 169 171 171 171 171 170 165 159 157 158 158 158 159 160 164 166 168 168 169 172 173 172 169 167 167 168 169 169 167 165 164 161 155 150 149 150 151 152 153 155 158 161 161 160 159 158 160 161 161 161 157 152 150 150 152 153 154 154 155 154 152 149 145 145 147 149 151 151 151 151 152 152 152 152 150 148 148 148 148 148 147 147 145 145 145 147 150 151 151 152 152 153 154 154 154 153 154 154 154 155 155 154 152 150 150 150 151 152 153 153 152 151 151 151 152 152 153 153 154 155 155 153 152 152 153 153 152 150 150 147 147 146 132 132 132 133 136 139 139 140 139 139 141 142 142 143 144 144 146 147 148 149 149 149 150 150 149 149 148 148 146 144 143 143 144 144 143 144 146 148 151 152 153 156 157 158 158 157 156 154 152 153 154 156 157 157 157 156 156 156 155 154 153 153 156 159 159 157 154 151 151 149 148 149 151 152 151 150 149 149 149 151 153 154 155 157 157 157 157 157 156 156 156 155 154 154 155 155 157 157 156 156 154 153 153 153 155 157 160 162 162 163 163 163 163 161 160 159 160 161 162 163 163 164 164 165 165 164 165 166 167 167 166 163 161 160 160 165 169 171 171 171 170 168 162 158 156 157 158 159 160 161 164 167 168 169 169 171 172 170 170 168 168 169 169 167 165 164 164 162 158 153 151 151 151 152 154 156 160 163 163 162 159 158 159 160 163 161 158 154 151 151 151 153 154 155 155 154 152 148 145 145 147 149 151 150 149 150 151 151 153 152 150 149 149 149 149 149 148 148 146 145 145 147 150 151 152 152 152 153 154 154 154 154 155 155 155 156 155 154 152 148 147 148 148 150 151 152 151 150 151 152 152 152 153 153 153 154 154 153 152 152 152 153 152 152 150 148 147 144 132 132 133 134 137 139 139 140 140 141 141 142 143 144 144 145 147 148 148 148 148 148 148 149 148 148 148 148 147 145 145 144 145 144 143 144 146 148 150 152 154 157 158 159 159 157 155 153 152 153 154 155 155 156 156 157 157 158 157 155 154 154 157 160 160 158 156 155 152 150 150 151 152 152 151 150 148 148 150 152 153 154 156 157 157 158 158 158 157 157 157 156 155 155 155 157 157 157 155 154 154 154 155 155 156 158 158 160 161 163 163 164 163 161 160 160 161 162 162 163 163 164 165 165 165 165 165 166 167 168 166 164 163 162 162 165 169 171 171 170 168 165 161 156 155 155 157 160 162 163 164 166 167 168 168 169 169 169 169 168 169 170 169 166 164 164 164 163 160 158 156 154 153 153 154 158 162 165 165 163 160 158 157 160 163 162 159 155 152 152 152 153 153 154 155 154 152 148 145 145 147 150 151 150 148 148 149 151 152 152 150 150 150 150 150 151 150 149 146 145 145 147 149 151 152 153 153 153 153 153 154 155 155 155 155 156 156 154 153 147 145 145 146 148 148 149 148 148 150 151 152 153 153 153 153 154 154 153 153 152 152 152 151 151 149 147 146 143 133 133 133 135 137 139 140 140 140 141 142 143 144 144 144 145 147 148 148 148 147 147 147 147 147 148 148 148 148 147 146 146 145 144 143 144 145 147 149 152 155 157 158 159 158 156 154 153 152 153 154 153 154 154 156 158 159 159 158 155 154 155 158 160 161 161 159 155 153 151 151 152 152 152 151 149 148 149 149 151 153 155 156 157 157 158 158 158 158 157 157 156 156 156 157 157 157 156 155 154 155 156 156 156 156 157 158 160 161 162 163 164 163 162 161 161 161 161 162 162 163 164 165 166 166 166 167 167 168 168 167 166 164 162 163 167 170 171 170 168 166 164 161 157 154 154 157 160 162 163 165 166 166 166 166 167 167 168 168 168 168 169 168 165 163 164 165 165 164 162 159 157 156 156 156 159 162 165 165 164 163 158 156 160 163 163 161 157 154 153 153 153 153 154 154 154 151 148 145 145 147 150 151 150 149 147 148 151 152 152 150 150 150 151 151 151 150 149 146 145 145 147 149 151 153 153 153 153 153 153 154 155 156 155 155 155 155 154 152 147 143 144 146 147 147 147 146 147 148 149 151 153 153 153 153 153 154 154 153 153 152 151 149 148 147 146 145 142 132 133 134 136 138 139 140 141 141 142 142 143 143 143 144 146 147 148 149 148 147 147 146 146 147 147 148 149 149 148 148 147 145 143 143 143 144 146 150 153 156 157 158 159 158 156 154 153 153 153 153 153 153 154 156 158 160 160 159 156 154 155 158 159 161 161 159 156 154 153 153 153 153 152 151 149 149 149 150 153 154 155 156 157 157 157 157 157 157 157 157 157 157 158 158 158 157 156 155 155 156 157 157 157 156 157 159 160 160 161 163 163 163 162 162 162 161 162 162 162 163 165 166 167 167 167 167 168 168 169 168 166 163 162 164 168 171 171 170 168 166 164 162 157 153 154 157 160 162 165 167 168 166 166 164 165 166 167 168 168 168 168 167 164 162 162 163 165 165 163 161 160 159 158 158 160 162 164 165 165 162 157 156 159 162 163 162 159 156 156 155 154 154 154 154 153 151 148 145 145 147 149 150 151 149 147 148 151 152 152 150 150 150 150 150 150 149 148 145 145 146 147 149 151 153 153 154 153 153 154 155 156 156 155 154 154 154 153 150 145 142 143 146 146 145 145 145 145 146 148 150 153 154 153 153 153 153 153 153 153 152 149 147 146 145 145 144 142 132 133 135 137 139 139 140 141 142 142 142 142 142 142 144 145 147 149 149 148 148 147 146 146 146 148 149 150 150 150 149 147 145 143 143 143 144 147 151 153 156 158 159 159 158 156 154 154 154 153 153 152 152 154 156 159 161 161 160 157 155 155 155 157 160 161 159 156 155 155 155 154 153 152 151 150 150 151 153 154 155 156 157 157 157 157 157 156 156 156 156 157 158 159 159 159 157 156 155 156 157 157 158 157 157 158 159 160 160 161 162 163 163 163 164 163 162 162 162 163 164 165 167 167 167 167 167 167 168 168 168 166 163 162 164 168 171 171 170 169 167 165 161 156 153 155 158 160 163 166 168 169 168 167 164 165 167 167 167 167 168 169 167 164 162 162 163 165 165 164 163 162 161 160 159 160 161 162 164 164 161 156 155 158 162 163 163 162 160 158 157 156 155 154 153 152 150 148 146 145 145 147 150 151 149 147 148 150 152 152 151 151 151 150 150 149 148 146 146 146 146 147 147 148 151 153 154 154 154 155 156 157 156 155 154 153 153 151 148 143 142 144 146 146 145 144 144 144 145 147 150 152 154 154 154 154 154 153 152 152 151 148 145 144 144 144 144 143 132 133 135 137 138 139 141 142 142 142 141 141 141 141 143 145 147 149 149 149 149 148 146 146 146 148 150 151 152 151 149 148 146 144 143 144 146 149 152 154 156 159 160 159 158 157 155 155 154 154 152 151 151 154 157 160 163 162 161 159 158 156 155 156 158 160 159 157 156 156 156 155 154 153 151 150 151 153 154 156 156 157 158 157 156 156 156 155 155 155 156 157 159 160 160 160 158 156 156 157 157 158 159 158 158 159 160 160 160 160 161 162 163 163 164 164 164 164 164 164 165 166 167 168 167 167 167 167 167 168 167 165 162 161 164 168 170 170 170 170 168 165 161 156 153 156 159 161 163 165 166 168 168 167 166 166 167 166 165 166 167 168 169 167 163 162 163 165 166 165 164 163 163 162 161 161 160 162 163 162 159 155 154 156 160 163 163 163 162 160 158 157 156 154 153 152 150 148 147 147 146 148 150 151 149 147 147 150 152 152 152 152 151 150 150 149 148 146 146 146 147 147 147 148 150 153 154 155 156 156 157 157 157 154 153 152 151 149 146 142 142 144 146 147 146 145 144 144 145 147 149 151 153 154 154 154 154 153 152 151 150 147 144 142 143 144 144 144 132 133 134 136 138 140 142 143 143 142 140 140 140 141 142 145 146 147 149 149 149 148 147 146 147 149 151 152 152 151 150 149 146 144 144 146 148 150 152 155 158 160 161 160 159 158 157 155 154 153 150 150 151 154 158 161 163 163 163 162 160 158 156 155 156 159 159 158 157 157 156 155 155 153 151 151 153 154 156 157 158 158 158 157 156 155 155 154 154 155 156 157 159 160 161 160 158 157 157 159 159 160 160 159 159 159 160 160 160 160 160 161 162 163 165 166 166 165 165 165 165 166 167 167 168 168 167 167 166 167 166 164 161 161 164 166 169 170 170 169 168 166 162 156 154 156 160 161 162 163 164 166 167 168 167 166 166 165 165 165 165 165 167 167 163 162 163 165 166 165 165 164 164 164 163 161 161 161 162 161 157 153 153 155 156 159 161 163 162 161 160 159 157 155 153 152 151 151 149 147 147 149 151 151 149 147 147 149 150 151 152 152 152 151 150 149 147 146 146 147 148 148 148 148 150 152 154 156 157 157 157 157 156 155 152 151 149 147 145 142 142 145 146 146 146 146 145 145 146 147 148 151 152 153 153 154 154 154 152 151 149 146 144 142 142 142 143 144 132 132 134 137 139 142 143 143 143 141 140 139 139 139 140 141 144 146 148 148 148 147 146 146 147 150 152 152 153 152 151 148 146 145 146 147 149 151 153 156 159 161 161 160 160 159 157 155 153 152 149 148 150 155 159 161 162 163 163 163 162 159 155 153 155 157 159 159 158 158 157 156 154 153 152 153 154 155 156 158 159 159 158 158 157 156 154 154 154 154 155 157 159 160 160 159 159 159 158 161 161 160 160 160 160 160 160 160 160 160 160 160 162 163 165 166 167 166 166 165 165 166 166 167 168 168 167 166 166 166 165 162 159 159 162 164 167 169 169 169 168 166 163 158 155 157 160 161 162 162 163 165 167 169 167 166 166 167 166 165 164 164 166 166 163 162 163 166 166 166 165 165 165 166 165 162 161 161 161 159 155 151 151 151 152 156 160 162 162 162 161 160 158 156 154 154 153 152 150 148 148 150 151 151 149 148 148 148 149 151 152 153 153 152 151 148 146 146 146 147 149 149 149 149 150 152 155 157 157 157 157 156 155 154 152 150 148 147 144 143 143 144 145 146 146 146 146 146 147 147 149 150 151 152 153 154 155 155 154 151 149 146 144 143 142 141 142 143 133 134 135 138 141 143 144 143 142 140 139 138 138 138 138 140 143 145 146 147 147 146 145 146 148 151 152 153 152 152 150 148 146 145 147 149 150 151 154 158 160 161 161 161 160 158 156 154 152 150 149 149 152 155 159 160 162 163 163 164 162 159 154 152 153 156 158 159 159 159 157 156 154 153 153 155 155 155 157 158 159 159 159 159 158 157 155 155 155 155 156 157 158 158 158 159 159 159 160 161 161 161 161 161 161 160 160 161 161 161 161 161 162 164 165 167 167 167 166 166 165 165 165 166 167 168 167 166 166 166 164 161 160 159 160 163 166 168 168 168 168 166 163 159 156 157 159 160 161 162 163 166 168 169 168 167 168 168 168 167 165 163 163 163 161 161 163 166 167 167 166 166 166 167 166 163 161 161 160 157 153 151 149 147 150 154 158 161 162 162 161 160 159 158 157 156 154 152 149 148 149 150 152 152 151 150 150 149 149 151 152 153 154 153 151 148 146 145 146 148 150 150 150 150 151 153 155 156 157 157 157 156 154 153 152 150 149 147 144 143 143 144 145 145 145 146 147 148 148 148 149 149 151 152 153 155 156 157 155 152 149 148 147 145 142 141 141 143 134 135 137 139 142 144 144 143 142 140 139 139 138 138 139 140 142 143 144 145 145 144 145 146 148 149 152 153 152 151 149 147 146 146 148 150 151 152 154 157 159 161 161 160 159 157 155 153 151 149 148 151 153 155 158 161 162 163 164 164 162 158 154 152 152 154 156 158 159 158 157 156 155 154 155 156 156 156 156 157 158 158 159 159 159 158 157 156 156 156 156 157 157 157 157 158 159 160 161 162 162 162 162 162 161 161 160 161 162 162 162 163 163 164 166 167 168 168 167 167 166 165 165 165 166 167 167 166 166 165 165 163 161 159 160 163 166 167 168 168 167 166 163 160 158 157 159 161 162 162 164 167 169 169 168 168 167 168 167 167 166 164 162 162 162 162 163 165 167 167 167 167 168 168 166 163 161 160 159 158 154 151 147 146 148 152 156 159 161 161 161 160 160 159 158 157 155 152 149 148 149 151 153 153 153 152 152 151 151 152 153 154 154 154 153 151 147 146 146 148 150 151 151 151 152 153 154 155 156 157 156 155 154 153 152 151 149 148 147 145 144 145 146 146 145 147 148 149 149 149 148 150 152 153 154 156 157 158 156 155 153 150 148 145 141 139 141 143 136 137 138 141 143 144 144 143 142 141 140 140 140 139 140 141 141 141 142 143 143 143 145 147 148 150 153 153 152 150 148 147 147 148 150 151 152 153 154 156 159 161 161 160 158 157 154 152 151 149 149 151 153 157 160 161 162 163 164 164 162 158 155 153 152 152 154 157 158 158 157 156 155 155 156 157 157 157 156 156 158 159 159 159 159 159 158 157 156 156 156 157 156 156 156 157 159 161 162 162 163 163 162 162 161 161 161 163 163 163 163 163 163 164 166 167 168 168 168 168 166 165 165 165 165 165 166 166 166 166 166 164 162 160 161 164 166 167 167 167 167 167 165 162 158 157 159 162 162 162 165 168 169 169 169 167 167 166 166 167 166 165 164 163 163 162 162 163 166 167 168 168 169 168 165 163 161 160 159 158 155 150 146 145 147 151 155 158 160 161 161 161 160 159 158 157 155 152 149 148 150 151 153 153 153 153 153 152 152 152 154 155 155 155 154 152 149 146 146 148 150 152 152 152 152 152 153 154 155 156 156 156 155 154 153 153 152 150 148 146 146 147 148 147 146 148 149 150 150 150 150 150 152 154 155 157 158 158 157 156 153 151 148 144 141 139 140 143 138 139 140 142 144 145 144 143 143 142 142 141 141 141 140 140 140 140 140 141 141 141 142 146 149 151 153 153 151 148 147 147 148 149 151 152 153 153 155 157 160 161 161 160 158 156 155 153 151 150 150 151 154 159 161 162 163 164 165 165 162 159 157 155 153 152 153 156 157 157 157 156 157 157 158 159 160 159 157 157 158 159 159 160 159 159 158 157 157 156 156 157 156 155 155 157 160 162 163 163 163 163 162 162 162 162 163 164 165 164 163 162 163 164 165 166 168 169 169 168 167 166 165 165 164 164 166 166 167 167 166 165 163 161 162 164 165 166 167 167 167 168 166 162 159 159 161 162 162 162 165 168 169 169 168 167 166 166 166 168 168 167 164 163 162 162 162 164 166 167 169 169 168 166 164 162 162 161 160 158 154 150 145 144 146 150 154 157 158 159 160 160 160 159 159 157 155 152 149 149 150 151 153 154 154 154 153 153 152 153 154 155 155 156 155 153 150 147 147 148 150 151 151 151 151 152 152 153 154 155 156 156 156 155 155 155 153 150 148 148 148 149 149 148 147 148 149 150 151 152 151 152 154 155 156 158 158 158 158 156 154 151 148 144 140 138 140 142 140 141 142 144 145 145 145 144 143 143 143 143 142 141 139 139 139 139 139 139 139 140 142 147 150 152 153 152 149 147 147 148 149 151 152 153 153 154 156 158 160 161 161 160 159 157 156 155 153 152 151 152 156 160 163 163 164 165 166 165 164 161 160 158 154 152 153 155 156 157 157 157 158 159 160 161 162 160 158 157 158 158 159 159 159 159 158 157 157 156 156 157 156 155 156 158 161 163 164 163 163 163 163 163 163 163 164 165 165 164 162 162 162 163 164 165 167 169 169 168 167 167 166 166 165 165 165 166 168 168 167 165 163 162 162 163 165 166 166 167 168 169 167 163 160 161 162 162 161 162 165 165 167 168 167 167 166 166 167 168 169 167 165 164 163 162 162 164 166 168 169 169 167 163 162 162 162 161 160 158 155 150 145 144 145 149 151 153 156 158 159 160 160 160 159 157 155 152 150 150 150 151 153 154 154 154 153 153 153 153 153 154 155 156 156 154 151 149 148 148 150 150 150 151 151 151 152 153 153 154 156 156 157 157 156 156 154 151 149 148 149 150 150 149 148 148 150 151 152 154 154 154 155 156 157 158 158 158 157 156 154 152 149 144 140 139 139 140 141 143 144 145 145 145 145 144 144 144 144 143 142 140 138 138 138 139 139 139 140 142 145 149 152 153 153 151 148 147 147 148 149 151 153 154 155 156 158 160 162 162 161 161 161 160 159 157 155 153 152 153 157 161 164 165 165 166 166 166 165 164 162 159 156 154 154 155 156 157 158 158 159 161 162 163 163 161 159 158 158 158 158 159 159 158 158 157 156 156 157 157 157 156 156 159 162 163 163 164 163 163 163 163 163 164 165 166 166 164 163 162 162 162 163 165 167 168 169 168 168 168 167 166 166 166 166 167 168 168 167 165 163 162 163 163 164 164 166 167 169 169 167 163 161 162 162 161 161 162 162 164 166 167 167 167 167 167 167 168 168 168 168 167 164 161 160 163 165 168 170 169 165 163 161 161 161 161 161 159 156 151 146 144 145 147 149 152 155 157 158 159 160 160 159 157 156 153 153 151 150 152 154 155 154 154 153 153 153 153 153 154 155 156 155 154 152 150 149 149 149 150 150 150 151 151 152 152 153 155 156 157 158 158 157 156 155 152 149 149 150 151 152 152 151 150 151 153 154 155 155 155 156 156 157 158 158 157 157 156 155 153 149 144 142 140 139 141 142 144 145 145 145 145 145 145 145 145 144 143 141 139 137 137 137 138 138 139 141 144 148 151 153 154 152 150 148 147 148 148 150 152 153 155 156 158 160 162 163 163 162 162 163 162 161 159 157 155 153 154 158 162 164 166 166 166 166 166 165 164 163 161 157 155 154 154 156 157 159 159 160 162 163 164 163 161 159 159 159 158 158 158 158 158 157 157 157 157 158 158 157 157 158 160 162 163 163 163 163 163 163 163 163 165 167 167 166 165 164 164 163 163 163 164 166 168 169 169 168 168 168 167 167 167 166 167 168 168 167 165 164 163 163 163 163 164 166 168 169 169 167 163 161 161 161 161 161 160 161 163 165 166 167 168 168 168 167 167 167 168 169 169 165 160 159 162 166 170 172 171 167 164 159 159 161 161 162 161 157 153 148 146 146 146 148 151 154 156 158 159 159 159 159 158 158 156 154 152 151 152 154 155 155 154 153 153 153 153 153 154 154 155 154 153 152 151 150 150 150 151 151 151 151 152 152 152 154 156 157 158 159 159 158 158 156 153 150 149 151 152 152 154 153 152 153 154 155 156 156 156 157 157 158 158 158 157 157 157 156 154 150 146 145 141 140 141 143 145 145 145 144 144 145 145 146 146 145 143 140 138 136 136 136 137 138 140 143 146 149 152 153 153 152 150 149 149 149 150 152 153 154 155 158 160 162 163 164 164 163 164 164 164 163 161 159 157 155 155 158 162 164 165 166 166 166 166 165 165 164 162 159 156 154 154 155 157 159 160 162 163 165 164 163 161 160 160 160 159 159 158 158 157 156 156 157 159 160 159 158 158 159 161 162 162 163 163 163 163 163 163 164 166 167 168 167 167 166 166 165 164 162 162 165 168 169 169 168 168 168 168 168 167 167 167 168 168 167 165 164 163 163 163 163 164 166 169 170 170 166 161 159 160 160 161 162 162 162 163 166 167 168 169 168 167 166 165 166 168 169 169 166 162 161 162 165 170 171 172 169 162 158 158 160 161 162 162 159 155 153 150 147 147 148 151 153 156 157 159 159 158 158 158 158 157 155 152 151 152 154 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 153 152 152 152 152 152 153 155 156 158 159 160 160 159 159 157 153 150 150 150 152 154 155 155 155 155 155 156 157 157 157 157 158 158 159 158 158 158 158 157 156 155 151 146 142 140 142 144 144 143 143 142 143 145 146 147 147 145 143 141 139 138 137 137 137 139 141 144 147 150 152 152 152 151 150 150 150 150 152 153 154 155 156 159 162 164 164 164 164 164 165 165 165 164 163 160 158 156 155 158 160 162 163 164 165 165 165 165 166 165 163 159 156 154 153 154 156 159 160 162 164 166 165 163 161 160 161 161 160 160 159 158 157 156 157 159 160 161 160 159 159 160 160 162 163 163 163 162 162 163 164 165 166 167 167 167 167 168 168 167 164 162 162 165 168 169 169 169 167 167 168 168 168 168 168 169 168 168 166 165 164 163 163 163 165 167 169 171 170 165 159 158 158 160 161 163 164 164 165 166 168 169 169 167 166 165 163 165 167 169 168 167 165 163 162 163 166 167 170 167 160 156 156 158 160 163 163 162 160 157 153 149 147 148 150 153 155 157 158 158 158 158 159 159 158 155 152 152 153 154 155 156 156 155 155 156 155 155 154 154 153 153 152 153 153 154 154 154 154 153 153 153 153 153 153 154 156 158 159 159 160 160 159 157 155 154 151 151 153 155 156 156 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 159 158 155 151 147 143 141 143 144 143 141 140 141 143 146 147 147 147 144 143 142 141 139 138 138 138 140 142 145 148 150 151 152 151 151 150 150 150 151 153 155 155 155 157 161 163 165 165 165 165 165 166 166 165 164 163 161 158 156 156 158 158 159 161 163 164 165 165 166 166 165 163 160 157 155 154 154 157 159 161 163 165 167 166 164 161 160 161 161 161 161 159 158 157 157 158 160 162 162 162 161 161 160 161 163 163 163 163 162 163 163 164 165 166 166 166 167 168 170 170 168 165 162 162 165 167 168 169 168 166 166 167 168 168 168 169 169 169 169 167 165 164 163 163 163 165 167 169 171 169 165 164 159 159 160 162 163 164 165 165 166 167 168 168 167 165 162 162 164 167 168 168 167 166 164 163 163 163 166 166 163 157 155 155 156 159 162 163 163 161 158 154 151 149 149 150 152 154 156 156 157 158 159 160 160 158 156 153 152 153 154 155 156 156 156 157 157 157 156 155 154 153 153 152 152 153 154 155 155 154 154 154 153 154 154 154 154 155 156 157 159 160 160 160 159 158 156 153 152 154 155 156 156 156 157 157 157 156 156 157 158 159 159 160 159 159 159 159 159 158 155 151 147 143 142 144 143 140 138 138 140 144 147 147 147 147 144 143 142 141 140 139 139 139 141 144 146 148 150 151 151 151 150 149 150 151 153 155 155 155 155 158 161 164 164 164 165 165 165 166 166 165 165 163 161 159 157 157 158 158 160 161 162 163 164 165 166 167 166 163 161 159 157 155 156 159 160 161 164 166 167 166 164 163 161 161 162 162 161 159 157 157 158 160 161 162 163 163 163 162 162 163 164 164 164 163 162 163 164 165 165 165 165 165 166 169 171 171 169 166 164 163 165 167 168 169 168 165 164 167 169 169 169 169 170 170 169 168 165 164 163 163 163 165 167 169 170 169 168 163 158 158 161 162 164 165 165 165 166 167 168 167 166 163 160 160 163 166 168 168 167 167 166 166 164 164 165 163 160 156 156 157 156 157 158 161 162 161 159 156 153 151 151 151 152 154 154 156 157 160 161 161 160 158 156 154 153 153 153 154 156 157 158 159 159 159 158 156 155 154 153 151 151 152 154 155 156 155 155 155 155 155 154 154 154 154 154 156 158 159 160 160 160 159 157 154 153 154 155 155 155 155 156 157 157 156 157 158 159 160 160 160 160 160 160 160 159 158 155 152 148 144 144 144 142 138 136 137 140 144 146 147 146 146 144 143 142 142 141 141 141 141 143 146 147 149 149 149 150 150 150 149 151 153 155 156 155 155 155 159 160 162 163 164 164 165 165 166 166 165 165 163 161 160 159 158 158 159 160 161 161 162 163 165 166 167 166 164 162 160 157 157 158 160 161 162 164 166 167 166 165 164 162 161 163 163 162 160 158 159 159 160 161 162 163 164 164 163 163 164 165 165 164 163 163 164 165 165 166 165 164 165 167 169 171 171 170 168 166 166 166 168 170 169 167 164 164 166 168 169 169 169 169 170 169 168 166 164 163 163 163 164 166 168 168 167 165 161 157 158 160 162 164 165 166 167 167 167 167 166 164 161 159 159 163 166 168 168 167 167 167 167 166 164 163 162 160 157 159 159 159 156 155 158 161 161 159 157 154 153 152 152 152 153 155 156 158 161 161 161 160 158 156 155 154 154 153 154 156 158 159 160 161 161 160 160 158 156 153 152 151 152 154 155 156 156 156 157 156 156 155 154 153 153 153 155 157 159 159 160 160 160 158 155 154 154 154 154 154 154 155 156 157 157 158 159 160 161 162 162 162 161 160 160 159 158 156 153 148 146 145 145 141 137 135 137 140 143 145 145 145 145 144 143 143 144 144 143 143 143 146 148 148 148 148 149 149 149 149 150 152 155 157 157 156 155 157 158 160 161 162 163 164 165 165 165 166 166 165 164 163 161 160 159 158 160 161 161 161 161 163 165 167 167 167 165 162 159 158 159 160 161 162 163 165 167 167 167 166 164 162 162 163 163 163 161 160 160 161 161 161 162 164 165 165 164 165 166 166 165 164 163 163 164 165 166 166 165 164 165 167 168 171 172 171 170 169 168 168 169 171 170 168 164 164 166 168 168 168 168 169 169 169 168 166 164 164 164 163 164 165 165 166 164 163 160 157 158 161 163 165 166 167 167 167 167 167 166 163 159 157 159 163 165 166 167 167 167 167 167 166 165 164 163 161 158 159 160 160 156 153 155 159 161 160 158 156 154 154 154 154 155 156 158 159 162 162 161 160 159 158 156 156 155 153 154 155 157 159 160 161 162 162 162 160 158 155 154 152 152 153 155 156 157 158 158 158 157 156 154 152 152 153 154 155 156 158 160 160 159 158 156 154 154 154 154 153 153 154 156 157 158 159 160 161 162 162 163 162 162 161 160 159 158 157 154 151 150 147 146 140 137 136 138 140 141 142 143 144 144 143 143 144 145 145 145 145 146 148 149 149 148 148 148 149 149 149 151 154 158 159 158 157 157 157 158 161 161 161 162 164 165 166 166 166 166 166 166 164 162 160 160 160 162 162 162 162 162 163 163 165 167 167 165 162 160 159 161 162 162 163 165 167 167 168 168 166 164 162 162 164 164 163 162 161 162 163 163 162 163 164 165 165 165 166 167 167 165 164 164 164 164 166 167 167 166 165 165 166 168 171 172 172 172 170 170 170 171 172 171 169 166 165 166 167 168 168 168 168 169 169 167 166 165 165 164 164 164 163 163 163 163 162 160 158 158 161 164 165 166 167 168 168 167 167 165 162 158 157 158 161 164 165 166 167 167 167 167 166 166 165 165 164 161 158 159 159 156 153 154 158 160 160 158 157 157 156 156 156 156 158 159 160 162 163 163 162 161 159 157 156 155 154 154 155 156 158 159 160 161 163 163 162 160 157 156 154 153 154 154 156 157 158 159 159 158 156 154 152 152 153 154 154 155 157 159 160 159 158 156 154 154 154 153 154 154 155 156 157 159 160 161 162 162 163 163 163 162 161 160 159 159 159 157 155 152 148 147 139 137 137 138 139 139 140 141 142 143 143 143 145 146 146 147 147 148 149 150 150 149 148 148 149 149 149 152 157 159 160 160 160 158 158 160 162 162 162 163 164 165 166 166 167 167 167 166 165 163 162 161 162 163 164 164 163 162 163 163 165 166 167 165 163 161 162 163 163 164 164 165 167 168 169 168 166 164 163 164 164 165 164 163 163 163 164 164 163 164 165 166 166 166 167 168 167 166 165 165 165 165 167 167 167 167 166 165 165 166 169 171 172 172 172 171 170 171 172 173 171 168 166 166 166 167 168 168 168 168 168 168 167 166 166 165 165 163 161 160 161 161 161 160 158 159 161 164 164 166 167 168 168 168 167 164 161 157 156 157 158 162 164 166 167 167 167 167 167 167 166 167 166 162 159 159 159 156 153 153 155 158 160 159 159 157 156 157 157 158 159 160 161 162 163 164 164 163 161 159 157 157 156 154 154 155 156 157 158 160 163 164 163 162 159 157 157 156 155 155 156 157 159 160 160 159 156 154 153 153 154 154 154 154 155 158 159 159 158 156 155 154 154 154 154 155 155 156 158 159 160 160 161 162 163 163 163 163 162 161 160 160 160 160 157 153 150 148 140 139 139 138 138 139 140 140 141 141 142 142 144 146 147 148 148 150 151 152 152 150 150 149 149 149 151 154 158 160 160 161 160 160 160 161 162 163 163 164 165 166 167 167 168 168 168 167 165 164 164 163 163 165 165 165 165 164 164 164 165 166 167 166 165 164 164 165 165 165 166 166 168 170 170 169 167 165 165 165 166 166 166 165 165 165 166 166 165 165 166 167 166 166 167 168 168 167 166 165 165 166 168 168 168 167 166 165 165 166 168 171 173 173 172 171 170 171 173 174 173 172 169 167 166 167 168 168 168 168 169 169 168 169 169 168 166 163 160 158 159 161 161 160 159 159 159 161 164 166 167 167 168 168 167 164 161 158 156 156 158 161 163 166 167 168 167 167 167 167 167 167 165 162 159 159 159 156 154 152 153 154 155 158 158 158 157 158 158 160 160 161 162 163 163 164 165 164 162 160 159 158 157 156 155 155 154 155 157 158 162 164 164 163 162 160 162 161 159 157 157 158 159 160 160 159 157 155 154 154 154 155 154 153 154 157 158 159 158 157 156 154 154 154 155 156 156 157 158 159 160 160 161 162 162 163 163 163 162 161 161 161 161 161 158 154 151 150 142 142 141 140 139 139 139 140 140 140 142 141 144 146 147 148 151 154 154 155 154 152 150 150 150 150 152 155 159 159 161 162 161 161 161 162 163 164 165 165 165 166 166 167 168 168 168 167 167 166 165 165 165 166 167 166 166 165 165 165 166 166 166 166 166 167 167 168 167 167 168 168 169 171 170 169 168 166 166 167 167 167 167 167 166 166 167 167 166 167 168 168 167 167 167 168 168 167 166 165 166 167 169 168 168 168 168 167 166 166 169 172 173 173 172 171 170 171 174 174 174 172 169 167 167 168 169 169 169 169 170 170 170 171 172 170 168 163 159 157 158 160 161 160 160 160 160 162 164 166 167 167 168 168 167 165 163 160 156 155 158 161 164 166 167 168 168 168 168 168 168 167 165 161 159 159 158 156 154 153 153 153 154 156 158 157 157 159 159 160 161 162 162 162 163 165 166 165 163 161 160 159 158 158 156 155 154 154 155 156 160 163 163 163 163 163 163 163 161 160 159 159 160 161 161 159 158 156 154 154 155 155 154 154 155 156 158 159 159 158 156 155 154 154 155 156 157 157 158 159 160 161 161 162 162 162 162 162 162 162 161 161 162 161 159 154 152 151 144 143 142 141 140 139 139 140 140 141 141 141 143 147 149 152 155 157 157 157 155 153 151 151 151 152 153 154 159 161 163 162 161 161 161 162 163 165 166 167 167 167 168 169 169 169 169 169 168 167 167 167 167 168 169 169 168 167 166 166 166 167 166 167 168 169 170 170 170 170 170 170 171 172 171 170 169 167 168 168 168 168 168 167 167 167 168 167 167 168 169 169 169 168 168 168 167 167 166 166 167 168 169 169 169 169 169 169 167 168 170 172 173 172 172 171 171 172 173 174 173 171 168 166 167 168 169 170 170 170 170 171 171 172 174 174 170 165 159 156 157 159 161 161 161 160 161 163 165 166 167 167 168 168 168 167 165 160 156 155 157 160 164 166 167 168 168 168 168 168 169 168 163 159 159 159 158 156 155 154 153 154 155 156 157 157 158 159 159 160 161 162 163 163 164 165 165 165 163 162 161 160 160 159 158 156 154 153 154 155 158 161 162 163 163 163 164 163 163 162 161 161 161 162 161 160 158 156 154 155 156 156 155 155 156 157 157 159 159 158 157 155 155 155 155 156 157 157 157 158 160 161 161 161 162 162 162 162 162 161 161 161 162 162 159 155 152 151 148 145 143 141 139 139 140 140 140 142 142 143 144 149 155 158 159 160 160 157 155 153 153 154 155 155 155 157 160 163 164 164 162 161 162 162 164 166 166 167 169 170 170 169 169 169 170 170 170 169 169 169 169 169 171 171 171 169 167 166 167 167 167 167 168 170 171 172 171 171 171 173 173 173 172 171 169 168 168 168 168 168 168 168 168 168 168 168 169 170 170 170 170 169 168 167 167 167 167 167 168 169 169 169 170 170 170 170 169 169 171 172 172 172 172 171 171 171 173 173 172 170 167 166 166 168 170 171 171 171 171 171 172 173 175 176 173 166 159 154 154 154 157 161 161 161 162 165 166 167 168 168 168 168 168 167 164 160 157 155 157 160 164 166 167 167 168 169 169 170 170 168 161 157 158 158 158 157 154 153 154 154 155 155 156 157 158 158 158 158 159 162 163 163 164 165 165 163 162 162 161 161 160 159 158 157 156 154 153 154 156 159 160 161 163 163 163 164 164 164 163 162 162 163 163 161 158 156 155 155 156 158 157 157 157 158 159 159 159 158 157 156 155 155 156 156 156 156 156 157 158 160 159 159 160 160 160 161 161 161 161 162 163 162 159 155 153 152 151 147 144 142 140 140 141 141 141 142 143 147 148 153 160 162 161 161 160 157 155 155 156 157 157 158 158 159 161 166 167 166 165 164 164 164 164 165 166 168 170 171 171 170 169 170 171 172 171 170 170 170 170 171 174 174 172 170 168 167 168 168 167 167 168 171 173 173 172 172 173 175 175 175 173 171 171 169 168 168 168 169 169 169 168 168 168 169 170 170 171 171 171 170 169 167 167 167 167 168 168 169 169 170 171 171 171 170 170 171 171 171 171 171 171 171 171 171 173 173 172 169 167 165 166 168 170 170 171 172 172 172 172 174 176 177 174 167 159 153 152 152 155 160 162 162 163 165 166 167 168 169 169 169 168 167 164 161 157 155 157 160 163 164 166 167 168 169 170 171 170 167 160 157 157 158 158 157 155 154 154 153 154 155 155 155 156 158 159 159 159 162 164 164 164 164 163 161 160 161 161 161 160 159 159 159 157 155 153 153 153 155 158 160 162 163 163 163 164 164 164 164 164 164 163 162 159 157 156 156 157 159 159 159 159 159 160 160 160 158 157 156 155 155 155 156 155 154 153 154 156 158 158 157 156 157 159 161 162 163 164 164 164 161 157 155 152 151 153 148 146 145 143 144 144 143 144 144 147 151 152 156 162 164 163 161 159 157 157 159 160 161 161 160 159 159 164 169 169 168 166 165 164 164 164 166 167 169 171 172 172 171 171 172 174 173 172 172 171 171 172 173 177 176 174 171 168 168 168 168 168 168 169 172 174 174 173 173 174 176 177 176 175 174 173 170 169 169 169 170 170 169 168 168 168 169 170 171 172 172 172 171 169 167 167 167 168 168 168 169 169 171 172 171 171 171 171 171 171 171 170 170 170 171 171 171 173 173 172 169 167 166 167 167 168 170 171 172 172 172 172 174 176 176 173 169 167 158 151 150 154 160 162 162 162 164 166 167 168 169 170 170 168 167 165 161 158 157 158 160 161 163 165 167 168 169 170 170 169 165 160 158 157 157 158 158 157 155 154 154 156 157 157 156 156 156 161 161 160 161 163 164 165 163 160 159 158 159 160 161 160 159 160 159 159 157 155 155 155 155 157 159 161 162 162 163 163 164 165 165 165 164 164 163 161 158 157 157 158 158 159 160 160 160 160 160 160 159 157 156 155 155 155 155 154 151 149 149 151 153 155 156 158 160 162 163 165 166 167 167 165 161 156 153 152 151 154 150 147 147 147 147 147 147 147 148 151 153 155 158 162 165 164 161 159 157 160 162 164 165 163 161 160 162 167 171 170 170 168 166 166 164 164 167 169 170 171 172 172 173 174 175 175 175 174 173 172 172 173 175 178 177 174 172 170 169 169 168 168 168 170 173 174 174 174 174 175 177 177 177 177 176 174 172 170 169 169 170 170 169 168 168 169 169 170 171 173 173 172 171 169 168 167 168 168 168 168 169 170 172 172 171 171 171 171 172 171 171 171 170 170 170 171 171 173 173 173 171 169 167 167 167 168 169 171 172 172 172 173 174 175 175 174 172 166 158 151 150 154 160 162 161 161 162 164 165 167 170 171 170 169 167 165 162 160 159 159 160 161 163 165 167 167 168 170 170 168 165 163 160 157 157 158 158 157 155 155 158 159 160 160 160 160 160 162 162 161 162 163 164 165 162 158 156 154 157 160 161 160 159 159 159 159 159 159 157 156 156 157 158 160 161 162 162 162 163 164 165 165 165 165 164 162 160 158 158 158 158 159 160 160 160 160 161 160 159 158 156 155 154 154 154 152 149 147 147 150 150 153 159 162 164 166 167 168 168 168 167 166 161 155 152 152 152 156 151 148 147 148 148 149 150 150 150 152 154 157 160 163 165 165 160 159 158 162 166 168 166 163 161 163 167 170 172 172 173 171 170 166 164 166 169 170 171 172 173 173 174 175 176 176 176 175 174 173 173 173 176 178 178 176 174 173 172 170 169 169 169 171 173 175 175 175 175 176 178 178 178 178 177 175 173 171 170 169 170 169 169 168 169 169 169 170 171 173 174 173 171 169 168 168 168 168 168 168 169 171 173 173 172 171 171 171 171 171 171 171 170 170 170 170 170 172 172 173 172 172 170 169 168 169 169 170 171 172 173 173 174 174 173 173 171 166 159 152 150 154 159 162 162 161 161 162 164 167 169 170 169 168 167 165 163 162 161 161 160 161 163 165 167 166 167 168 168 168 166 163 159 157 157 158 157 157 157 157 160 161 161 161 162 163 162 163 163 163 163 164 165 164 161 156 153 152 155 159 161 160 158 158 158 158 159 159 158 158 157 157 158 159 160 161 161 161 162 163 164 165 166 165 164 162 161 160 160 159 159 159 159 159 159 160 161 160 160 159 157 155 153 152 152 153 152 151 152 152 154 157 162 164 166 167 167 167 168 168 167 164 158 154 152 152 153 155 151 148 148 150 151 151 152 153 152 154 157 158 161 164 166 165 162 159 159 166 170 169 165 163 164 168 172 173 174 174 174 173 169 165 165 168 170 171 172 173 174 175 175 176 176 177 176 175 174 175 174 173 175 178 179 177 177 175 174 172 170 169 169 171 174 176 176 176 175 176 178 179 179 179 178 176 173 171 170 170 169 169 169 169 169 169 170 170 172 174 175 174 172 169 168 169 169 169 169 169 170 172 173 173 172 172 171 171 171 171 171 171 170 170 169 169 168 170 170 172 172 172 172 171 170 170 170 170 171 173 173 173 173 173 171 170 169 165 160 154 151 155 160 162 162 162 162 162 164 166 168 168 168 168 167 166 165 165 164 163 162 162 163 165 166 166 165 165 165 165 163 161 158 157 159 159 158 157 158 158 158 160 161 161 162 163 163 163 163 164 165 165 165 164 160 155 153 152 154 158 160 159 157 157 156 156 157 158 158 158 158 159 159 159 160 160 160 160 161 162 163 165 165 165 163 163 162 161 160 160 159 158 157 157 158 159 160 160 160 159 157 155 153 152 153 155 156 156 155 155 157 160 163 165 166 167 166 166 167 166 164 160 156 154 153 153 153 154 152 149 150 153 154 154 155 157 156 156 157 157 161 165 166 166 164 161 162 169 170 167 165 165 169 173 174 175 175 175 175 172 168 165 167 170 171 172 172 174 175 175 176 177 178 178 177 175 174 175 175 174 175 178 179 179 178 176 174 173 171 170 170 172 175 177 177 177 177 177 178 180 180 179 178 176 173 171 170 170 170 170 170 169 170 170 170 171 173 175 175 174 172 171 170 170 171 171 170 169 170 172 173 173 173 173 173 172 172 171 171 170 170 170 168 166 165 166 167 168 170 172 173 172 172 171 171 170 172 173 174 174 173 172 170 167 166 165 161 156 154 156 160 161 163 163 162 162 163 166 167 168 168 168 168 167 167 166 166 165 164 163 163 164 166 165 165 164 162 162 161 160 157 158 159 160 159 158 157 157 158 160 162 162 163 163 162 163 164 165 165 165 164 163 160 157 154 153 153 156 159 158 156 156 156 156 156 156 156 157 159 160 160 160 160 160 160 160 160 161 163 164 165 164 163 163 162 161 161 160 159 158 156 156 157 157 158 159 159 158 157 157 156 154 156 157 160 159 157 157 158 161 163 165 166 167 166 166 166 164 160 156 154 155 154 153 153 157 155 152 154 157 157 157 159 160 159 157 155 155 158 164 166 167 165 164 167 171 169 166 167 171 175 177 177 176 175 176 175 172 169 167 169 173 173 172 172 175 177 178 179 179 179 179 177 176 175 175 176 176 175 176 177 178 179 177 174 173 172 171 172 174 176 177 177 178 177 178 180 181 180 179 178 175 174 171 170 171 171 171 170 170 170 170 171 172 174 175 176 175 174 172 170 171 173 172 170 169 170 171 173 173 174 174 174 173 172 171 170 170 170 169 167 164 161 161 163 165 169 172 173 173 172 172 171 171 171 172 172 173 172 171 169 165 165 164 161 158 157 158 160 162 164 164 162 161 163 165 167 168 168 168 167 167 167 166 167 166 165 164 164 164 165 165 164 163 161 161 162 161 158 157 159 161 161 160 158 157 159 161 163 164 164 164 163 164 165 165 165 165 164 162 161 160 158 153 152 154 155 157 156 158 159 157 157 156 155 157 159 160 161 161 160 160 161 161 161 161 162 163 164 164 163 162 162 161 161 161 160 157 154 153 154 155 157 158 159 159 159 160 160 159 160 161 162 161 160 159 159 162 164 164 164 165 166 166 165 162 156 154 153 155 154 152 152 160 158 156 159 160 158 158 161 163 162 157 153 154 156 164 168 168 166 167 171 172 170 169 171 175 179 180 178 176 175 176 175 171 169 169 171 174 174 173 173 175 179 181 180 179 179 179 178 178 176 176 176 177 176 176 177 178 179 177 174 172 172 171 173 176 177 178 178 178 178 179 181 181 181 179 178 176 174 174 172 172 172 171 171 170 170 170 171 173 175 176 176 176 174 172 171 172 174 173 171 169 170 172 172 173 174 174 175 175 173 171 170 169 169 168 166 166 161 158 159 164 169 172 172 172 172 172 172 171 171 171 172 172 171 170 167 164 163 163 162 160 160 159 161 163 165 164 163 161 162 165 167 168 169 168 168 167 167 167 167 166 165 164 164 165 165 165 164 163 162 162 162 162 158 156 159 162 162 161 159 158 160 162 164 164 165 165 164 164 165 166 166 165 164 163 163 162 159 154 153 151 152 155 156 159 159 158 158 157 156 156 157 158 160 161 161 160 161 162 162 162 162 163 163 163 162 161 161 162 162 161 159 154 152 151 151 153 156 158 159 162 162 164 164 164 164 163 164 163 161 160 160 161 162 161 160 161 165 166 164 160 155 151 152 154 154 153 150 164 163 162 163 161 158 159 163 166 164 158 156 154 158 165 170 171 169 170 173 173 173 173 174 176 178 179 177 175 175 176 175 172 170 171 173 176 175 177 178 180 181 181 180 179 178 179 180 178 176 175 175 175 177 178 178 178 178 178 176 173 171 171 174 175 177 179 178 178 179 180 181 182 181 179 178 176 176 174 172 172 173 172 172 171 170 171 171 174 176 177 178 177 174 172 171 173 174 174 172 170 170 170 172 174 174 175 176 176 174 172 170 169 169 168 168 165 160 156 158 165 170 172 172 172 172 172 172 171 170 170 171 171 170 168 165 163 163 163 162 162 160 160 162 164 165 165 163 162 162 164 166 169 169 169 168 167 167 167 167 167 166 165 165 165 165 164 163 163 163 163 163 161 157 154 154 156 160 161 161 160 160 164 164 165 166 166 166 166 166 166 166 165 165 166 166 164 160 158 153 150 152 155 157 159 159 159 160 158 157 156 156 158 160 162 162 162 162 163 164 164 163 163 163 162 161 162 163 163 162 160 159 157 154 152 152 153 156 160 162 164 165 165 166 167 167 166 166 164 162 160 159 159 159 157 156 159 163 166 165 160 154 149 150 151 153 153 150 168 167 167 165 160 158 161 165 168 167 164 159 156 161 166 171 174 174 174 175 175 174 174 175 176 177 177 175 174 176 177 175 172 172 173 175 178 178 181 182 183 182 180 179 179 180 180 180 179 177 176 175 176 177 178 178 178 178 178 177 173 170 170 170 173 177 179 179 178 179 181 182 182 181 180 180 179 177 175 173 173 173 173 173 172 171 171 172 173 176 178 178 177 174 172 172 173 175 174 172 171 171 171 172 174 175 176 176 176 174 172 170 169 169 169 169 166 161 157 159 166 171 173 172 172 172 172 172 171 170 170 170 170 169 166 164 163 163 163 163 162 161 161 162 164 166 166 165 164 163 163 165 168 170 170 169 167 167 167 167 167 167 166 165 165 165 163 163 164 164 164 162 160 157 156 153 154 158 162 163 163 163 165 166 166 166 166 167 167 167 167 166 166 166 167 167 167 165 160 154 151 152 155 157 159 159 160 160 160 158 156 156 158 160 162 164 164 164 165 166 166 165 164 163 163 162 165 165 164 163 163 161 158 156 156 155 156 159 162 165 165 166 166 168 168 168 167 167 165 163 161 158 157 156 155 156 159 163 167 166 161 154 152 149 149 152 154 154 171 170 169 165 160 159 164 167 169 170 167 161 159 164 168 173 177 177 176 176 176 174 174 175 175 175 174 173 174 177 178 176 173 174 176 177 180 181 182 183 184 183 180 179 179 180 181 181 180 179 177 176 177 178 178 178 177 178 179 178 174 173 170 170 173 176 178 179 179 180 181 182 182 182 181 181 180 178 176 173 173 173 174 174 173 172 172 172 174 177 178 179 177 175 173 172 174 175 175 174 173 172 173 173 174 175 176 176 176 174 171 170 170 170 171 171 168 163 158 160 167 171 173 173 173 172 172 171 170 170 170 170 169 167 165 164 164 164 164 164 163 161 161 162 164 166 167 166 165 165 164 165 167 169 170 169 168 168 167 168 168 167 166 165 166 165 163 163 165 166 165 164 162 158 154 153 155 159 163 166 166 165 166 167 167 167 167 168 168 168 167 166 166 167 168 168 168 166 162 156 153 153 155 157 157 158 158 160 161 160 158 157 157 160 163 165 165 166 166 167 166 166 165 165 166 166 167 167 167 167 166 165 162 159 157 155 157 160 164 165 165 167 168 169 170 170 169 168 166 163 162 160 157 155 156 159 162 165 167 167 164 159 154 149 148 152 155 157 173 171 170 166 162 160 164 169 173 172 167 163 162 167 170 175 179 178 177 176 175 173 172 173 174 174 173 174 176 178 178 176 175 176 177 181 184 183 183 183 183 183 181 180 180 180 181 181 180 179 177 177 178 179 178 178 179 179 179 179 177 173 169 170 173 176 177 179 181 181 182 182 182 182 182 182 181 179 176 174 173 174 174 175 175 174 173 173 175 178 179 180 178 175 173 173 174 175 175 175 174 174 174 174 174 175 176 176 175 173 172 171 170 172 172 172 170 165 161 161 167 171 172 173 173 173 172 171 170 170 170 170 169 167 165 165 164 165 166 165 164 162 162 163 164 165 166 166 166 165 165 166 167 168 170 170 170 169 169 168 168 167 166 165 165 165 163 164 166 166 166 165 162 158 154 153 156 160 164 166 166 165 166 167 168 168 168 169 169 168 167 166 166 167 167 168 168 167 163 157 154 153 153 155 157 157 157 160 162 162 159 157 157 159 162 163 165 167 168 167 166 166 166 166 168 169 169 169 169 168 167 165 163 160 156 155 157 160 163 164 166 168 168 169 171 171 169 168 166 164 162 159 157 157 158 162 163 165 166 166 166 161 155 151 149 152 155 157 174 173 172 166 166 165 168 174 175 172 167 163 165 169 173 176 178 178 177 176 175 171 169 169 172 174 175 176 178 179 178 177 177 178 181 184 185 185 185 183 182 182 182 181 180 180 180 180 179 179 178 178 179 179 179 179 181 180 180 178 175 170 168 170 174 176 178 179 181 182 182 182 182 182 183 183 182 180 177 174 174 174 175 175 176 176 175 174 176 179 180 180 178 176 173 173 173 174 175 175 175 175 175 175 175 175 176 176 175 174 173 171 172 173 174 173 172 168 164 164 167 167 170 171 172 173 172 171 170 170 170 170 169 168 167 165 164 166 167 166 165 164 163 164 164 164 164 164 165 166 166 166 167 168 169 170 170 170 170 169 169 168 166 165 164 164 164 165 166 166 166 164 162 158 154 154 158 162 165 166 167 167 167 167 168 168 169 169 169 168 167 166 166 166 167 168 169 168 163 158 155 153 153 153 156 157 157 159 161 162 160 158 157 158 160 161 165 168 169 168 166 165 166 168 168 169 169 170 170 168 165 163 161 159 158 157 158 159 162 166 168 169 168 168 169 170 168 167 165 163 162 161 159 160 161 162 163 164 165 165 164 160 157 153 151 152 156 158 175 175 173 172 170 168 171 175 176 172 167 164 167 172 176 177 178 177 176 176 174 170 168 168 172 177 179 179 180 180 179 180 179 181 183 185 186 187 186 183 181 181 181 181 181 180 179 179 179 179 178 178 178 179 180 180 181 182 181 176 172 169 168 171 176 178 178 179 181 181 181 182 182 182 183 184 183 181 177 175 174 175 175 176 177 177 176 175 177 179 181 180 178 176 174 174 173 173 175 176 176 176 176 176 175 176 176 176 175 174 173 172 173 175 174 174 173 171 168 167 166 166 168 169 171 172 172 172 171 170 171 171 170 169 168 166 166 167 167 167 167 166 165 165 165 164 163 163 163 165 166 167 167 168 169 170 171 171 171 170 170 168 166 165 164 164 165 166 167 167 166 165 163 160 156 157 160 164 166 166 168 168 167 167 168 169 169 170 169 168 167 166 165 165 167 169 170 168 162 158 156 155 155 155 156 156 156 158 161 162 161 160 159 158 158 161 164 167 168 168 167 167 167 168 168 168 169 170 170 169 166 163 160 159 160 159 160 162 164 166 168 168 168 167 167 167 167 166 165 164 164 164 162 161 162 162 163 164 165 165 163 160 158 155 152 153 157 159 177 177 176 174 172 171 173 176 176 173 168 166 169 174 178 178 177 175 175 175 174 171 169 170 174 179 182 182 181 181 181 181 181 181 184 187 188 188 185 183 182 180 180 180 181 180 179 179 179 179 179 178 178 178 179 179 180 182 180 176 173 172 172 174 176 178 179 180 180 180 181 182 182 182 183 184 183 181 177 175 175 175 176 177 178 178 177 176 178 179 181 180 178 178 176 174 173 174 175 176 176 177 176 176 176 177 177 176 175 174 173 174 174 175 175 175 175 173 173 169 166 166 167 168 169 171 172 172 171 171 172 171 171 170 169 167 167 168 168 168 168 167 167 167 167 165 163 161 161 163 165 167 168 169 170 170 171 171 171 170 169 167 165 165 165 165 165 166 166 167 167 166 164 161 157 158 161 164 165 167 169 168 167 167 168 169 169 169 169 169 168 166 165 164 167 171 171 167 162 159 159 157 157 157 156 156 157 159 161 163 163 162 161 159 159 160 163 165 167 168 169 170 170 170 168 168 169 169 169 170 168 165 162 162 162 161 162 164 166 166 167 168 168 167 167 166 166 166 166 167 167 167 164 163 163 163 164 165 166 166 164 161 158 155 153 153 155 157 179 178 176 173 173 174 176 178 177 174 170 169 171 173 178 178 177 175 174 175 174 172 171 173 176 180 182 183 182 181 181 181 181 181 185 189 190 188 185 184 183 181 180 180 180 180 180 180 180 179 179 179 179 178 179 179 179 180 180 179 177 177 176 175 176 178 179 180 181 181 182 182 182 182 183 184 183 181 177 177 175 176 178 179 179 179 178 177 178 180 181 181 180 178 175 174 173 174 176 176 176 176 177 177 177 177 178 177 176 174 174 174 175 176 176 176 176 175 173 170 166 166 167 167 168 170 171 172 172 172 173 173 172 171 169 168 167 168 168 169 169 169 168 168 168 166 164 161 159 161 164 167 168 170 171 171 171 170 170 170 168 166 165 165 165 166 166 166 167 168 167 167 165 162 158 158 159 162 166 169 169 168 167 167 168 168 169 169 169 169 168 166 165 165 167 170 170 166 162 161 160 158 157 157 156 156 158 159 160 162 163 164 162 162 160 160 162 165 167 168 171 171 172 170 169 168 168 168 169 171 171 169 166 165 162 163 163 165 166 166 166 166 167 167 167 166 165 165 167 169 169 168 166 166 166 165 165 165 166 166 164 161 157 155 154 154 156 158 178 178 176 174 175 176 178 179 179 176 173 172 172 175 178 179 177 176 175 175 175 173 174 175 176 179 180 182 182 182 181 181 181 183 186 190 191 189 187 186 183 182 181 180 179 180 180 180 181 181 181 180 180 180 180 179 178 179 180 180 181 180 177 175 174 175 178 181 183 183 183 182 182 182 183 184 184 184 181 178 176 178 179 180 180 179 178 178 179 180 180 181 180 178 175 173 173 174 176 177 176 177 177 177 177 178 179 178 177 175 174 175 176 176 176 176 176 175 172 169 167 167 167 166 167 169 170 171 172 173 174 174 173 172 170 168 167 168 168 169 169 169 169 168 168 167 165 161 159 160 163 165 168 171 172 171 170 169 169 169 167 165 165 165 166 167 166 166 168 169 168 168 166 163 160 159 158 163 167 169 169 168 167 166 167 168 168 169 169 169 168 167 166 164 165 169 169 169 165 162 159 158 157 157 157 158 159 159 158 159 161 165 165 165 163 162 163 166 168 169 170 170 171 171 170 168 167 167 171 173 174 173 170 166 164 165 164 165 166 166 166 166 166 166 166 165 165 166 168 169 169 168 168 168 167 166 165 165 165 166 164 161 158 157 155 155 157 158 178 178 177 176 175 178 180 180 180 177 176 175 174 177 180 179 177 177 176 175 175 175 176 176 177 178 180 181 182 181 181 181 182 183 186 189 190 190 189 186 184 182 181 180 179 180 181 181 182 182 183 182 182 181 180 179 178 178 179 180 181 181 177 176 174 175 179 182 184 184 182 182 181 182 183 184 184 184 181 179 177 178 180 181 181 180 179 179 179 179 181 181 180 178 175 173 173 174 176 177 177 177 177 177 178 179 180 180 178 176 175 175 176 176 176 177 176 174 172 169 168 168 167 167 167 168 169 171 173 174 174 174 174 172 170 168 167 167 168 169 170 169 168 168 168 168 166 163 161 160 161 163 168 171 172 171 169 168 168 167 166 165 165 165 166 167 167 167 169 170 168 167 166 165 162 158 159 164 167 169 169 167 166 166 166 167 168 169 170 169 169 168 165 163 164 168 168 168 166 162 159 158 158 158 158 160 161 160 160 160 163 166 168 167 165 164 165 167 168 169 169 169 170 171 170 168 166 168 172 175 175 175 171 167 165 165 164 164 165 165 166 166 166 166 166 166 166 168 169 169 169 168 168 168 167 167 166 165 166 165 164 162 160 158 156 157 158 158 179 179 178 177 177 179 181 181 181 181 179 177 176 178 180 180 178 177 176 175 175 175 175 177 179 180 179 180 180 180 181 182 183 184 185 187 188 190 189 187 184 183 181 180 180 181 181 182 183 183 183 183 182 182 181 180 178 176 177 179 181 181 181 178 176 178 181 183 184 183 182 181 181 181 181 182 183 183 182 180 178 179 181 181 181 180 179 179 179 180 181 181 180 177 175 173 172 174 177 177 178 178 178 178 178 179 181 181 179 177 175 175 175 175 176 177 176 174 171 170 169 169 168 168 168 169 170 172 173 174 174 174 173 173 172 170 169 168 169 170 171 169 167 166 167 167 166 165 163 161 160 164 168 172 172 170 168 167 166 166 166 166 166 166 166 167 168 169 170 170 169 167 166 164 161 158 161 165 168 169 168 167 166 166 166 167 169 170 171 171 170 169 165 161 161 163 166 168 166 163 160 159 159 160 160 162 163 163 163 164 165 167 168 165 165 166 166 167 168 169 169 168 169 170 169 168 167 167 169 174 177 176 172 168 166 165 164 164 164 164 165 166 166 166 166 166 166 168 169 169 169 168 168 168 167 167 166 166 166 165 164 163 161 158 158 157 158 159 181 181 179 178 179 180 182 182 182 182 180 178 178 179 180 180 179 178 177 176 176 174 175 177 180 180 179 178 178 179 181 183 183 183 184 185 187 189 189 187 185 183 181 181 181 182 183 183 184 184 184 183 182 181 181 180 178 176 176 178 179 181 181 179 178 180 181 183 183 183 182 182 181 181 181 182 183 183 182 180 179 179 181 182 181 180 180 179 179 180 181 181 180 177 175 173 172 174 175 177 179 179 179 178 179 180 182 182 180 178 177 176 175 175 177 177 175 173 172 170 170 170 170 171 171 171 172 172 173 174 173 173 173 173 173 173 171 169 170 171 171 169 166 164 165 165 165 165 164 162 161 164 168 172 172 170 168 166 166 166 166 166 166 166 166 167 169 170 171 171 171 169 167 164 161 159 161 165 167 168 168 167 166 166 167 168 169 171 172 173 172 168 164 163 160 162 165 167 166 164 162 160 160 161 162 163 164 165 165 166 168 168 167 164 164 165 167 169 169 169 169 168 167 168 169 169 168 169 170 174 178 175 171 168 166 166 165 164 163 164 165 166 166 166 166 166 166 166 167 168 168 168 168 168 167 167 166 166 166 165 164 163 161 159 158 158 159 159 182 182 181 179 179 179 181 182 183 182 181 180 180 180 181 181 180 179 178 177 176 174 175 177 178 178 178 178 177 179 182 183 183 183 183 185 187 189 188 186 185 183 182 182 183 183 184 185 185 185 184 183 182 181 180 179 178 177 177 177 178 181 182 180 180 180 181 182 183 183 183 182 182 181 181 181 182 182 181 180 180 181 182 182 182 181 180 179 179 180 181 181 180 177 175 173 173 173 176 178 180 180 179 179 179 181 183 183 182 181 179 176 175 176 177 177 175 173 172 171 170 170 171 172 173 173 173 173 173 174 173 172 172 172 173 174 173 172 173 172 171 169 165 163 163 164 165 165 164 162 162 164 169 172 172 170 169 168 167 167 166 166 166 165 165 167 169 170 171 171 172 171 169 166 162 159 160 165 168 169 168 167 166 167 168 169 169 171 172 173 172 171 167 163 160 162 166 167 167 165 164 162 162 162 163 164 165 165 166 167 169 168 165 164 163 164 168 170 171 170 170 168 167 169 170 170 170 169 170 174 176 174 171 169 167 167 167 166 164 164 165 166 165 166 167 167 168 168 168 168 168 167 168 168 168 167 166 166 166 165 164 164 162 160 158 158 159 160 183 183 182 180 180 179 181 183 184 184 182 181 180 180 181 182 182 181 180 178 176 175 175 175 176 178 178 179 179 181 182 183 183 183 184 185 187 188 187 186 185 183 183 183 183 185 185 186 185 185 184 182 181 181 180 179 178 178 177 179 179 181 182 182 181 180 180 181 182 183 183 183 182 181 181 181 182 182 181 180 180 181 182 183 183 181 180 179 179 180 181 181 179 178 176 175 174 175 177 179 181 181 180 179 180 181 182 183 182 181 179 177 176 176 177 177 175 174 173 172 170 169 172 174 175 175 174 174 174 174 173 171 171 171 172 174 175 174 174 173 171 169 167 165 163 163 165 165 164 163 163 165 169 172 172 172 170 168 167 167 166 166 165 164 165 166 167 167 169 172 174 174 172 167 162 158 160 165 168 169 169 167 167 168 168 168 170 171 172 172 172 171 168 163 161 163 166 168 168 166 164 163 163 164 164 165 164 165 166 168 169 168 167 165 163 165 169 171 172 172 170 169 169 169 170 171 170 169 170 173 174 173 171 170 169 169 168 167 166 165 164 165 165 166 167 167 168 169 169 168 168 167 168 169 169 168 167 166 165 164 164 164 163 160 158 158 159 159 183 183 182 182 180 179 181 183 185 184 183 182 181 181 182 182 182 182 180 178 176 176 175 175 177 179 179 180 180 182 183 183 183 184 184 186 187 188 187 186 185 184 184 183 184 185 186 186 185 184 183 182 181 181 181 180 179 178 179 181 181 181 182 182 181 180 179 180 181 182 182 183 183 182 181 182 182 182 181 180 181 181 183 183 183 181 180 179 180 180 181 181 181 180 178 176 175 176 177 180 182 182 181 180 180 180 181 182 182 181 180 178 177 177 177 177 176 175 175 173 170 170 173 175 176 176 175 175 175 174 173 172 171 170 171 174 175 175 175 173 171 170 169 168 165 165 165 164 163 164 164 166 168 169 170 172 171 169 167 166 166 166 165 164 165 165 166 168 170 172 174 175 174 169 162 158 160 162 167 170 169 168 168 168 168 168 170 171 171 172 172 171 167 163 161 163 166 168 168 168 167 165 164 165 165 164 164 165 167 168 168 168 168 165 164 166 169 172 173 172 170 169 169 169 170 170 169 168 170 172 173 172 172 171 171 170 169 168 167 165 164 164 164 165 165 167 168 169 169 169 169 168 168 168 169 169 168 166 164 164 165 165 163 161 159 159 158 159 184 184 183 182 180 179 181 184 186 185 184 183 182 182 182 183 183 182 181 179 176 175 174 176 179 180 180 180 181 182 183 184 184 184 185 186 187 188 187 186 186 186 185 184 185 186 186 186 185 184 183 183 182 182 182 181 180 179 180 181 181 181 182 182 181 179 179 179 180 181 181 182 183 182 181 182 182 181 181 181 181 182 184 184 183 181 180 179 180 181 182 183 182 181 179 177 176 176 178 181 182 182 181 180 180 180 181 182 182 181 180 179 178 177 177 177 177 177 176 173 171 171 173 175 177 176 176 176 176 175 174 173 171 169 170 173 175 176 174 173 171 171 171 169 167 166 166 165 164 164 164 165 165 167 169 171 171 169 167 166 167 166 165 165 165 165 167 168 170 172 174 176 175 171 166 162 159 162 167 169 170 168 167 167 167 169 170 171 171 171 171 170 167 163 162 163 166 168 168 168 167 167 166 166 166 164 164 166 168 168 168 168 167 165 164 166 169 172 173 171 170 169 168 169 170 170 169 169 170 171 172 172 172 172 171 171 169 168 168 167 166 165 165 163 163 165 167 168 169 169 169 169 169 169 169 168 167 166 164 164 165 165 163 161 161 159 158 159 185 184 184 182 180 179 182 185 187 187 185 183 183 183 183 184 184 183 181 179 176 175 175 178 180 180 181 181 181 182 183 184 184 184 186 187 188 188 188 187 187 186 185 185 186 186 186 186 185 185 184 184 183 183 182 182 181 181 181 179 179 180 182 181 181 180 179 179 179 180 181 182 181 181 181 181 182 181 181 181 181 183 185 185 184 182 180 179 180 181 183 183 183 182 180 178 177 176 177 181 183 183 182 181 180 180 181 181 181 181 180 179 178 177 177 177 177 177 176 175 173 172 173 175 177 177 177 177 177 176 175 174 172 170 169 171 174 175 174 172 171 172 172 171 170 168 168 167 165 164 164 163 164 166 168 170 171 170 168 167 167 167 166 166 165 166 167 169 171 173 175 175 174 172 171 166 161 162 166 169 169 168 167 167 168 169 169 170 171 170 170 169 168 165 163 163 163 166 168 168 168 168 168 167 166 165 164 166 168 168 168 167 166 165 164 165 169 172 173 172 171 169 168 169 171 171 170 170 170 171 171 171 172 172 172 171 169 168 168 168 168 168 166 162 161 163 165 167 168 169 170 170 170 169 169 168 167 166 165 165 165 165 165 163 162 160 159 159 186 185 184 182 180 180 183 186 187 188 186 185 183 183 184 185 185 183 181 179 177 176 177 179 180 181 181 181 182 182 183 184 184 184 186 188 189 189 189 188 187 186 185 185 186 187 187 187 186 186 186 185 184 183 182 182 182 182 181 179 178 179 181 181 181 180 179 179 178 179 180 180 180 180 180 180 180 181 181 180 182 184 185 185 184 182 180 179 179 180 182 184 184 183 180 179 177 176 178 181 182 183 182 181 180 180 180 181 181 180 179 179 178 177 177 177 177 177 177 176 174 173 173 175 176 177 177 178 178 177 176 175 173 170 169 171 172 173 173 172 172 172 173 173 172 171 170 169 167 166 164 162 162 165 167 170 171 170 169 168 168 168 167 167 167 167 169 170 172 174 176 176 175 174 171 166 161 162 166 169 169 168 168 168 169 169 169 170 170 169 169 169 169 167 164 164 164 166 168 168 168 168 169 169 168 166 166 166 166 168 168 167 166 164 164 165 168 170 171 171 170 168 168 170 171 172 172 171 171 172 172 171 171 172 173 171 169 168 168 168 169 169 166 161 160 162 165 166 168 169 170 171 170 169 169 169 168 167 166 166 165 165 165 164 162 161 160 160 188 187 184 182 181 182 185 186 187 187 188 186 184 184 185 186 185 184 182 180 178 177 178 178 180 181 181 181 182 182 183 183 183 184 186 188 189 190 190 189 188 186 184 185 186 188 188 188 187 187 187 186 185 184 182 182 183 183 181 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 179 179 179 180 182 184 186 186 185 184 182 181 180 180 182 184 185 184 181 178 178 177 179 181 182 183 182 181 180 180 180 181 180 179 179 178 178 178 177 178 178 178 177 176 174 172 172 173 174 175 177 178 178 178 177 176 174 172 170 170 170 171 172 172 172 172 173 174 173 173 172 171 170 168 164 161 160 163 167 170 171 171 170 169 169 168 168 168 168 169 170 171 172 174 176 177 176 173 169 164 161 161 165 168 169 168 168 169 170 171 171 170 170 169 168 169 169 169 168 166 166 167 168 168 168 169 169 170 169 168 168 166 167 168 169 168 165 163 163 163 164 166 168 169 168 168 168 170 172 174 174 174 173 173 172 171 171 172 173 171 169 168 168 169 170 169 166 161 160 162 165 166 168 168 170 170 170 169 169 168 168 167 166 167 166 165 165 164 163 161 161 161 189 188 185 183 182 184 187 188 188 188 187 186 186 186 186 186 185 185 183 181 180 180 179 179 181 182 181 181 181 182 183 183 183 183 185 187 189 190 191 190 188 186 184 185 186 188 188 188 188 189 188 187 186 184 182 182 183 183 182 181 180 180 180 180 180 180 180 180 180 179 178 178 178 177 177 177 177 177 177 179 182 184 186 187 186 186 184 182 181 181 183 184 185 183 180 178 178 178 178 180 182 182 182 181 180 180 180 180 180 179 178 177 177 178 178 178 179 178 177 176 174 172 172 172 173 174 176 177 178 178 177 176 175 173 172 171 170 171 171 172 171 172 173 174 174 174 174 173 172 170 166 162 161 163 166 169 171 171 171 170 169 169 168 168 169 171 171 172 173 174 175 177 176 172 168 163 161 161 164 167 168 169 169 169 170 171 172 171 170 169 169 169 169 170 169 169 168 168 168 168 169 169 170 170 170 171 169 166 168 169 169 167 164 162 161 161 162 164 166 167 167 168 169 171 173 175 175 175 174 173 173 172 172 172 172 172 170 169 169 169 171 170 166 162 160 162 165 166 167 168 170 170 170 169 168 168 168 168 168 167 166 165 165 164 163 162 161 161 190 189 187 184 183 185 188 189 190 189 187 186 187 187 186 186 187 186 184 183 183 181 180 181 182 182 182 181 181 182 182 183 183 183 184 186 189 190 191 190 188 185 184 185 186 187 188 188 189 189 188 187 185 183 182 182 183 183 183 182 181 180 180 180 180 180 180 180 181 179 178 177 176 176 176 176 176 176 177 179 182 184 186 187 187 186 184 182 182 182 183 184 184 182 180 179 178 178 179 180 182 182 182 180 180 180 180 180 180 179 177 176 176 177 178 178 180 179 178 176 174 173 172 172 172 173 175 176 177 178 177 176 176 174 174 172 172 172 172 172 172 172 172 174 174 174 174 174 174 171 167 162 160 162 165 168 168 170 170 170 170 170 169 169 170 171 172 172 172 173 176 176 175 173 169 164 160 161 163 166 168 168 169 170 171 172 173 172 171 170 170 170 170 171 171 170 169 169 168 168 168 169 170 170 171 172 170 168 169 169 168 166 165 163 161 160 161 163 164 166 167 168 169 171 171 173 174 175 175 174 175 174 173 172 172 172 171 170 170 170 171 170 166 162 160 162 163 166 167 168 170 170 169 168 168 168 168 168 168 168 167 165 165 164 163 162 161 161 190 189 188 186 185 185 188 190 191 190 188 187 187 187 187 187 188 187 186 186 184 182 182 181 182 183 182 182 181 182 182 183 183 183 184 186 188 190 191 190 187 185 185 185 186 186 187 187 188 189 188 186 184 183 181 181 182 183 184 184 182 180 180 180 180 179 179 180 180 179 178 176 175 175 176 176 177 177 177 179 182 184 186 187 187 186 184 182 182 183 184 184 184 182 181 181 179 179 179 180 182 182 182 180 180 180 181 181 180 178 176 176 176 176 177 178 180 180 180 178 176 174 173 173 173 173 174 175 176 177 177 176 176 175 174 173 173 173 173 174 174 173 173 173 173 174 174 175 175 172 167 162 159 161 164 164 166 168 170 170 170 169 169 169 170 171 171 171 173 174 175 176 176 174 170 165 161 160 162 165 167 168 169 170 172 173 173 174 172 172 171 170 171 172 172 171 170 169 168 167 167 168 170 171 172 173 172 170 170 169 168 167 165 162 160 159 160 162 164 165 167 167 169 168 170 172 173 174 175 175 176 176 175 174 172 171 171 171 171 171 171 170 166 162 162 161 163 166 167 168 170 170 169 168 167 167 167 168 168 168 167 165 165 164 163 162 162 162 190 189 189 188 188 187 189 191 192 191 190 188 187 187 187 188 189 189 188 187 185 184 183 182 183 184 184 183 182 182 182 183 183 184 184 185 187 189 190 189 188 186 187 186 186 186 186 186 187 188 187 185 184 182 181 181 181 182 184 184 182 181 181 180 179 178 179 179 179 179 177 175 174 175 176 177 178 178 178 180 182 183 185 187 187 187 185 183 183 183 184 184 184 183 183 181 179 179 179 180 181 182 182 181 180 181 181 181 180 178 176 176 175 175 176 178 179 179 180 180 178 176 174 174 173 173 173 174 175 176 176 176 176 176 175 174 174 174 175 176 176 175 174 173 172 172 174 175 174 172 168 162 159 159 160 163 165 167 169 170 169 169 169 170 170 171 172 172 173 175 175 176 176 175 171 168 164 162 163 165 167 168 169 170 171 173 175 175 175 174 172 171 172 172 171 171 171 170 168 167 167 168 171 173 174 174 173 171 170 170 169 167 164 161 158 158 159 162 164 165 166 166 167 168 169 171 173 174 175 176 177 177 177 175 172 171 171 172 171 171 171 170 167 166 163 162 164 166 168 169 170 170 170 169 168 167 167 167 168 168 166 165 164 163 163 163 163 163 190 190 190 190 189 189 191 193 192 192 190 189 188 188 188 189 190 190 189 187 186 185 184 183 185 185 185 184 184 183 183 183 184 184 184 185 187 188 189 189 188 188 187 186 186 186 186 186 185 186 185 184 183 182 181 180 180 182 184 183 182 181 180 179 179 179 179 179 178 178 176 174 173 175 177 178 180 179 179 180 180 183 185 187 187 186 185 184 183 184 184 184 185 184 183 181 180 179 179 180 182 182 182 181 181 181 181 181 180 178 176 176 175 175 175 176 177 178 179 179 178 177 176 175 174 173 173 174 174 175 175 176 176 176 176 174 174 175 176 177 177 177 176 173 171 171 173 174 174 172 169 164 164 161 161 163 164 166 168 169 169 169 169 170 170 171 172 173 174 175 175 176 176 175 173 171 167 163 163 165 166 167 168 169 170 173 174 177 177 174 172 172 172 172 172 172 172 172 171 169 167 169 172 175 176 175 174 172 171 170 169 166 163 160 157 157 159 162 163 164 165 166 167 168 169 171 173 174 175 175 177 177 177 175 173 171 171 171 171 171 171 171 170 167 163 163 164 166 168 169 170 170 170 170 169 167 167 168 168 167 166 164 164 164 163 163 163 163 190 190 190 190 191 191 192 193 193 192 191 190 189 189 189 191 191 191 190 188 187 185 185 184 185 186 186 186 185 184 184 184 184 184 185 185 186 187 188 189 189 188 186 185 186 186 186 186 185 185 184 184 184 183 181 180 180 182 183 182 182 181 180 179 178 178 178 178 177 177 176 175 175 177 178 180 181 180 180 179 180 183 185 187 187 186 185 184 184 184 185 185 185 184 182 181 180 179 179 180 182 182 182 182 182 182 181 181 179 178 177 176 176 175 175 175 176 177 178 178 178 178 177 176 174 174 174 174 174 174 175 175 176 176 176 175 174 175 176 177 177 177 176 174 171 171 172 173 173 172 172 171 167 164 163 162 163 165 168 169 170 170 170 170 171 171 172 173 174 175 176 175 175 175 174 172 168 164 164 166 166 166 167 168 170 171 175 177 176 173 171 171 171 172 173 173 173 173 172 170 168 169 172 176 177 176 175 173 172 170 168 165 162 159 156 156 158 161 161 163 165 167 168 169 169 169 171 173 174 174 176 176 176 175 173 171 170 170 171 171 171 170 169 167 164 164 165 167 168 169 170 170 170 171 170 167 166 167 168 167 166 165 164 164 164 163 163 164 190 190 190 191 192 193 193 194 194 193 191 191 191 191 191 192 192 192 191 189 187 186 186 186 186 187 187 187 186 185 185 185 185 185 185 186 186 187 188 189 189 187 185 184 185 186 186 185 185 184 185 185 184 183 181 180 180 181 182 181 181 180 179 178 178 176 176 176 176 176 177 178 179 179 179 181 182 181 180 179 180 183 185 187 187 187 185 185 185 185 185 185 185 184 183 181 180 180 180 180 182 182 183 183 182 182 181 181 179 178 177 177 176 176 175 174 175 177 178 178 178 178 177 176 175 175 174 174 174 174 175 176 176 176 176 175 175 175 175 176 177 178 177 175 172 171 172 173 172 172 172 173 170 166 164 163 164 165 168 170 171 171 171 171 171 171 172 173 175 176 176 176 175 174 173 172 169 165 165 166 166 167 167 167 169 171 175 177 175 172 170 170 171 172 173 174 174 174 172 170 168 169 172 176 177 177 176 174 172 170 167 164 161 158 156 155 157 158 161 163 165 167 169 169 168 168 169 171 172 173 175 176 176 175 173 172 171 171 171 171 169 168 168 167 165 164 165 167 169 169 170 170 171 172 170 167 166 166 166 166 165 165 164 164 164 164 164 164 191 191 191 192 193 194 194 195 194 194 192 192 192 192 192 192 192 192 191 190 188 187 187 187 187 188 187 187 187 186 186 186 186 187 186 186 187 187 188 188 188 186 185 184 183 184 185 185 185 185 185 185 184 183 181 179 179 180 181 181 180 179 178 178 176 174 174 175 176 177 179 181 182 181 181 181 182 182 180 180 181 183 185 187 187 187 186 186 186 186 186 185 185 184 183 182 180 180 180 181 182 183 183 183 182 182 182 181 180 179 178 178 177 177 175 174 175 177 177 178 178 177 177 176 176 176 175 175 175 175 176 176 176 176 175 175 175 175 175 176 177 178 177 175 173 171 172 172 172 171 173 174 172 169 166 164 165 166 168 169 170 171 171 171 172 172 173 174 176 177 177 177 175 173 172 172 170 168 167 167 167 167 168 168 169 172 175 175 174 171 170 170 171 172 173 174 174 174 172 170 168 169 172 174 177 177 177 175 173 170 166 163 160 157 156 156 155 158 161 163 165 167 168 168 167 167 167 168 171 173 175 176 176 175 173 172 171 171 171 170 167 166 167 167 165 163 164 166 168 169 170 171 172 173 171 167 166 165 165 165 164 164 164 164 164 164 165 165 192 192 192 192 193 194 194 195 195 196 194 194 194 194 193 193 193 193 192 190 188 188 188 188 188 188 188 187 187 187 187 188 188 188 188 187 187 188 188 188 187 186 184 183 181 182 185 186 186 186 185 185 184 183 181 179 178 179 180 180 179 179 177 176 176 174 173 175 178 179 181 183 183 183 183 182 182 182 181 180 181 183 185 187 187 187 187 186 186 186 186 186 185 185 184 182 181 180 180 181 182 183 183 183 183 182 182 181 180 179 179 179 178 177 175 175 175 176 177 177 177 177 177 177 176 176 176 176 176 176 177 177 176 175 175 175 175 175 176 177 178 177 176 174 173 172 172 172 171 170 172 175 175 172 169 167 167 167 168 169 170 171 171 171 172 172 173 175 176 176 177 177 176 174 172 172 171 170 168 167 168 168 168 169 169 171 174 174 173 171 171 170 171 172 173 174 174 173 172 169 168 169 170 172 176 178 177 175 172 168 165 161 159 158 157 156 156 158 161 163 164 165 166 167 167 167 167 168 170 172 174 175 175 175 174 174 172 172 171 169 167 165 166 167 165 163 163 164 166 169 171 172 173 174 172 168 168 166 165 165 164 163 164 164 164 165 165 166 192 193 193 193 193 194 194 195 196 197 196 196 195 195 194 194 193 193 192 191 190 189 189 189 189 189 188 187 187 187 188 189 189 189 188 188 188 188 188 188 186 185 184 182 180 181 182 185 187 186 185 185 185 183 181 178 177 177 179 179 179 177 176 176 175 174 173 176 180 181 182 183 184 184 183 183 183 183 182 181 181 183 185 186 187 187 187 186 186 186 186 187 187 186 184 182 182 181 180 181 182 184 184 183 183 182 182 182 181 180 179 179 179 177 176 175 176 176 176 176 176 177 177 176 177 177 177 177 177 177 178 178 177 176 175 175 175 175 176 177 178 177 175 175 175 174 173 172 171 169 172 176 177 175 172 169 170 170 170 170 170 170 170 171 172 173 174 175 175 176 177 177 176 174 173 172 172 171 170 169 169 169 169 169 169 170 172 173 173 172 172 172 173 173 174 174 174 173 171 168 167 167 167 172 176 178 177 174 171 167 164 162 161 159 157 157 157 159 161 162 162 163 165 165 166 167 167 169 170 172 173 174 175 176 176 175 173 172 170 168 167 165 166 167 166 164 164 164 166 170 172 172 173 175 173 172 170 167 166 164 163 163 163 164 165 165 166 166 192 193 193 193 193 194 194 194 196 197 197 197 197 195 195 195 194 193 192 191 191 190 190 190 190 190 189 188 187 187 188 188 189 189 188 188 188 188 188 187 186 184 183 180 179 180 181 183 185 186 186 185 185 182 180 177 176 176 177 178 177 177 177 176 175 174 174 177 181 183 182 183 184 184 183 183 184 184 183 181 181 183 184 185 186 187 187 186 186 186 186 187 188 188 186 184 183 181 181 181 183 184 184 183 183 183 183 183 182 181 180 179 179 178 177 176 176 176 176 176 176 176 176 176 177 178 178 178 178 178 178 178 178 177 176 175 175 176 177 177 178 177 176 176 176 175 174 172 171 170 173 177 178 177 176 174 173 172 170 169 169 169 170 171 172 173 174 175 176 176 176 176 175 174 173 174 174 174 172 171 170 169 170 169 168 169 171 171 172 172 173 174 174 175 174 173 173 172 169 167 166 164 166 171 176 178 176 173 169 166 164 163 161 159 158 158 158 159 161 162 162 163 163 164 166 167 167 169 170 171 171 172 173 175 176 175 173 171 169 167 166 166 166 166 167 166 164 164 166 170 172 173 174 175 175 174 171 168 166 164 163 162 163 164 165 165 166 166 193 193 193 193 193 193 194 194 196 197 197 198 198 197 196 195 194 194 193 192 191 191 190 190 190 191 189 188 187 187 188 188 188 188 188 188 188 188 188 187 185 183 182 181 179 179 180 182 184 185 186 185 183 180 178 176 176 175 176 176 176 177 178 177 177 175 176 180 182 183 183 183 184 184 183 183 184 185 183 181 181 182 183 185 186 187 187 186 186 186 186 188 189 188 188 186 184 182 181 182 183 184 184 183 183 183 183 183 182 181 180 180 180 179 178 177 177 177 177 176 176 176 176 176 177 178 179 179 179 179 179 179 178 177 176 176 177 177 177 177 177 177 177 177 177 176 175 173 171 172 175 177 177 177 176 175 174 172 170 169 169 170 172 172 173 174 175 176 176 176 175 175 174 174 175 176 176 176 174 172 170 170 169 167 167 168 169 169 170 173 175 176 176 175 174 172 172 171 169 168 165 163 164 171 176 177 175 171 168 166 166 164 162 160 159 159 158 159 161 162 163 163 163 164 166 166 167 168 169 170 170 171 172 174 174 173 173 171 168 166 165 166 166 166 167 166 165 165 166 169 170 171 172 173 176 175 172 168 166 164 163 162 162 163 164 165 166 166 193 193 193 193 193 193 194 195 196 196 197 197 198 198 198 197 197 195 194 193 192 191 190 190 191 190 189 188 187 187 187 188 188 188 187 187 188 189 188 186 184 183 182 181 180 180 180 181 183 185 186 185 182 178 176 175 175 175 175 175 177 179 179 179 179 178 178 179 181 182 182 183 184 184 184 184 185 185 184 183 182 182 183 185 186 187 187 186 186 186 186 187 188 188 188 187 185 183 183 183 183 184 183 183 183 183 183 183 182 181 180 180 180 179 178 177 177 177 177 176 176 176 176 176 177 178 180 180 179 179 179 179 179 178 177 177 178 178 177 177 177 176 177 178 178 177 176 174 172 174 176 177 177 176 175 175 174 173 171 170 170 171 172 173 174 177 177 176 175 174 174 173 174 174 175 177 177 176 174 172 171 170 169 167 166 167 167 167 170 174 177 177 176 174 173 171 171 171 171 168 164 161 163 169 174 175 174 172 170 168 166 165 163 161 160 159 158 159 161 161 163 163 163 165 166 166 166 167 168 169 169 170 172 172 172 171 171 170 168 166 166 166 166 167 168 168 167 166 165 165 165 166 168 171 176 176 172 168 165 164 163 162 162 162 163 164 165 166 193 193 192 192 193 194 194 195 196 196 196 197 197 198 198 198 197 196 194 193 192 191 190 190 190 190 189 188 188 187 187 187 188 187 187 187 188 189 188 187 186 184 183 181 181 181 181 180 181 183 185 184 182 179 176 175 175 175 175 176 179 181 181 181 181 181 180 180 181 181 182 183 184 184 184 184 185 185 185 184 183 182 183 185 186 187 187 187 186 186 186 186 187 188 188 187 186 185 184 183 184 184 183 183 183 183 183 183 181 180 180 181 180 179 179 178 178 177 177 177 177 176 176 177 178 179 179 179 179 179 179 179 179 178 179 178 178 178 178 178 177 176 176 178 178 178 177 176 174 176 177 177 178 177 176 175 174 173 172 172 171 172 172 174 175 178 178 175 172 171 172 173 174 174 176 177 177 176 174 172 172 171 169 167 167 166 166 167 169 173 176 177 176 174 172 171 171 172 171 168 163 160 162 166 171 173 173 173 171 169 168 167 164 163 162 160 159 160 160 161 163 164 164 164 165 166 167 167 167 168 169 170 171 172 171 170 170 169 167 166 166 167 167 168 169 169 168 166 162 162 160 162 166 171 175 175 171 167 165 164 163 163 162 161 162 164 165 165 192 192 192 192 193 194 195 195 195 196 196 196 196 196 197 197 197 196 195 194 192 191 190 190 190 190 189 188 188 187 186 187 187 187 186 187 188 189 189 189 187 185 183 182 181 182 182 181 181 182 183 182 181 179 176 174 174 175 176 177 180 182 182 183 183 184 183 182 181 181 182 183 184 184 184 184 184 185 185 185 183 182 183 185 186 187 188 187 186 186 185 185 186 188 188 187 186 186 185 184 184 184 184 183 183 184 183 182 181 180 180 181 180 180 179 179 178 178 177 177 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 179 178 178 178 178 177 176 177 177 178 179 178 177 176 178 179 179 179 177 176 174 174 174 173 172 172 171 172 174 177 178 176 173 170 169 171 172 174 176 176 177 177 176 174 173 172 172 170 170 169 168 167 167 168 171 175 176 175 174 172 172 173 173 171 167 161 158 159 163 165 169 171 172 172 171 169 168 166 164 163 162 162 160 160 161 163 164 164 164 165 166 167 168 168 168 170 171 171 172 171 170 169 169 168 167 166 167 167 168 169 169 169 166 164 162 159 162 167 172 174 174 171 167 165 165 164 163 162 161 161 163 165 165 192 192 192 192 193 194 195 195 195 195 195 196 196 195 195 196 196 195 195 193 191 190 190 190 190 189 188 188 187 186 186 187 187 187 187 187 188 189 189 189 188 186 184 183 181 181 182 181 181 181 182 180 179 178 175 174 175 177 178 180 181 182 182 184 185 185 184 183 182 182 182 183 184 184 183 183 183 185 185 184 183 182 183 185 186 188 188 188 187 186 185 185 186 187 188 187 187 187 186 186 185 185 184 183 184 184 184 182 180 179 179 180 180 180 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 181 181 181 180 180 179 179 178 177 177 177 177 177 178 178 178 178 178 180 180 179 177 176 175 174 174 174 173 172 172 172 175 177 176 174 171 169 169 171 172 175 176 176 177 177 177 175 174 173 173 173 172 171 169 168 167 167 169 173 175 175 175 173 173 175 173 170 166 159 155 156 157 160 164 168 170 171 171 170 168 167 166 165 165 163 161 161 161 163 165 165 165 165 166 168 168 168 169 169 170 171 172 171 170 169 169 168 167 167 167 167 167 168 169 168 167 168 164 161 162 166 170 172 172 170 168 167 165 164 164 163 161 161 163 165 165 191 192 192 192 193 194 195 195 195 195 195 195 195 195 195 195 195 195 194 192 191 190 189 189 189 189 188 187 186 186 186 186 187 187 186 186 187 188 189 189 189 187 185 182 181 181 182 181 181 181 180 180 179 178 177 177 177 179 180 181 181 182 183 184 185 185 184 183 182 182 182 183 184 184 184 183 183 184 184 184 183 183 184 185 187 187 188 188 187 186 185 185 186 187 187 187 188 187 187 187 186 185 184 184 184 184 184 182 180 179 179 179 180 180 180 179 178 177 178 178 179 179 180 180 180 180 180 180 179 179 179 179 181 181 181 181 181 180 179 178 177 177 177 177 177 177 177 178 178 180 181 181 179 177 176 176 175 176 175 174 172 172 173 175 176 175 173 171 171 171 172 174 176 176 176 177 178 178 177 175 175 174 173 172 171 170 169 167 166 167 170 172 173 174 174 175 175 172 169 164 158 156 155 155 158 162 166 168 170 170 170 169 168 168 167 166 165 163 162 162 163 165 166 166 166 166 168 169 169 169 170 171 172 172 171 170 169 169 169 168 167 166 165 166 167 168 168 168 169 165 161 161 165 169 170 170 169 168 167 165 165 164 164 162 162 163 164 164 191 192 192 192 193 194 195 195 195 194 194 194 194 194 194 195 195 195 194 192 191 190 190 189 189 189 187 187 186 185 185 186 186 186 186 186 187 188 189 189 189 187 185 182 181 181 181 181 181 180 180 179 180 179 179 179 179 180 181 181 181 183 184 185 185 185 184 183 182 181 182 182 183 184 185 184 184 184 184 184 183 184 184 185 186 187 187 188 187 186 185 185 186 187 187 188 188 188 188 188 187 185 184 184 184 185 184 182 181 180 179 179 180 180 179 178 177 177 178 179 180 180 181 181 181 180 180 180 180 179 179 180 180 180 180 181 181 181 180 179 178 177 177 176 176 176 178 179 180 180 182 181 179 178 177 177 177 177 176 174 172 172 172 174 175 174 174 173 172 172 173 175 177 177 177 177 179 179 179 178 176 175 174 173 172 171 170 168 167 167 167 169 171 174 175 176 173 171 168 163 160 158 155 155 157 160 164 166 168 169 169 169 169 169 168 168 166 164 163 163 164 165 166 167 167 167 169 169 169 170 170 171 172 172 171 170 169 170 170 170 168 166 165 166 166 167 168 169 168 164 160 160 163 167 169 168 168 167 167 165 164 165 165 164 163 163 163 164 192 192 192 193 194 194 195 195 195 194 194 194 193 193 193 194 194 194 193 192 191 190 190 189 189 188 187 186 185 185 185 185 186 186 186 186 186 187 188 189 189 187 185 182 181 181 181 181 180 180 180 180 181 181 180 180 180 180 181 181 182 185 185 186 186 185 184 183 182 182 181 182 183 185 185 185 184 184 184 184 184 184 185 185 186 186 187 187 187 186 185 185 185 187 187 187 188 188 188 188 187 186 185 184 185 185 185 184 182 181 179 180 180 180 179 178 176 176 177 178 180 181 181 181 181 180 180 181 181 180 180 180 180 180 180 181 181 181 181 179 178 177 177 177 177 177 178 179 180 181 182 182 180 179 178 178 178 178 176 175 173 172 171 172 173 173 174 174 174 174 174 177 178 179 179 178 179 179 180 178 175 175 175 174 174 173 171 168 168 168 168 169 171 174 176 176 172 169 168 164 162 158 156 154 155 158 162 165 167 168 168 167 167 168 169 168 167 165 164 164 165 165 166 167 167 168 170 169 169 171 172 172 172 171 170 170 170 171 171 170 168 166 165 165 166 167 168 169 167 163 159 159 160 163 166 167 167 166 166 166 165 165 165 165 165 165 164 164 192 193 193 193 194 194 195 195 195 195 194 193 193 193 193 193 194 193 192 192 191 190 190 189 189 188 187 186 185 185 185 185 185 185 185 185 186 187 188 188 188 187 184 182 182 181 181 180 180 180 180 181 182 181 181 181 181 181 182 183 184 186 187 186 186 185 184 183 183 182 182 182 184 185 186 185 183 183 184 184 184 185 185 185 185 186 186 187 187 186 185 184 185 185 186 187 188 188 189 188 187 186 185 185 185 186 186 185 183 181 179 180 181 180 179 177 176 176 176 178 180 182 182 182 182 181 181 181 182 182 181 181 180 180 180 181 181 181 181 181 179 178 178 178 178 177 177 178 180 182 182 182 181 180 180 179 179 178 176 175 173 172 171 171 171 172 172 175 177 177 177 177 179 180 180 180 179 179 179 177 175 176 177 176 175 173 171 170 170 170 169 170 171 174 176 175 172 170 168 165 161 159 156 154 154 157 161 164 166 166 167 167 166 167 168 168 167 165 165 165 166 166 167 167 169 170 170 170 170 172 172 173 173 171 171 171 172 172 171 170 168 167 167 166 166 167 168 169 166 162 159 158 159 162 165 167 166 166 166 166 165 165 165 165 166 166 166 164 193 193 193 194 194 194 195 195 195 195 194 194 193 192 193 193 193 193 193 192 191 190 190 189 189 188 187 186 185 185 185 184 185 185 185 185 185 186 187 188 187 186 184 184 182 181 180 179 179 180 181 182 181 181 181 181 182 183 184 186 186 187 187 187 186 185 185 185 184 183 182 183 184 185 186 185 184 183 184 184 184 185 185 185 186 186 186 186 186 186 185 184 184 184 185 186 187 188 189 189 187 186 185 185 186 186 186 185 183 180 179 180 181 180 178 177 176 176 176 178 180 182 183 182 182 181 181 182 182 183 182 181 181 181 181 181 181 181 182 182 182 181 180 180 178 177 177 178 180 181 181 181 182 181 180 179 179 178 177 176 174 173 172 171 169 169 172 176 179 180 178 177 179 180 180 181 180 180 179 177 176 178 178 176 175 175 174 172 171 170 169 170 172 174 175 174 173 170 166 163 161 160 157 155 155 159 161 162 164 165 166 166 165 165 166 167 166 166 166 167 167 167 168 168 169 170 170 170 171 171 172 173 173 171 171 172 172 172 171 171 170 168 168 167 167 167 168 168 166 163 161 158 158 161 165 167 166 166 166 166 165 165 165 166 167 166 165 164 194 194 194 194 194 195 195 195 195 195 195 194 193 193 193 193 193 193 193 192 191 190 190 189 188 187 186 186 185 185 184 184 185 185 185 185 185 186 186 187 187 187 185 183 182 181 180 179 179 181 182 182 180 179 180 182 185 186 187 188 188 188 188 187 186 186 186 185 184 183 183 184 185 186 185 185 184 184 184 184 184 184 185 185 185 186 186 186 187 186 185 185 184 184 185 186 187 189 190 189 188 186 185 185 186 186 186 185 183 180 179 179 180 180 180 178 176 176 177 178 181 182 183 183 182 182 182 182 183 183 183 182 182 182 181 181 181 181 181 182 183 183 182 181 179 178 178 179 179 180 180 181 181 181 180 179 178 178 178 176 174 174 172 169 166 168 174 178 180 180 179 178 178 179 180 181 181 180 179 178 178 178 178 177 176 176 175 174 172 170 169 171 173 174 175 174 173 168 165 163 162 161 159 156 156 158 159 161 163 164 164 165 165 164 165 165 166 167 167 168 168 167 168 168 169 170 170 171 172 172 173 173 173 173 173 174 173 173 172 172 170 169 168 168 168 168 168 168 166 164 161 158 158 161 164 167 167 167 167 167 166 165 166 167 167 166 165 164 195 195 195 195 195 195 196 196 196 196 195 195 194 194 193 193 193 193 193 192 191 191 190 189 188 187 187 186 185 185 184 184 184 184 184 184 184 185 186 186 186 186 185 183 182 181 180 179 180 182 183 182 180 180 181 184 187 189 189 189 188 188 188 187 187 187 186 186 185 184 184 184 185 186 185 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 185 184 184 184 186 187 189 190 190 188 187 186 185 186 186 186 184 182 180 179 180 180 180 179 178 177 176 177 179 181 183 183 183 182 182 182 182 183 183 183 183 183 182 181 181 181 181 181 182 183 183 183 183 181 179 179 179 179 179 179 180 181 181 180 178 178 179 178 176 175 174 171 168 167 170 176 179 180 180 179 179 178 178 180 182 182 182 180 179 179 179 179 178 177 176 176 175 172 170 169 171 173 173 174 174 172 169 167 166 164 162 160 157 157 157 158 160 162 162 162 163 164 164 165 165 166 167 168 168 167 167 167 168 169 171 171 172 172 172 173 174 174 174 174 175 175 174 173 172 171 169 169 169 169 169 169 168 167 164 161 157 157 160 164 167 169 169 169 169 167 165 166 167 168 167 166 166 196 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 194 193 194 193 192 191 190 189 189 188 188 187 185 185 184 184 184 184 184 184 184 185 185 185 186 186 184 183 182 181 181 182 182 182 183 182 180 181 183 187 189 190 189 189 188 188 189 188 188 187 187 186 185 184 184 185 185 186 186 185 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 184 183 183 184 186 188 190 190 190 189 188 186 185 185 186 185 184 182 180 179 180 180 180 179 178 177 177 178 180 182 183 183 183 183 182 182 182 182 183 184 183 183 183 182 181 181 181 181 181 182 183 184 184 183 180 180 179 179 179 179 180 180 180 179 179 178 178 177 175 175 174 171 170 171 174 177 179 180 180 180 179 178 179 180 183 184 183 181 181 180 180 179 178 178 177 175 174 173 170 170 171 172 172 174 174 172 170 169 167 165 163 161 160 157 157 158 160 161 160 160 162 164 165 165 166 167 167 167 167 166 166 167 168 169 171 172 173 172 173 173 174 175 175 176 176 176 174 173 172 171 170 170 170 170 170 169 169 167 164 161 157 156 160 164 167 170 170 171 170 167 165 165 166 168 169 169 168 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 194 194 194 194 193 192 191 190 189 189 188 187 186 185 184 183 183 183 183 184 184 185 185 186 186 185 184 183 182 182 183 184 184 184 183 181 180 182 185 188 189 190 189 189 188 188 189 189 188 188 187 186 185 184 184 184 185 186 186 185 185 184 184 184 184 185 185 185 185 185 185 185 186 186 185 184 182 183 184 186 188 190 191 191 190 188 186 185 185 185 185 184 182 181 181 180 180 180 179 178 178 178 179 181 182 182 183 183 183 182 182 182 182 183 184 184 184 183 183 182 181 180 181 181 182 183 184 185 184 182 180 179 179 179 179 179 179 179 179 180 179 178 176 174 173 174 173 174 175 177 178 179 179 180 179 179 178 179 181 184 184 183 182 182 181 180 179 178 177 177 176 175 174 172 172 172 172 172 174 174 172 171 169 167 165 164 163 160 158 158 158 160 160 160 161 162 164 165 165 166 167 167 167 166 167 167 167 168 169 170 172 172 172 173 174 176 177 177 177 176 175 174 173 173 172 171 171 171 171 171 170 169 167 165 161 157 156 159 163 163 167 172 173 171 167 164 164 166 168 169 169 169 198 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 194 195 195 194 193 193 192 191 190 189 188 187 186 185 184 183 184 184 184 184 184 185 186 186 186 185 184 183 183 184 184 184 184 184 184 182 181 183 187 189 190 190 190 189 189 189 188 188 188 187 187 186 185 185 184 184 185 185 185 185 185 184 184 184 185 185 185 186 185 185 185 185 186 186 185 183 182 182 184 186 188 189 190 191 190 188 186 185 185 185 185 184 183 182 181 180 180 180 179 179 179 179 180 181 182 182 182 183 183 182 182 182 182 183 184 185 185 185 183 182 181 180 181 182 183 184 185 185 185 183 181 178 178 179 179 179 178 178 179 180 181 180 177 175 173 175 177 178 178 178 179 179 180 180 180 179 179 180 182 184 184 184 183 182 181 180 179 178 178 178 177 176 175 174 174 173 172 173 174 174 173 172 170 168 167 165 164 161 159 159 160 160 161 161 162 163 164 165 166 166 167 167 166 166 167 167 168 168 168 169 171 172 172 173 175 176 177 177 177 176 175 174 174 173 172 172 172 173 173 172 170 169 167 166 162 157 155 157 157 162 168 173 175 173 168 164 164 166 167 168 169 169 198 197 198 198 198 198 197 197 197 198 198 197 197 196 195 195 195 195 195 194 194 194 193 192 191 190 189 188 186 185 184 184 185 185 185 184 185 186 186 186 186 185 184 184 184 185 185 185 185 184 184 183 183 185 188 189 190 191 191 190 189 189 188 189 188 187 186 186 185 184 184 184 184 184 185 185 185 184 183 184 185 185 185 185 185 185 185 185 185 185 185 184 183 183 184 184 185 187 190 191 190 188 186 185 185 185 185 185 184 183 181 180 179 180 180 179 180 180 181 182 182 182 182 182 183 182 181 181 181 183 185 185 186 185 184 182 181 181 181 182 183 184 184 185 184 183 180 178 177 178 179 178 178 179 180 181 181 180 178 175 175 176 178 179 179 180 180 180 181 181 180 180 180 181 182 183 184 184 184 182 181 180 180 179 179 178 178 177 176 175 175 174 173 174 175 175 174 172 172 171 169 167 165 163 161 160 161 161 162 162 162 163 164 165 166 166 166 166 166 166 167 168 168 169 169 169 171 172 172 173 174 175 176 177 177 176 175 175 174 173 172 172 173 173 173 172 171 169 168 166 163 158 158 155 158 162 167 172 176 174 169 166 165 165 165 167 168 169 198 198 198 198 198 198 198 198 198 198 198 198 197 196 196 195 195 195 195 195 194 194 193 192 191 190 189 188 187 186 186 186 186 186 185 185 186 186 186 186 186 185 185 185 184 185 185 186 185 185 184 184 185 187 189 190 191 191 191 191 189 189 189 189 188 187 186 185 184 184 184 183 183 184 184 185 186 185 184 183 183 183 184 184 185 185 185 185 185 185 185 185 184 183 183 183 184 187 189 191 190 188 186 185 185 186 185 185 184 183 181 179 180 180 180 180 180 181 182 183 183 182 182 183 183 182 181 180 180 180 183 185 186 186 184 183 182 181 182 182 183 184 184 185 184 182 179 177 177 178 179 179 179 179 180 181 180 179 178 176 176 177 178 178 179 180 180 181 182 182 181 180 180 181 182 181 182 183 183 183 182 181 180 179 179 179 178 178 177 175 175 175 174 175 175 175 175 174 174 173 171 169 166 164 162 161 161 161 161 162 162 164 165 166 166 166 166 166 166 166 167 168 169 169 169 170 171 172 173 173 173 174 175 175 176 176 175 174 173 172 172 172 173 173 173 172 172 171 169 167 165 164 159 157 159 162 166 171 175 175 172 169 167 164 165 167 169 169 198 198 198 198 198 198 198 198 198 198 198 198 198 197 196 195 195 195 195 195 195 194 194 193 191 190 189 188 188 188 188 188 187 186 186 186 187 187 187 186 186 185 185 185 185 185 186 186 186 185 184 184 186 188 189 190 191 191 191 191 190 189 189 189 188 187 185 184 184 183 183 183 183 184 185 186 186 186 185 184 184 182 182 183 184 184 185 185 185 186 186 186 185 184 183 183 184 186 189 190 190 188 186 185 185 186 186 185 184 182 181 180 180 181 181 180 180 181 182 183 183 183 183 183 183 181 180 179 179 179 182 184 186 186 185 183 182 182 182 182 183 183 184 185 184 182 179 177 177 178 178 178 179 179 179 179 180 179 178 177 177 178 178 178 179 180 181 182 182 182 181 180 179 180 180 181 182 182 183 183 183 182 181 180 179 179 179 178 177 176 175 175 175 175 175 175 175 176 176 176 173 171 168 164 162 161 162 161 161 161 162 164 165 166 167 168 167 167 167 167 168 169 169 170 170 171 172 172 173 173 173 173 173 174 174 175 175 174 173 173 172 172 173 173 173 173 172 171 171 170 168 165 161 160 161 163 165 169 173 174 174 172 167 164 164 167 169 170 199 199 199 198 198 198 198 198 198 198 199 198 198 197 196 196 196 195 195 195 195 194 194 193 192 191 190 189 189 189 189 188 188 187 187 187 188 188 187 187 186 186 185 185 185 185 187 187 187 186 185 185 186 187 188 189 191 191 191 191 190 189 189 189 188 187 186 185 184 183 183 183 184 185 186 185 185 185 185 185 184 182 182 183 183 184 184 184 185 187 187 187 186 185 183 183 184 186 188 189 189 187 187 186 185 186 186 185 184 182 181 181 181 181 181 181 181 181 182 183 184 184 184 184 182 181 179 179 179 179 181 184 186 186 185 184 183 183 182 182 183 184 185 185 184 182 179 177 177 177 178 178 179 179 178 178 179 179 178 178 178 178 178 179 180 180 181 182 182 182 182 180 180 179 179 180 181 182 183 183 183 183 181 180 180 179 179 179 178 177 176 176 176 176 176 176 177 177 178 177 174 171 168 164 162 162 162 162 162 162 164 165 166 167 168 168 169 168 168 168 168 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 173 172 173 173 173 173 173 173 172 172 171 169 167 164 162 162 163 165 168 170 172 173 171 168 165 165 168 170 170 199 199 199 199 199 199 198 198 198 198 199 199 198 198 197 196 196 196 196 195 195 194 194 193 192 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 187 187 186 185 185 186 186 187 188 187 186 185 185 186 187 189 191 191 191 190 189 189 189 189 188 188 187 185 184 183 183 183 184 185 185 185 185 185 185 184 184 183 183 183 183 183 183 184 185 187 187 187 186 185 183 183 185 186 187 188 188 188 187 186 185 186 186 185 183 182 181 181 182 182 182 182 182 182 182 183 184 185 185 184 183 183 181 179 179 180 181 183 185 185 185 184 183 183 182 182 183 184 185 185 184 182 180 179 178 177 178 178 179 179 178 178 178 179 179 179 179 178 178 179 180 181 181 182 183 182 182 182 180 179 179 180 181 182 182 183 183 182 182 181 180 180 179 179 178 177 176 176 176 176 177 177 178 179 178 175 173 171 169 166 165 163 163 163 163 164 165 167 167 168 168 169 169 169 168 168 169 171 172 172 171 171 171 171 172 172 172 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 170 169 167 165 164 164 165 166 168 171 172 171 169 166 166 168 169 170 200 200 200 200 199 199 199 199 199 199 199 199 199 199 198 197 197 196 196 196 195 195 194 193 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 189 188 187 186 186 186 186 186 187 188 188 186 186 185 185 187 189 191 191 191 190 189 188 188 188 188 188 187 185 185 184 184 184 185 185 184 184 184 184 184 184 183 183 183 183 183 182 183 183 185 186 187 187 186 185 184 184 185 186 187 188 188 187 186 185 185 186 185 184 183 182 182 182 183 183 183 182 182 182 182 183 184 184 184 184 184 183 182 180 179 181 182 183 184 185 185 184 184 183 182 182 184 185 185 185 184 183 182 181 180 179 178 178 178 178 178 178 178 179 179 179 178 178 178 179 180 181 182 182 183 183 182 182 180 180 180 181 181 181 181 182 182 182 182 181 180 180 180 179 179 177 176 176 176 176 177 178 178 178 176 172 172 173 173 173 170 165 165 165 165 165 166 167 168 168 169 169 170 170 169 168 169 171 172 172 172 171 171 172 172 172 172 173 174 173 174 174 174 174 173 173 173 174 174 173 173 173 173 172 172 172 172 171 169 167 165 165 165 165 167 169 171 171 170 168 166 168 168 170 201 201 201 200 200 199 199 199 199 199 199 199 199 199 199 198 197 197 196 196 195 195 194 193 192 192 192 191 191 190 190 190 189 190 190 190 189 190 190 189 189 188 187 187 187 186 186 186 187 187 187 187 186 186 188 190 191 191 191 190 189 188 188 188 188 188 187 186 186 186 186 185 185 184 184 184 184 184 184 183 183 182 181 181 182 183 183 184 185 186 187 186 186 185 184 185 186 186 186 187 187 187 186 186 186 186 185 184 183 183 183 183 183 184 183 183 183 183 183 183 183 184 183 183 183 183 183 181 181 182 183 184 184 185 185 184 183 182 182 182 184 185 185 185 184 183 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 181 182 182 182 183 183 182 181 180 180 181 181 181 181 181 181 182 182 181 181 181 181 180 180 179 178 177 177 176 176 176 177 176 175 173 172 174 174 175 175 173 168 168 167 167 167 167 168 168 169 170 170 171 170 169 168 169 171 172 173 173 173 173 173 172 172 172 173 174 174 174 174 174 174 173 173 173 174 174 173 173 173 172 172 172 173 173 172 171 168 168 167 165 165 166 168 170 171 171 168 167 167 169 171 201 201 201 201 200 200 200 200 200 199 200 200 200 199 199 199 198 197 196 196 195 195 194 194 193 192 192 191 191 190 190 190 190 190 190 190 190 191 191 190 189 189 188 188 187 187 187 186 185 185 186 187 187 187 189 191 192 192 191 190 189 188 187 187 188 188 188 187 187 187 186 186 185 185 184 185 185 184 184 183 182 181 180 180 181 182 183 184 186 186 187 187 186 185 185 185 186 186 186 187 187 187 186 186 185 185 185 184 183 183 183 184 184 184 184 183 183 183 183 184 184 184 183 183 182 182 182 182 182 183 184 184 185 185 185 184 182 181 181 183 184 185 185 185 185 184 183 183 182 181 180 180 179 179 178 178 178 178 178 178 179 179 179 180 181 182 182 182 182 183 182 182 181 181 181 181 181 181 181 181 181 182 181 181 182 182 181 180 180 180 179 178 176 175 174 172 171 170 171 175 175 176 175 175 174 171 169 169 169 169 168 168 169 170 171 171 171 170 168 168 169 170 172 173 174 173 173 173 172 172 173 173 173 174 174 174 174 173 172 172 173 173 173 173 173 173 173 173 173 174 174 173 172 171 170 168 167 166 165 166 168 170 170 169 169 168 170 171 201 201 201 201 201 200 200 200 200 200 200 200 200 200 199 199 198 197 197 196 196 195 195 194 193 193 192 191 191 191 190 190 190 191 191 191 191 191 191 190 190 189 189 188 188 188 188 188 186 185 185 186 187 188 190 192 192 192 191 190 190 188 187 187 188 188 189 189 188 188 187 186 186 185 185 185 185 185 184 183 181 181 181 181 181 181 183 184 186 186 187 187 186 186 186 186 186 186 186 187 188 187 186 186 185 185 184 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 184 183 182 181 180 181 182 184 184 184 185 185 185 183 181 180 180 182 184 185 185 185 184 183 183 183 183 182 181 180 180 179 179 179 178 177 177 178 179 179 180 180 181 181 182 182 183 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 181 182 182 181 181 181 180 178 175 172 169 166 166 167 168 173 177 176 175 175 176 174 172 171 171 170 170 169 170 171 171 171 170 168 167 167 168 170 173 174 174 173 173 173 172 173 174 174 173 174 175 175 174 173 172 172 173 173 173 173 174 174 174 173 173 173 173 173 173 172 171 170 168 166 164 165 167 168 170 171 171 170 171 172 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 199 198 198 197 196 196 196 195 195 194 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 188 188 189 189 188 187 186 186 186 187 189 191 192 193 192 192 191 190 188 187 187 187 189 189 189 189 188 187 187 185 185 184 185 185 185 185 183 183 183 183 183 182 181 182 184 185 187 187 187 186 186 186 186 186 186 187 187 188 187 186 186 185 185 185 184 184 184 184 185 185 184 184 184 184 184 184 184 184 184 184 183 181 179 179 181 182 183 184 185 186 186 185 183 181 179 179 181 182 184 185 185 184 183 183 183 183 183 182 180 180 180 180 179 179 178 178 178 179 179 180 180 181 182 182 183 183 183 182 182 182 181 181 181 181 182 181 181 181 182 182 182 181 181 182 182 183 182 180 177 172 167 164 165 166 167 171 175 176 176 176 177 177 175 173 173 173 172 171 171 171 171 171 170 168 166 166 166 168 171 174 175 174 173 173 173 174 174 175 174 173 174 175 175 174 173 172 172 172 172 173 174 175 175 174 173 173 173 173 173 173 173 172 171 169 166 164 164 165 166 169 172 173 172 172 172 201 201 201 201 201 201 201 201 200 200 200 201 200 200 200 199 199 198 197 197 197 196 196 195 194 193 193 192 192 192 191 191 191 191 191 191 191 191 191 190 190 189 189 189 189 189 188 188 187 187 186 187 188 190 192 193 193 192 192 191 190 188 187 187 188 189 190 190 190 189 188 186 185 185 185 185 185 185 185 184 184 184 184 183 182 181 182 184 185 187 187 187 186 186 186 186 186 186 187 188 188 188 186 185 185 185 185 185 185 184 185 185 185 185 184 184 184 185 185 184 184 184 185 183 180 179 179 180 180 182 184 185 186 186 185 183 181 179 178 179 180 183 185 185 183 183 183 183 183 183 182 182 181 180 180 179 179 178 178 178 178 179 179 180 181 182 183 183 184 183 183 182 182 182 181 181 181 182 182 182 182 183 183 182 181 182 182 183 183 182 178 174 168 164 164 166 167 171 174 176 176 176 177 178 177 176 175 175 174 173 172 171 171 170 170 169 168 167 166 167 170 173 175 175 174 173 174 174 175 175 174 174 174 174 174 174 173 173 173 172 172 172 174 175 175 176 175 173 173 173 172 173 173 173 172 170 169 167 165 166 166 167 169 172 173 173 173 173 202 202 202 201 201 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 197 196 195 195 194 193 192 192 192 192 192 191 191 191 190 190 190 190 190 190 189 189 189 189 189 188 188 187 187 188 188 190 191 192 193 193 192 192 191 190 188 187 187 189 190 191 191 190 189 187 186 185 185 185 185 185 185 185 185 185 184 184 184 183 182 182 183 185 187 187 187 187 186 186 186 186 186 187 188 188 188 186 185 185 185 185 185 185 185 185 185 186 186 185 185 185 185 184 184 184 185 185 183 180 179 179 179 180 182 184 185 186 186 185 183 182 180 178 178 179 182 183 184 183 183 183 183 183 182 182 182 181 181 180 179 179 179 179 178 178 178 179 180 182 183 183 183 183 183 184 183 183 181 181 181 182 183 183 183 183 183 183 182 182 183 183 183 183 181 176 170 167 166 166 168 170 173 175 176 176 177 178 178 178 177 176 176 176 174 173 172 170 169 170 169 169 168 168 170 173 175 175 175 174 174 174 175 176 175 175 175 174 174 174 174 174 173 173 172 172 173 174 176 176 177 175 175 174 173 173 173 173 171 171 170 169 168 167 168 167 168 169 170 171 172 173 174 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 200 200 200 199 198 198 197 196 196 195 194 194 193 193 192 192 192 192 191 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 189 190 191 192 192 192 193 192 192 191 190 188 187 187 190 191 191 191 190 189 187 186 185 186 186 186 186 186 186 186 185 184 184 184 184 183 182 183 185 186 187 187 187 186 186 186 185 186 187 188 188 188 187 186 185 185 186 186 186 185 185 186 186 186 186 186 185 185 184 184 184 184 184 183 181 180 179 179 180 182 184 185 186 186 185 184 183 181 179 178 179 181 183 183 183 182 182 182 182 181 182 182 182 181 180 180 180 180 179 179 178 179 180 181 182 183 183 182 182 183 184 184 182 181 181 182 183 183 184 184 184 183 183 182 183 184 184 184 182 179 173 169 168 168 168 169 172 174 176 176 177 177 178 179 179 179 178 177 177 175 174 172 170 169 169 169 170 170 170 172 175 176 176 175 174 174 173 175 176 176 175 175 174 173 173 173 174 174 173 173 172 173 175 176 177 177 176 175 174 173 173 173 171 170 170 170 170 170 169 169 168 168 168 168 169 171 172 173 203 203 203 203 202 202 202 202 201 201 201 202 202 202 201 201 201 200 199 199 198 197 197 196 196 195 195 194 193 193 193 192 192 191 190 190 190 190 190 190 189 189 188 188 188 188 188 188 189 189 190 191 191 192 192 192 192 192 192 191 190 189 188 188 190 190 191 191 190 189 187 186 186 187 187 187 187 186 186 185 185 185 184 184 183 183 182 183 184 185 187 187 187 186 185 185 185 185 186 187 188 188 187 186 185 185 186 186 186 186 186 186 186 187 187 186 186 185 184 184 184 184 184 183 183 182 180 179 181 182 184 185 186 186 185 184 183 181 179 179 179 181 183 183 182 182 181 181 181 181 181 182 182 181 180 180 181 181 180 179 179 179 180 181 182 182 182 182 182 182 184 183 181 180 181 182 184 185 185 185 185 184 183 183 183 183 184 183 180 175 172 170 170 171 170 171 173 175 176 176 177 178 178 179 180 180 179 178 177 176 175 173 171 169 169 170 170 171 172 174 176 178 177 176 175 174 174 176 177 176 176 175 174 173 173 173 173 174 174 173 172 173 176 177 177 177 177 176 174 173 172 171 170 169 169 170 170 171 171 170 168 168 168 168 169 169 171 173 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 201 201 200 199 199 198 197 197 197 196 196 195 194 193 193 193 192 191 190 190 189 190 190 190 189 189 188 188 188 187 187 188 189 190 191 191 192 192 192 192 192 192 192 192 190 189 189 189 190 190 191 191 190 189 188 186 187 188 187 187 187 186 185 185 185 185 184 184 183 183 183 183 184 185 186 186 186 185 185 185 185 185 186 186 187 187 186 185 185 185 186 187 186 186 186 186 187 187 187 187 186 185 184 184 184 184 184 184 183 182 181 180 181 183 184 185 186 186 186 185 184 182 180 179 180 181 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 181 180 179 180 180 180 180 181 182 182 182 183 183 182 181 180 181 183 184 185 186 186 186 185 184 183 183 183 183 182 178 175 174 173 173 172 172 173 175 176 176 177 177 177 178 179 180 181 180 179 178 177 176 175 174 172 170 170 168 170 173 176 178 179 179 178 176 175 175 176 176 176 176 176 174 174 173 172 173 174 174 173 173 174 177 177 178 178 176 175 174 172 171 169 169 168 168 169 171 172 172 171 169 167 167 167 168 169 171 172 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 201 201 200 199 199 198 197 197 197 197 197 196 194 194 193 193 192 191 190 189 189 189 189 190 189 189 188 188 187 187 188 188 189 190 191 192 193 193 192 192 192 192 192 192 191 190 190 190 191 191 191 191 190 189 188 188 188 189 188 187 187 186 185 185 186 185 185 184 184 184 184 184 185 186 186 186 185 184 185 185 185 185 185 186 187 187 186 185 185 186 187 187 187 187 186 186 187 187 188 188 187 186 185 184 184 184 184 184 182 182 182 182 182 183 185 186 186 186 186 185 184 182 181 180 180 180 180 181 181 181 181 181 181 181 180 180 180 181 181 181 181 182 182 181 181 180 180 179 180 181 182 182 183 183 183 182 180 180 181 183 184 185 186 187 186 185 185 184 182 183 183 180 178 177 177 176 175 174 174 175 176 176 176 176 176 177 179 180 181 182 181 180 178 177 177 176 174 173 170 168 167 171 175 178 179 179 179 178 177 176 176 177 177 176 176 176 175 174 173 172 173 174 174 174 173 174 176 177 178 177 176 174 173 172 170 169 168 167 167 169 171 172 172 171 169 167 167 167 168 169 171 172 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 202 201 201 200 199 198 198 198 198 198 197 196 195 194 194 193 192 191 190 189 189 189 189 190 190 189 189 188 187 187 188 189 189 190 192 193 193 193 192 192 192 192 193 192 192 191 191 191 191 191 190 190 190 189 188 188 189 189 188 187 186 186 186 186 186 186 185 185 185 185 185 185 185 186 186 185 184 184 184 185 185 185 185 185 186 186 186 185 185 186 187 187 187 187 186 186 187 187 188 188 187 186 185 185 184 184 184 184 182 182 182 183 183 184 185 186 186 186 186 185 183 182 182 181 180 179 179 179 179 180 181 181 182 182 181 180 180 180 180 181 182 182 182 182 182 181 180 180 179 180 181 182 183 183 182 181 180 181 183 184 184 185 186 186 186 185 185 184 183 183 183 181 180 179 179 178 176 174 175 176 176 177 177 177 176 177 179 181 182 182 181 179 179 178 178 177 175 173 168 165 168 173 177 178 179 179 179 178 177 177 177 177 177 177 177 176 175 174 173 173 173 174 174 174 174 174 176 178 178 177 175 173 172 171 171 170 168 166 167 170 171 172 172 171 170 169 168 167 168 170 171 173 204 204 204 204 203 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 199 199 198 198 198 198 198 197 195 194 194 193 193 192 190 190 189 189 189 190 190 190 189 188 188 188 189 189 190 191 193 193 193 193 192 192 192 192 193 193 193 192 192 192 191 190 190 190 190 189 189 189 189 189 188 187 186 186 186 186 186 186 186 186 186 186 186 185 186 186 186 185 184 184 184 184 185 185 185 185 186 186 186 185 186 186 187 187 187 187 186 186 187 188 188 188 188 187 187 186 184 184 184 183 182 182 183 184 184 185 185 186 187 187 186 185 184 182 182 181 180 179 178 177 178 179 181 182 183 183 182 180 180 180 180 181 182 182 182 182 182 181 180 180 180 180 181 182 183 183 183 182 181 182 183 184 185 185 186 185 185 184 184 184 184 184 184 182 181 181 181 180 177 175 176 177 178 178 178 177 177 178 180 181 181 181 180 179 179 179 179 178 175 171 167 165 170 173 176 178 179 180 180 178 177 177 178 178 178 177 177 176 175 173 173 173 174 175 175 175 175 175 177 178 178 177 175 173 172 171 171 170 168 167 168 169 170 171 171 171 171 170 169 168 168 170 172 174 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 199 198 198 198 198 197 196 195 194 194 193 193 191 190 189 189 189 190 190 190 190 189 189 188 189 190 191 192 193 194 194 193 192 192 192 192 193 193 193 193 193 192 192 191 190 190 190 190 189 189 189 188 187 187 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 187 187 186 186 187 188 188 188 188 188 187 186 185 183 183 182 183 183 184 184 184 184 185 186 187 187 187 185 184 183 181 181 180 180 178 177 177 178 181 183 184 184 183 182 181 180 180 182 182 182 182 182 181 181 181 181 181 180 181 182 182 183 182 182 182 182 183 184 185 185 186 185 185 184 183 184 184 184 184 183 182 182 182 181 178 176 177 178 179 179 178 178 178 179 180 180 180 179 179 179 179 180 180 178 174 170 167 168 171 173 176 178 179 180 180 179 178 178 179 179 179 177 176 175 174 173 173 173 174 175 176 177 176 177 178 178 178 176 174 173 172 172 170 169 168 167 168 168 169 170 171 172 172 171 169 168 168 169 172 175 204 204 204 204 203 203 203 202 202 202 202 202 202 202 201 202 202 201 201 201 201 200 199 198 198 198 198 197 196 195 194 194 194 193 191 190 190 189 190 190 191 190 190 190 189 189 190 191 192 193 194 194 194 193 193 192 192 192 193 193 194 194 194 193 192 191 190 190 190 190 190 189 189 188 187 187 187 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 185 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 187 187 186 186 187 188 188 188 188 188 187 186 184 182 181 182 183 184 184 184 185 185 185 186 187 187 187 186 184 183 182 182 181 180 179 177 176 178 180 182 184 184 184 183 181 181 181 183 183 183 183 182 181 181 180 180 180 180 181 182 183 183 182 183 183 183 183 184 185 185 186 186 186 184 184 184 184 184 183 182 182 183 183 182 179 177 179 179 180 180 178 178 178 179 180 179 179 179 179 180 180 179 178 176 171 168 167 168 171 174 176 178 179 180 180 179 178 179 179 179 179 177 176 174 173 173 173 173 174 175 176 177 177 178 178 178 177 175 174 173 172 171 170 169 169 168 168 168 169 170 172 173 172 171 169 168 168 169 170 170 204 204 204 204 204 203 203 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 200 199 198 198 198 197 196 196 195 194 194 193 192 191 190 190 190 191 191 191 191 190 190 190 191 191 193 194 194 194 194 193 193 193 193 192 193 194 194 194 194 193 192 191 190 190 190 190 190 189 189 188 187 188 189 189 189 189 189 189 188 188 188 187 186 186 186 186 186 186 185 185 184 184 184 185 185 186 186 186 186 186 187 187 187 188 187 187 186 187 187 188 188 188 188 188 187 186 184 181 181 182 182 183 184 184 185 185 185 186 187 187 187 187 186 185 183 182 181 180 179 176 176 177 180 182 182 184 184 183 182 182 182 183 184 184 183 182 182 181 181 180 179 179 180 181 183 183 183 183 183 183 183 184 185 186 186 187 186 186 185 184 183 183 182 182 183 184 184 182 181 180 180 180 181 180 179 178 179 180 180 180 180 179 180 180 179 177 175 171 167 166 167 169 172 176 178 179 180 180 180 179 179 178 179 180 179 177 175 174 173 173 173 173 174 176 177 177 177 177 178 178 177 176 175 173 171 170 170 170 170 169 169 169 169 171 172 172 172 171 170 169 168 168 168 169 204 204 204 204 204 204 203 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 199 198 198 198 198 197 196 195 195 194 194 193 192 191 191 191 191 191 191 191 191 191 191 191 192 194 195 195 195 194 194 194 193 193 193 193 194 194 194 193 192 192 191 191 190 190 190 189 189 188 188 188 189 189 190 190 190 189 189 189 188 188 187 186 186 185 186 186 186 186 185 184 183 183 184 186 186 186 186 186 186 187 187 187 188 188 187 187 187 187 188 188 188 188 187 187 186 184 182 181 181 181 181 183 184 185 185 185 186 187 188 188 187 187 186 184 182 181 180 179 177 175 176 178 180 182 184 184 184 183 183 183 183 184 184 183 183 183 183 181 180 179 179 179 180 182 182 183 184 184 183 182 183 185 186 187 188 188 187 185 185 184 182 181 181 183 184 184 183 182 180 181 182 182 181 180 179 180 181 181 181 181 180 180 179 177 173 170 166 164 164 166 170 174 177 178 180 181 182 181 181 180 179 179 179 178 176 174 174 173 173 173 174 175 177 178 176 176 176 177 177 177 177 175 173 171 171 172 171 171 170 170 170 170 171 171 172 171 171 170 170 169 169 169 169 204 204 203 203 204 203 203 202 201 200 201 201 201 201 201 201 201 201 201 201 201 201 200 199 198 198 198 198 198 197 196 195 195 194 194 193 192 192 191 191 191 191 192 192 192 192 192 193 195 195 195 195 195 195 194 194 193 193 193 194 194 194 193 193 192 191 191 190 190 189 189 189 189 189 189 190 190 190 190 190 190 189 189 188 188 187 186 186 186 186 186 186 186 185 184 183 183 184 185 185 186 187 187 187 187 187 188 188 188 188 187 187 187 188 188 188 188 187 187 186 184 183 182 181 180 180 182 183 185 185 185 186 187 188 188 188 188 187 184 182 180 179 178 177 176 176 177 179 183 184 184 184 183 183 183 183 183 183 183 183 184 183 182 180 179 179 179 180 180 182 183 184 183 182 182 182 184 186 187 188 189 187 186 185 184 182 181 181 183 183 183 182 181 180 182 183 183 182 181 181 181 182 183 183 182 180 179 177 175 171 167 164 163 163 166 171 175 177 179 180 181 182 182 182 180 180 179 178 177 175 174 174 173 173 173 174 176 177 177 175 175 176 176 177 177 177 176 174 172 172 172 172 171 171 171 171 170 170 171 171 171 171 171 171 170 170 169 169 204 203 203 203 203 203 203 202 201 200 200 200 201 201 201 201 201 201 201 201 201 201 200 199 199 198 198 198 198 197 196 195 195 195 194 194 193 193 192 191 191 192 192 193 193 193 193 194 196 196 196 196 196 195 195 194 193 193 193 194 194 194 194 193 193 192 191 190 190 189 188 189 189 190 190 191 191 191 190 191 190 190 189 189 188 187 187 186 186 186 186 185 185 185 185 184 183 183 183 184 186 187 187 187 187 187 188 189 189 188 188 188 188 188 188 188 188 187 187 186 185 184 183 182 180 180 181 183 185 185 185 186 187 188 188 188 188 187 184 182 180 179 178 177 177 176 177 180 183 184 184 184 184 183 183 183 183 182 182 183 184 183 181 180 178 178 179 180 181 182 183 183 182 181 181 182 183 185 186 188 188 187 186 185 183 182 182 182 183 183 183 182 180 180 182 184 184 183 182 182 182 183 183 183 181 179 177 176 174 172 167 164 163 164 167 173 176 178 179 180 180 181 182 182 182 181 180 178 176 175 174 174 173 173 173 175 176 177 176 175 175 176 176 176 177 177 176 175 173 171 172 172 173 172 172 171 171 171 171 171 171 171 171 171 172 171 170 170 204 203 203 202 202 202 202 202 201 200 199 199 200 200 201 201 201 201 202 202 201 201 200 200 200 199 199 198 198 197 196 196 196 196 195 195 194 193 192 192 192 192 193 194 194 194 195 196 197 197 197 197 196 196 195 194 194 193 193 193 193 194 194 193 193 192 191 190 189 189 189 189 189 190 191 191 191 191 191 191 190 190 189 189 189 188 187 187 186 186 185 185 185 184 185 185 184 184 183 184 186 187 187 187 187 188 189 189 189 189 189 188 188 188 188 188 188 187 187 186 186 185 183 182 180 179 181 183 185 185 185 186 187 187 188 188 188 187 185 182 180 178 178 177 177 177 178 181 182 184 185 185 184 184 183 183 183 183 183 183 183 182 181 179 178 178 179 181 182 182 183 183 182 181 181 181 182 183 185 188 188 187 186 184 183 182 182 183 183 183 182 181 180 180 182 184 184 184 184 183 184 184 184 183 181 178 177 176 175 173 167 164 164 165 168 173 177 179 180 180 180 181 182 182 182 182 180 178 176 176 175 174 173 172 173 174 175 175 174 174 174 176 177 177 177 177 177 175 172 171 172 173 173 173 172 171 171 170 170 170 170 170 171 172 172 173 172 171 203 202 202 202 201 202 202 202 201 200 200 199 200 200 201 201 201 201 202 202 201 201 201 201 200 199 199 198 198 197 197 197 196 196 196 195 195 193 192 193 193 193 194 195 195 196 196 197 198 198 198 197 197 196 195 194 194 193 193 193 193 193 194 194 193 192 191 190 189 189 189 189 189 190 192 192 191 191 191 191 190 189 189 189 189 189 188 187 186 186 185 185 185 184 185 185 185 184 184 184 186 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 188 187 187 187 186 185 184 182 179 179 181 183 184 185 185 186 187 187 188 188 188 187 185 182 181 179 178 177 177 177 179 181 182 184 185 185 185 184 183 183 183 184 184 183 182 181 180 178 179 179 180 181 182 183 184 182 181 181 181 181 181 183 186 187 188 188 186 184 183 182 183 183 183 183 182 180 180 180 182 184 184 185 184 184 184 185 185 183 181 179 179 177 177 173 166 164 165 166 169 173 177 179 180 181 181 181 182 183 183 181 180 178 177 176 174 173 173 173 173 173 173 173 173 173 174 176 178 178 177 177 177 175 172 172 172 173 174 173 172 171 170 170 169 169 169 170 171 172 173 173 173 172 203 202 202 201 201 201 201 201 201 201 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 197 197 197 196 196 195 194 193 194 194 194 195 196 196 197 197 198 199 198 198 198 197 196 196 195 194 193 193 193 193 193 194 194 193 192 191 190 189 189 189 190 190 192 192 192 191 191 191 191 190 189 189 189 188 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 186 187 187 188 188 188 188 189 190 190 189 189 189 189 189 189 188 188 187 187 186 186 185 182 180 179 180 182 183 184 185 186 186 187 187 188 188 187 185 184 183 181 179 178 177 178 179 181 183 184 184 184 184 184 183 182 183 184 184 183 181 180 180 179 180 180 181 182 183 183 183 182 181 181 181 181 182 183 186 187 188 188 187 186 184 183 183 182 182 182 181 181 180 181 183 184 185 185 184 183 184 184 184 183 182 181 180 178 176 171 165 164 165 167 169 172 174 177 180 181 182 182 182 183 183 181 179 178 177 176 174 173 173 173 173 172 172 171 171 172 174 177 178 178 177 177 176 174 173 172 172 174 174 173 172 171 170 170 169 169 169 170 171 172 173 174 174 174 203 202 201 201 200 200 201 201 201 201 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 199 199 199 198 198 198 197 197 196 196 195 194 194 195 195 195 196 197 197 198 198 199 199 199 198 198 197 197 196 195 194 194 193 193 193 193 194 194 193 192 191 190 190 189 189 190 191 192 193 192 192 192 191 191 190 190 190 188 187 188 188 188 187 186 185 185 184 184 184 184 184 184 184 184 186 187 188 188 188 188 189 189 190 190 190 189 189 189 189 189 189 188 187 187 186 186 185 182 181 179 180 180 182 183 184 185 186 187 187 188 188 187 186 185 183 182 179 177 177 178 179 182 184 184 185 184 184 183 182 182 183 184 183 182 181 180 179 179 181 180 181 182 183 183 182 181 180 180 180 181 182 183 185 187 188 189 188 187 186 184 183 182 181 180 180 180 181 181 182 184 185 184 184 183 183 183 183 182 181 182 180 178 175 169 164 163 165 168 169 171 174 177 180 182 182 182 182 182 182 181 179 177 177 176 175 173 173 172 172 171 171 170 170 172 174 177 178 178 178 177 176 175 173 172 173 174 174 173 172 171 170 170 169 169 168 169 171 172 173 174 174 174 202 202 201 200 200 200 200 200 201 201 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 199 198 197 196 196 195 195 195 195 196 197 197 197 198 199 199 200 200 199 199 198 198 197 197 196 195 194 193 193 193 193 194 194 193 192 191 191 190 190 190 191 192 192 193 193 193 192 191 191 191 190 190 189 188 188 188 188 187 186 186 185 185 184 184 184 184 184 184 185 186 187 187 188 188 188 189 189 190 190 190 190 189 189 189 189 189 188 187 187 187 186 185 183 182 181 180 180 181 183 184 185 186 187 187 188 188 187 187 185 184 182 179 177 177 178 180 182 183 185 186 186 184 183 182 183 183 182 182 181 181 180 180 181 181 181 181 182 183 182 181 180 179 179 180 181 183 184 185 186 187 188 189 188 186 184 183 182 181 180 180 180 180 181 182 184 184 184 183 183 183 182 182 180 180 180 179 177 173 167 163 163 166 169 170 172 174 178 180 181 182 182 182 182 182 180 177 176 177 177 175 173 172 171 170 170 170 170 170 172 174 177 178 178 177 177 176 175 172 172 173 174 174 173 172 171 171 170 169 169 168 168 170 172 173 174 174 174 202 201 201 200 200 199 200 200 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 198 197 196 196 196 196 196 196 197 198 198 198 199 200 200 200 200 200 199 199 198 198 197 196 196 195 193 193 193 193 194 194 193 193 192 192 191 191 191 192 192 193 193 193 193 192 192 191 191 191 190 189 189 189 189 188 187 186 186 184 184 184 184 184 184 184 184 185 185 186 187 188 188 189 189 189 190 190 190 190 190 190 189 189 189 188 187 187 187 186 185 184 183 182 181 180 181 182 183 184 185 186 187 187 188 187 186 185 184 182 180 178 178 179 181 181 183 186 187 187 185 184 183 183 182 182 182 181 181 181 182 182 182 182 182 182 182 182 180 179 178 178 180 181 183 185 185 185 186 187 188 188 186 183 182 182 181 180 180 180 180 181 183 183 183 183 182 183 183 182 182 179 178 178 177 175 171 165 161 161 164 168 171 173 175 178 179 181 182 182 182 181 181 178 176 176 177 177 175 173 172 170 169 169 170 171 172 173 174 176 177 178 177 177 176 174 172 172 173 174 174 173 173 172 171 170 170 169 168 168 169 172 172 173 174 174 201 201 200 200 200 199 199 200 200 201 201 200 200 200 200 200 200 201 201 201 201 202 201 201 200 200 200 200 200 200 200 199 198 197 197 197 197 197 197 197 198 199 199 200 200 201 201 201 200 200 199 199 198 198 197 197 196 195 194 193 193 193 194 194 194 193 193 192 192 192 192 192 192 192 193 193 193 192 192 191 191 190 190 190 190 190 189 188 188 187 185 184 183 184 184 185 185 184 184 184 185 186 187 188 189 189 189 189 190 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 184 183 181 181 181 182 183 184 185 186 187 187 187 187 186 184 183 183 181 180 179 180 180 182 183 186 187 187 186 185 183 182 181 181 182 182 182 182 182 182 183 184 184 183 181 180 178 177 177 179 180 181 183 184 184 185 186 187 188 187 185 183 182 181 179 179 179 179 180 181 182 182 182 182 181 182 182 182 181 178 177 177 175 173 167 161 158 159 164 169 172 173 176 178 179 181 181 181 182 181 179 177 176 176 176 176 175 174 173 171 169 169 170 172 173 174 175 176 176 176 177 177 175 173 172 172 173 174 174 173 172 172 171 171 171 169 168 167 168 169 171 173 174 174 201 200 200 200 199 199 199 200 200 201 201 201 201 201 200 200 200 201 201 201 202 202 202 201 200 200 200 200 200 200 200 199 198 198 197 197 197 198 198 198 200 200 200 201 201 201 201 201 200 200 199 199 199 198 197 197 196 195 194 193 193 193 193 194 194 194 194 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 190 189 188 187 185 184 183 183 184 185 185 185 185 184 185 186 187 188 189 189 189 189 189 190 190 190 190 190 190 190 189 188 188 187 187 186 186 185 184 183 181 181 181 182 183 184 185 186 187 187 187 186 185 184 183 183 182 182 181 181 181 183 184 185 186 187 187 185 183 182 181 181 182 183 183 183 183 182 183 184 184 183 180 178 176 176 177 179 180 181 182 183 184 185 187 188 188 187 185 183 182 180 179 178 178 180 181 182 182 182 181 181 180 180 180 180 179 178 177 175 173 168 164 159 156 160 167 171 172 173 176 178 180 181 181 181 181 179 177 176 176 176 176 176 175 175 172 170 168 168 169 171 174 175 176 176 177 176 176 176 174 173 172 172 173 173 173 173 172 172 172 172 171 170 169 169 168 169 170 172 173 174 200 200 200 200 199 199 199 200 200 201 201 201 201 201 200 200 200 201 201 201 202 202 202 201 200 200 200 200 200 200 200 199 199 198 198 198 198 198 199 199 201 201 201 201 202 201 201 200 200 200 199 199 198 198 197 197 196 195 194 193 193 193 193 194 194 194 194 194 193 193 192 192 192 192 192 192 192 192 191 191 191 191 190 191 191 191 190 190 188 187 185 184 183 183 184 185 185 185 185 185 185 186 187 188 189 189 189 189 189 189 190 190 190 190 190 190 190 189 188 188 187 186 186 185 184 183 181 180 180 182 183 183 184 185 186 187 186 185 185 184 183 183 183 182 182 182 183 184 185 185 186 186 186 186 185 183 182 182 182 183 184 184 184 183 184 183 182 180 178 177 176 176 177 179 180 181 181 183 184 185 187 188 188 187 186 183 181 180 178 177 178 180 181 181 181 181 181 180 180 179 178 177 177 177 175 173 168 164 161 158 157 162 169 172 173 174 177 179 179 180 181 181 180 178 176 176 176 176 175 175 175 173 172 170 168 167 168 170 172 174 177 178 179 177 176 175 174 173 172 172 173 173 172 172 172 172 172 173 173 172 172 170 169 169 169 171 172 174 200 200 200 200 200 199 199 200 201 201 202 202 201 201 201 200 200 200 201 201 202 202 202 201 201 200 200 200 200 200 200 199 199 199 199 199 199 199 200 201 202 202 202 202 202 202 201 201 200 200 199 198 198 197 197 197 196 196 195 194 194 194 194 194 195 195 195 194 193 193 192 192 191 191 191 191 192 191 191 191 190 190 190 191 191 191 191 189 188 186 185 183 183 183 184 185 185 186 186 185 186 186 187 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 189 189 187 186 186 185 185 183 181 180 180 181 182 183 184 184 186 186 186 185 185 184 184 184 184 183 182 183 184 185 185 185 185 185 185 185 185 183 182 182 183 184 185 185 185 184 184 183 180 178 178 177 176 176 178 180 180 181 181 183 185 186 187 188 188 187 186 185 183 179 178 177 178 180 180 180 180 180 180 180 179 178 177 176 175 175 173 168 164 161 158 158 160 166 171 173 174 175 178 178 180 181 181 180 179 178 176 175 175 173 173 174 173 172 171 170 168 167 167 169 170 173 177 179 179 178 176 175 173 173 172 172 172 172 172 172 172 172 173 174 174 174 173 171 170 169 169 170 172 174 200 199 199 199 200 199 200 200 201 201 202 202 202 201 201 200 200 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 200 200 201 201 202 203 203 202 202 202 202 201 201 200 200 199 198 197 197 197 197 197 196 196 195 195 194 195 195 195 195 195 194 194 193 193 192 192 191 191 191 191 191 191 190 189 189 189 190 191 191 190 189 187 186 185 184 184 184 183 184 185 186 186 186 186 187 188 188 189 189 189 190 190 190 190 190 191 190 190 190 190 190 190 189 188 186 186 185 185 183 182 181 181 181 182 183 183 184 185 186 186 186 185 184 184 184 184 183 182 183 185 186 185 185 185 184 184 184 184 183 182 182 183 184 185 186 186 186 185 182 179 178 177 176 176 176 177 180 181 181 181 183 185 186 187 188 189 188 187 184 182 179 178 179 178 178 179 178 178 179 179 179 178 176 176 175 174 173 171 166 162 159 159 161 164 168 172 173 175 176 176 178 180 181 181 180 179 178 176 175 173 171 171 172 172 172 171 170 169 168 168 169 170 173 176 179 178 179 177 175 173 173 172 172 172 172 171 171 172 173 174 175 175 175 173 172 171 169 169 170 171 173 199 199 199 199 199 200 200 201 201 201 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 201 202 203 203 203 203 203 203 202 202 202 201 200 199 199 198 197 196 197 197 197 197 196 196 195 195 195 195 195 195 195 195 194 194 194 193 192 192 191 191 191 191 191 190 189 188 188 190 190 190 189 188 187 186 185 185 185 184 183 184 185 186 186 186 186 187 188 188 189 189 189 189 190 190 190 191 191 191 190 190 190 190 190 189 188 187 185 185 184 183 182 182 182 182 183 183 183 184 186 186 186 186 185 185 185 185 184 183 182 183 185 186 186 185 184 183 183 183 183 183 182 182 183 184 185 185 185 185 184 182 180 179 177 176 176 176 178 180 182 183 182 182 184 186 187 189 190 189 187 184 181 179 179 179 178 177 177 178 178 179 179 178 177 175 174 175 174 173 170 165 161 160 161 164 166 169 173 174 174 176 177 179 180 181 180 179 179 178 176 174 172 169 169 171 172 172 171 170 169 169 169 169 170 172 175 177 178 179 178 175 174 173 172 172 172 172 171 171 172 173 174 176 176 175 174 173 171 170 169 170 170 172 199 199 199 199 200 200 200 201 201 202 202 202 202 201 201 201 201 200 200 200 200 200 201 201 201 201 200 200 200 200 200 201 200 200 201 201 202 203 204 204 203 203 203 203 202 202 202 201 200 199 198 197 197 196 197 197 197 197 197 197 196 196 196 196 195 195 195 195 195 195 194 194 193 193 192 191 191 191 191 190 190 189 189 190 189 188 187 187 186 186 186 186 186 184 183 184 186 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 191 191 190 190 190 190 190 189 188 187 186 185 184 183 183 182 182 182 183 183 182 184 186 185 185 185 186 186 185 185 184 184 183 184 185 185 185 185 183 183 183 183 183 182 181 182 182 183 184 184 184 184 183 182 180 178 176 175 176 176 178 181 183 183 183 182 183 185 186 187 189 189 187 184 181 180 179 178 177 177 176 177 177 178 178 177 176 174 173 174 174 173 169 165 162 162 164 166 167 170 173 174 175 176 178 180 181 180 179 179 178 177 176 173 170 169 169 172 173 172 171 171 170 168 167 168 170 173 175 176 178 178 178 177 175 172 172 172 172 171 171 171 171 173 175 177 177 176 175 173 172 170 170 171 171 171 199 199 199 200 200 200 200 201 201 202 202 202 202 202 202 201 201 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 203 204 204 204 203 203 203 202 202 202 201 201 200 199 198 197 197 197 197 197 198 198 198 197 197 196 196 196 196 195 195 195 195 195 195 194 194 193 192 191 191 191 191 191 191 190 190 190 188 187 186 185 185 186 187 187 186 185 184 184 186 187 187 187 187 187 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 189 188 188 187 186 185 185 184 182 181 182 183 183 183 184 186 185 185 185 186 186 185 184 184 184 185 186 186 186 185 184 184 184 183 182 181 181 181 181 181 182 183 184 184 183 182 182 180 179 178 176 176 177 179 181 182 183 183 183 183 184 185 187 189 189 188 185 182 180 179 179 179 177 176 175 176 177 177 175 174 173 173 173 173 172 169 166 164 165 166 167 168 170 172 175 176 177 178 180 181 180 179 178 177 176 173 171 170 169 170 172 173 172 172 171 169 168 167 169 171 174 175 176 177 177 177 176 174 172 171 172 172 171 170 170 171 173 176 177 178 177 175 174 172 172 172 171 171 171 199 199 200 200 200 200 201 201 202 202 202 202 202 202 202 202 201 201 200 199 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 203 204 204 204 204 203 203 203 202 202 201 201 201 200 199 198 197 197 197 198 198 198 198 198 198 197 197 196 196 196 195 195 195 195 195 195 195 194 193 192 191 191 191 191 191 191 190 190 190 188 186 185 185 185 185 187 187 186 185 184 185 186 187 187 187 187 187 187 187 188 188 189 190 190 190 190 190 190 190 190 190 190 190 189 188 188 188 188 188 188 187 185 183 182 182 182 183 184 185 185 185 185 185 186 186 186 185 184 185 185 186 187 187 185 184 184 184 183 181 180 181 181 181 181 181 183 184 183 182 182 182 181 180 179 178 177 178 180 181 181 182 183 183 184 184 185 187 189 189 188 186 184 181 180 180 179 178 175 174 175 175 175 174 173 173 173 172 172 172 169 167 167 167 168 168 169 169 172 175 176 177 178 179 180 180 179 178 177 174 172 170 169 170 171 171 172 172 172 171 169 168 168 170 172 174 175 176 175 176 177 175 173 172 171 172 172 171 171 170 171 174 176 178 178 177 175 175 174 173 172 172 172 172 199 200 200 200 200 200 201 202 202 202 203 202 202 202 202 202 202 201 200 199 199 200 200 201 201 202 202 202 201 201 201 202 202 203 203 204 204 205 205 204 204 203 202 202 201 201 200 200 200 199 198 198 198 198 198 198 199 199 199 198 198 197 196 196 196 196 196 196 195 195 195 195 194 193 192 192 192 192 191 191 190 190 190 189 187 186 186 186 186 186 187 187 186 186 185 185 186 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 189 188 188 188 188 189 188 187 186 184 183 182 181 183 185 185 185 185 185 185 186 187 186 186 185 184 185 186 187 188 187 185 185 184 182 181 181 181 181 181 180 181 183 183 183 183 182 182 181 181 180 179 178 178 179 180 181 182 183 183 183 184 186 187 188 188 187 186 185 183 183 181 180 178 176 175 174 174 173 173 173 173 172 172 172 171 169 168 169 169 169 169 169 170 172 174 176 178 179 180 179 179 178 177 175 173 171 169 169 171 172 172 172 172 172 171 169 168 169 170 172 174 174 175 175 176 176 175 173 171 172 172 172 172 171 171 172 174 176 178 178 177 176 176 175 174 173 172 172 173