CAPE 264 256 224 200 167 149 136 112 104 104 95 96 111 121 133 124 128 121 120 101 88 93 100 98 91 101 119 113 131 171 184 219 237 225 192 170 164 206 233 247 269 286 329 361 362 342 314 300 268 242 241 235 236 230 204 191 197 200 216 211 208 180 148 124 123 121 122 137 165 203 246 326 448 613 788 893 869 782 765 725 689 594 524 520 535 510 456 394 333 274 219 178 175 225 270 265 273 288 231 159 99 62 60 78 121 163 208 219 210 197 172 157 165 201 221 275 315 339 323 243 180 191 196 258 341 398 455 508 449 355 358 330 258 224 206 196 211 223 218 216 223 193 173 234 287 340 439 536 531 537 558 576 668 588 284 154 284 388 344 265 251 267 282 298 378 407 337 307 371 439 434 398 404 419 479 500 543 552 533 459 348 282 258 256 264 251 216 195 192 176 162 148 130 123 162 243 370 530 655 653 579 588 519 346 250 192 104 40 36 30 67 117 132 198 214 211 231 260 276 219 151 117 115 118 129 172 255 511 625 506 430 436 397 263 160 116 137 157 158 102 91 113 140 154 155 157 165 218 216 302 493 682 786 789 804 865 793 779 721 534 436 306 252 238 244 237 208 176 291 240 186 170 149 130 126 105 101 94 91 100 105 119 126 122 112 115 107 95 91 92 98 88 93 85 108 109 137 182 214 232 236 227 206 196 188 193 204 237 268 301 334 362 341 304 287 273 244 210 215 220 221 222 211 202 196 201 234 227 214 182 153 126 126 135 128 133 150 191 239 336 447 654 856 949 849 757 740 736 694 589 504 503 530 510 440 363 306 255 207 173 162 176 216 251 261 264 219 159 104 71 66 85 116 140 161 164 176 187 166 155 166 168 187 220 301 357 325 207 192 165 167 216 314 404 510 525 443 369 332 266 197 170 170 180 198 212 203 180 153 131 154 245 337 400 460 524 496 457 555 670 753 526 214 182 351 448 350 249 238 209 250 331 353 393 353 322 310 358 365 289 277 279 306 359 451 511 484 439 370 303 287 293 290 265 250 264 254 203 155 121 141 212 264 359 439 473 508 536 550 607 558 449 302 188 89 88 96 117 167 190 219 220 226 218 246 274 273 222 155 124 122 133 197 283 419 564 506 378 379 421 386 246 144 105 98 148 163 94 80 102 105 131 153 137 137 156 259 382 595 691 687 705 797 873 791 694 628 467 338 282 259 234 241 289 334 350 260 211 186 161 127 120 115 97 91 90 83 94 102 113 119 109 99 103 96 90 81 75 74 76 82 82 106 97 148 200 229 233 230 222 212 197 162 199 233 239 260 295 323 335 321 292 263 246 227 203 199 199 202 197 185 173 164 174 203 203 208 204 197 171 148 142 133 137 164 202 259 330 460 690 875 932 916 772 713 714 645 564 493 481 511 488 414 343 285 240 219 202 168 142 168 225 240 221 209 174 127 83 73 89 112 115 126 147 156 158 168 174 151 143 154 179 258 354 360 271 189 163 170 220 325 441 517 458 377 327 285 227 203 188 231 288 316 310 280 237 165 164 235 285 361 410 459 511 432 352 464 718 794 473 205 254 394 378 333 262 219 163 213 313 282 338 329 285 239 269 261 280 280 268 272 295 367 439 418 382 369 339 314 297 285 291 313 325 290 216 159 153 202 291 372 438 461 473 453 457 499 562 569 501 307 205 132 229 265 270 297 344 323 254 193 167 187 212 228 216 189 176 162 167 248 385 551 576 410 305 310 372 418 377 231 109 87 123 131 79 71 93 91 123 135 160 169 181 262 512 627 600 537 576 731 733 778 739 600 386 286 272 299 276 277 398 614 748 233 213 165 119 101 112 116 94 84 80 78 84 92 99 99 94 96 106 96 76 68 61 68 69 67 74 98 98 172 212 226 235 244 215 204 207 175 205 204 233 283 299 317 330 299 270 267 242 215 200 185 185 184 191 186 174 183 216 240 231 239 233 200 166 146 150 143 149 145 169 235 338 473 722 931 960 893 735 685 676 626 556 502 471 485 471 401 325 288 259 228 200 162 128 140 197 222 205 198 183 157 117 90 92 100 119 126 138 144 142 160 167 149 149 175 167 216 220 283 276 226 194 205 229 305 385 427 345 278 258 250 224 235 276 373 463 487 455 417 378 299 290 314 287 298 334 412 440 325 283 426 724 743 415 223 293 345 272 293 283 220 138 162 246 207 263 326 308 271 266 272 373 418 355 310 314 385 446 403 324 294 296 301 302 296 304 343 378 321 259 260 269 262 265 295 310 353 401 377 369 364 465 508 435 311 291 251 381 445 432 434 434 376 258 181 134 116 130 152 184 212 231 231 217 276 429 580 576 387 241 260 312 332 342 226 93 85 104 94 66 69 87 101 108 129 187 218 222 325 543 598 451 297 335 487 503 686 741 603 372 262 281 384 379 358 408 591 905 213 173 133 108 103 100 91 78 75 72 69 71 76 82 85 95 98 109 84 63 61 55 59 63 66 76 82 115 166 210 216 233 232 200 193 171 150 162 188 225 276 288 296 302 299 272 243 225 212 195 173 170 169 167 160 163 172 200 208 213 228 231 234 208 179 157 169 145 157 184 249 352 508 587 779 962 848 717 650 626 602 550 505 466 454 440 387 352 313 270 237 196 157 127 127 184 225 198 194 197 193 178 137 113 117 126 148 150 138 131 135 154 191 178 191 191 169 210 274 276 262 253 237 207 218 244 284 295 296 261 216 205 278 378 444 455 440 432 425 413 383 348 296 260 266 302 327 328 241 239 490 716 618 341 273 244 248 192 285 356 263 141 139 174 167 240 357 382 407 437 436 513 532 459 383 352 415 459 376 269 231 220 222 256 281 283 324 403 361 330 348 326 286 254 150 144 189 214 232 243 315 467 418 383 331 326 358 393 411 428 440 467 400 285 199 139 110 100 99 149 210 237 239 241 321 486 581 504 334 237 232 245 285 272 193 95 102 128 104 81 89 95 141 132 160 215 252 279 398 500 529 393 264 223 243 414 661 744 578 334 240 324 480 545 514 539 740 994 183 138 117 120 120 106 89 73 65 65 63 65 72 83 81 88 94 93 74 63 54 53 51 58 62 81 76 114 142 202 210 218 211 174 163 144 134 140 167 206 255 282 292 293 284 240 210 196 185 178 166 164 161 163 164 169 184 191 214 235 265 275 231 203 180 157 162 169 177 198 282 291 389 587 849 952 794 700 697 665 613 568 507 449 441 444 422 367 314 285 252 211 176 147 132 157 187 175 179 185 190 198 180 149 137 136 168 156 137 139 165 192 234 234 236 216 192 209 265 289 316 311 239 175 153 172 249 345 384 332 256 256 341 413 435 361 285 306 321 300 268 251 233 264 351 322 253 241 232 312 594 680 479 370 255 185 177 165 309 429 314 202 178 156 158 280 326 393 436 479 526 548 528 448 362 320 338 361 329 279 257 247 236 259 287 276 302 361 343 316 302 281 243 201 101 76 89 121 150 229 309 344 293 292 288 304 337 375 322 305 338 388 357 290 222 158 126 110 100 123 171 207 226 278 401 548 587 547 470 263 198 218 278 296 192 104 142 173 130 118 108 110 155 192 212 259 307 347 418 365 375 388 369 289 277 417 670 740 517 273 230 386 536 588 627 694 869 976 153 115 116 120 103 84 75 66 60 59 58 60 64 69 79 98 106 82 79 65 48 54 53 55 57 70 76 96 165 191 191 210 217 152 140 121 115 126 146 177 222 241 267 279 263 233 201 190 192 172 150 151 149 143 140 153 159 181 213 224 243 254 259 230 183 186 149 159 171 203 206 296 457 596 937 892 739 694 732 704 649 590 512 484 461 447 424 364 314 292 256 209 182 161 136 147 172 181 188 179 203 213 210 189 163 184 175 147 137 154 199 249 251 259 271 234 204 216 316 349 383 339 240 174 143 135 182 343 427 394 336 330 349 356 339 251 180 199 218 210 177 161 207 354 469 375 225 191 233 399 666 669 505 328 191 150 121 161 321 447 361 277 243 221 220 245 257 269 307 387 481 544 505 393 315 296 282 261 253 241 241 274 290 289 279 244 256 272 261 240 214 214 193 148 134 112 114 155 200 271 324 259 250 203 186 196 254 298 264 246 253 267 262 237 218 171 137 134 131 130 152 191 231 323 477 592 603 585 417 215 172 232 299 295 193 124 165 176 149 145 127 133 188 219 243 296 324 312 312 248 251 317 396 366 356 501 711 703 443 236 209 300 470 605 656 784 952 981 119 94 103 106 86 75 67 59 60 59 55 54 55 68 79 91 89 84 66 62 54 51 54 53 57 67 84 113 164 166 176 201 184 141 132 110 104 109 135 146 169 217 263 276 250 226 191 166 157 148 145 142 139 137 135 139 162 179 190 213 230 256 230 222 195 170 152 158 158 157 199 299 453 650 957 804 671 663 707 703 666 596 573 524 482 460 421 359 307 287 253 201 170 152 143 143 148 165 176 171 216 245 227 206 196 240 198 163 165 184 185 206 271 280 289 252 223 293 400 415 417 361 287 261 187 156 220 357 402 353 314 305 283 255 233 188 154 156 168 182 169 176 261 438 492 370 226 189 236 336 575 666 493 237 152 134 117 164 296 394 353 314 305 283 251 202 176 174 219 302 402 504 503 410 328 291 263 219 199 203 215 267 308 301 247 193 217 220 212 197 185 207 240 173 208 209 233 278 348 452 469 370 252 160 137 157 221 275 277 272 249 222 210 200 182 161 152 157 162 154 156 194 250 335 415 470 627 611 410 205 173 240 294 283 180 160 183 175 148 133 122 137 177 219 257 300 299 251 234 225 244 312 384 386 432 601 739 646 448 330 263 355 534 604 623 806 1018 1079 107 90 103 97 75 66 66 63 58 53 55 56 52 68 93 93 76 75 58 58 46 44 51 51 56 76 96 117 139 142 178 192 154 139 123 105 97 97 113 124 153 217 247 231 217 196 168 152 148 137 130 134 132 129 128 133 145 156 173 188 205 230 222 243 204 168 173 164 148 149 221 323 513 812 903 746 656 652 658 687 695 682 596 498 449 452 432 373 316 266 223 190 154 130 130 131 131 135 165 204 232 285 243 216 226 244 215 181 180 186 185 230 277 289 315 280 252 355 426 436 428 363 344 290 214 204 269 356 349 306 301 269 219 198 190 181 168 160 171 194 211 253 334 431 352 261 208 196 242 378 583 618 395 217 155 149 151 172 262 288 281 273 252 226 199 149 129 154 212 273 396 513 529 508 448 363 312 260 213 183 175 234 303 316 257 199 226 266 246 208 209 288 356 250 244 291 302 348 357 498 575 473 288 176 148 206 285 331 342 361 335 282 235 204 184 171 158 154 156 151 145 174 226 251 336 475 618 624 381 197 153 210 258 248 201 201 206 194 157 123 116 130 152 199 273 341 360 328 256 211 254 339 381 386 489 691 793 706 539 388 327 437 549 570 658 878 1102 1140 89 85 86 83 68 59 65 63 55 51 48 45 49 66 80 83 79 64 48 48 43 46 54 51 58 80 107 120 130 151 187 178 145 135 122 103 97 96 111 117 148 211 202 189 180 167 148 133 125 124 129 130 124 121 120 124 143 161 171 183 194 208 201 203 195 148 149 165 176 183 218 390 628 911 819 653 579 585 588 627 668 681 595 469 393 418 422 367 312 264 213 177 167 150 129 127 116 125 168 208 241 284 296 294 291 286 307 259 221 209 219 256 282 315 312 280 276 364 419 424 423 363 347 262 188 174 232 285 299 302 317 295 256 236 215 199 196 213 237 283 289 293 327 335 177 153 154 183 294 544 694 562 341 222 181 178 178 211 203 199 180 163 149 144 142 131 148 197 264 346 473 567 563 498 425 399 395 334 232 167 199 287 333 358 342 302 281 298 283 247 245 297 346 267 249 308 322 326 358 527 640 515 357 254 234 307 430 458 446 429 415 347 258 210 191 173 148 139 139 139 139 150 180 211 300 472 610 554 296 171 224 251 251 209 198 178 204 181 156 123 128 140 174 196 205 289 393 412 352 276 317 373 341 359 559 806 861 762 524 363 323 397 506 596 705 924 1035 989 90 81 72 66 65 63 62 53 43 39 42 42 52 72 82 83 75 63 47 47 54 52 58 55 71 91 111 123 139 158 172 156 140 132 127 109 98 98 106 108 137 181 172 165 159 148 141 136 130 124 112 104 105 111 118 126 136 147 160 167 180 189 161 158 155 152 146 149 213 238 328 483 756 925 754 603 555 550 562 616 672 672 589 452 360 378 374 321 291 256 235 216 173 139 116 103 95 128 184 218 252 281 319 322 329 329 315 301 268 237 243 277 295 303 287 267 276 321 330 332 334 350 366 259 168 155 181 218 245 262 289 337 389 380 317 257 258 327 364 398 325 232 221 197 95 101 124 177 378 649 729 520 349 240 190 191 209 218 181 140 126 98 89 122 143 136 217 306 398 476 503 513 510 409 308 353 408 367 252 196 282 415 421 418 418 348 305 278 240 249 277 261 239 262 316 446 413 399 397 563 643 520 446 395 350 421 515 557 533 460 394 314 224 178 168 157 135 118 122 122 123 136 173 213 278 468 613 459 253 190 239 258 277 212 165 124 159 140 136 135 169 185 194 193 186 246 353 395 391 370 407 389 293 323 541 856 915 708 428 350 317 377 453 527 679 765 761 804 83 81 89 72 61 64 57 47 41 34 32 38 55 71 73 72 68 65 56 52 56 53 58 60 77 96 107 123 142 154 151 142 135 131 127 111 98 97 98 106 127 147 153 156 144 138 141 137 122 110 105 96 89 92 103 114 129 147 151 159 173 172 165 145 146 139 142 163 237 305 425 587 809 894 757 658 556 542 574 614 656 663 563 475 415 368 344 330 311 300 274 226 185 148 126 126 132 152 195 240 247 253 285 293 322 333 317 320 294 266 246 256 272 293 255 233 231 268 282 278 272 374 403 285 195 176 179 192 197 211 243 354 481 496 435 367 367 408 424 402 286 172 155 120 99 127 197 265 465 672 685 482 375 260 183 177 162 178 172 157 155 133 171 235 259 238 332 426 441 460 490 462 382 305 262 291 373 428 388 363 431 502 447 371 338 283 246 214 220 259 304 246 234 241 396 597 595 547 543 566 548 496 450 420 391 416 449 503 513 429 328 236 156 129 134 128 117 112 115 124 142 164 209 217 319 516 574 396 264 233 165 199 263 242 159 96 103 107 131 175 219 233 255 231 203 230 261 275 319 404 475 424 329 336 524 847 872 578 357 332 352 392 422 483 480 453 551 579 67 73 74 58 47 50 41 35 33 29 32 39 54 64 59 66 78 72 53 49 49 50 57 59 81 99 116 130 139 144 143 146 144 149 127 115 105 96 98 111 120 139 129 124 126 127 130 126 112 100 86 72 72 81 94 108 121 132 138 148 157 152 153 139 137 129 132 189 288 383 473 649 837 860 824 628 549 524 558 609 647 635 553 475 402 353 322 308 301 299 292 251 213 193 178 182 182 192 223 258 257 252 262 290 322 318 291 310 290 229 210 219 241 243 186 183 194 235 255 268 283 429 455 330 221 188 183 182 183 196 263 390 486 493 457 436 406 344 344 327 273 207 163 128 164 210 319 428 546 635 605 473 398 372 260 173 127 131 135 177 205 240 319 424 489 448 456 487 470 429 406 385 329 279 248 276 395 512 529 505 509 498 431 331 272 268 219 184 271 288 337 329 330 403 555 650 669 680 682 604 516 458 380 327 306 293 325 393 420 357 253 175 116 97 106 106 113 147 163 157 208 246 256 274 396 519 464 306 280 217 156 196 251 240 161 98 86 99 133 156 188 246 278 248 204 179 190 232 309 454 549 518 471 497 699 870 728 450 314 326 360 346 354 354 391 331 398 453 65 65 57 47 40 33 29 29 27 26 29 32 33 43 56 59 59 54 46 48 46 45 53 64 87 103 124 130 145 144 146 133 146 151 123 125 110 99 100 107 113 123 121 114 118 123 123 111 99 88 83 74 63 62 68 80 102 125 131 144 154 139 141 140 144 131 147 240 332 414 523 545 726 848 767 582 528 534 540 593 623 589 531 438 373 352 311 271 263 267 274 290 311 271 200 198 225 246 259 267 242 217 264 311 324 309 292 285 232 208 190 186 191 188 143 150 171 205 250 280 335 476 494 337 202 166 169 173 188 264 366 407 410 408 389 371 318 229 230 230 226 210 181 160 194 249 410 541 605 626 564 455 451 417 306 183 123 140 163 233 282 333 419 499 543 556 500 449 431 380 337 317 292 267 263 336 402 450 451 445 443 440 465 417 336 300 283 267 304 389 406 468 514 569 639 575 602 671 705 619 497 410 319 249 204 185 215 277 321 295 212 136 97 86 90 103 136 200 225 243 333 337 321 330 383 438 434 320 219 175 165 207 226 188 134 101 92 98 123 138 158 213 234 209 195 168 140 195 348 498 587 589 507 617 768 799 615 399 304 335 400 398 325 352 350 338 346 427 60 51 41 36 33 31 27 23 24 27 27 27 29 35 43 50 50 41 40 46 47 48 54 68 91 105 115 134 146 141 148 141 165 144 126 128 109 96 89 94 104 104 111 101 105 109 112 100 102 97 83 68 51 45 49 57 79 114 128 136 140 134 136 144 137 137 175 263 331 422 443 588 775 831 690 582 522 507 525 573 582 527 472 409 368 319 274 270 274 259 262 272 243 201 185 195 235 273 292 293 205 232 311 389 354 321 309 275 225 236 220 214 185 164 132 131 154 196 271 317 384 498 499 377 228 153 157 210 280 369 410 355 303 297 291 260 222 181 161 147 138 146 155 160 186 289 471 594 615 645 632 529 487 464 367 243 189 238 271 314 346 371 388 390 416 448 402 356 356 325 283 265 237 240 295 352 370 371 346 348 376 400 438 444 363 310 363 372 377 349 437 544 551 540 559 553 518 566 621 548 444 394 287 187 141 124 155 224 265 249 197 139 123 103 102 114 161 249 260 315 445 441 411 375 356 355 352 305 236 185 183 201 206 168 131 119 117 121 149 161 157 178 213 243 248 179 118 200 331 474 664 550 433 591 752 745 561 429 343 375 392 480 437 382 322 326 341 418 53 43 35 30 30 31 27 24 26 25 20 22 25 28 35 41 42 39 41 46 47 49 54 71 82 104 118 138 141 125 142 143 165 131 118 123 102 88 86 87 83 82 89 80 90 94 93 90 105 99 78 59 41 34 32 34 56 87 112 120 129 137 141 146 142 144 185 246 277 367 469 634 827 798 669 561 515 505 505 534 518 465 440 367 321 278 262 268 266 262 260 238 195 175 188 204 224 265 301 302 237 286 415 440 379 334 318 271 235 245 248 226 193 154 136 132 144 198 265 299 373 468 500 479 313 174 185 305 411 415 345 257 204 197 205 193 183 166 126 94 71 88 100 121 166 377 525 590 592 627 649 542 519 516 415 294 251 306 337 279 265 270 254 239 253 285 319 321 319 334 297 245 232 249 290 325 352 335 287 315 376 359 326 341 351 310 329 384 375 305 380 451 428 370 347 394 404 458 467 447 415 339 247 167 124 133 181 232 237 229 204 164 154 139 156 194 240 260 288 332 424 421 384 379 303 311 323 306 265 209 193 194 189 160 143 156 179 189 207 195 170 191 267 362 341 219 151 196 368 577 606 449 401 567 724 737 552 521 400 406 418 459 452 341 334 328 349 390 43 30 25 24 23 23 21 20 23 24 20 20 25 30 34 37 41 41 43 51 52 52 55 68 89 111 127 134 131 129 142 145 143 123 122 108 98 88 83 76 74 68 75 65 70 75 81 90 105 100 85 66 47 40 36 37 55 84 106 121 127 135 138 132 139 143 150 203 276 373 517 702 840 749 641 553 490 505 512 510 503 469 408 327 276 249 245 247 252 259 253 230 204 197 207 225 256 291 323 336 354 404 487 463 385 319 313 261 252 228 235 221 213 175 145 135 130 180 235 275 332 386 500 488 306 185 224 353 433 400 290 181 141 132 142 156 163 155 148 99 54 63 60 90 186 457 522 531 525 617 660 582 554 515 425 308 264 281 280 256 184 155 143 128 147 190 235 259 314 405 406 351 342 335 314 311 348 296 266 308 334 291 254 259 326 316 293 317 289 254 279 296 277 230 235 288 336 351 336 287 288 284 220 160 141 164 210 228 204 201 186 150 145 149 198 264 287 275 260 304 335 333 326 298 257 288 320 327 275 223 212 191 177 154 133 156 204 236 239 201 176 238 396 509 469 360 175 275 497 571 454 370 432 645 732 711 650 512 429 422 449 382 376 334 338 334 348 357 39 22 23 26 26 27 27 27 21 23 20 21 23 22 30 37 44 51 48 47 48 51 61 75 93 105 125 118 113 135 145 142 143 117 115 104 95 82 77 81 83 70 77 57 58 60 71 86 104 108 101 86 69 43 26 37 61 92 111 123 126 134 126 125 123 131 133 192 275 422 586 781 782 688 619 532 483 484 487 501 479 431 365 300 255 224 217 219 229 246 246 229 218 214 225 261 294 329 364 357 394 475 479 406 352 299 286 270 244 190 177 188 224 212 172 144 133 167 197 244 295 406 497 451 284 194 259 352 385 357 250 146 115 81 96 134 159 174 197 178 127 115 92 139 313 500 540 528 475 582 646 614 564 515 408 285 219 200 196 176 147 130 119 103 97 120 165 217 302 412 445 447 442 394 330 318 336 279 240 247 248 246 218 218 274 341 295 258 236 211 199 196 182 199 244 261 285 315 273 221 255 284 229 179 178 191 210 208 190 167 150 124 126 153 234 320 273 244 251 259 257 281 265 247 246 282 342 357 274 213 198 199 177 138 118 140 186 233 232 184 204 327 449 475 457 289 274 405 542 475 351 373 497 788 810 771 630 420 376 495 479 412 400 380 371 359 327 311 25 20 26 30 32 34 31 28 20 16 16 20 27 32 37 46 48 52 55 54 60 67 71 80 97 108 120 112 114 132 146 146 148 137 124 109 86 74 71 83 81 82 82 54 52 50 64 73 94 110 109 90 77 54 31 38 58 79 96 114 123 131 125 118 104 122 130 201 312 474 659 795 718 638 578 536 500 474 477 464 443 391 331 288 242 204 192 195 210 226 234 241 239 230 232 264 314 354 382 384 433 478 435 381 323 309 276 236 220 162 118 162 216 225 199 139 125 139 151 200 316 458 508 428 291 222 294 365 364 347 268 167 120 79 86 124 160 199 271 287 247 229 215 234 371 506 553 452 465 526 592 592 574 531 413 293 260 214 171 149 183 212 194 165 144 131 141 191 266 338 382 438 435 373 315 337 314 258 202 163 172 178 172 199 290 410 344 261 208 194 156 156 198 277 315 312 311 321 277 239 298 358 312 236 222 213 197 203 203 158 130 142 154 201 260 322 289 238 204 226 222 228 217 210 230 330 383 352 281 215 170 169 156 139 141 142 153 183 179 169 259 379 434 535 433 302 380 512 508 385 299 396 477 827 884 749 574 388 382 501 445 395 387 370 359 342 299 273 19 18 26 28 34 39 30 23 15 16 17 22 30 38 41 46 47 45 52 61 66 65 68 90 103 110 117 115 127 146 169 177 175 157 133 101 81 62 68 76 71 77 76 62 56 52 54 69 86 94 104 96 68 41 31 38 57 77 89 104 115 121 125 118 107 112 143 216 340 556 752 766 609 617 574 553 548 482 464 433 405 355 310 274 228 187 170 170 189 207 222 240 240 218 213 252 313 375 400 401 432 443 431 418 325 283 278 252 262 182 124 168 222 257 215 167 126 106 118 182 328 468 493 401 291 244 315 383 377 360 293 211 175 143 130 138 161 221 306 320 346 369 370 389 493 556 583 455 497 511 538 534 543 533 450 421 308 229 204 193 264 326 300 255 225 183 156 196 255 303 374 405 406 390 353 337 356 257 190 169 135 140 156 212 361 446 366 285 249 205 175 241 275 371 482 449 359 331 291 261 324 404 393 311 275 216 165 188 226 198 156 201 248 294 267 235 229 210 164 148 137 172 187 224 274 386 425 375 312 226 157 141 170 211 216 180 153 150 148 166 254 431 588 534 343 284 424 484 409 327 277 336 433 820 828 591 458 409 405 493 398 333 325 319 309 296 256 221 15 15 23 30 36 35 27 20 12 14 19 26 32 38 46 51 52 56 59 68 76 76 87 107 114 114 116 117 127 143 150 162 159 148 141 93 64 54 64 65 62 69 67 62 61 55 51 73 89 95 103 93 61 38 34 43 62 79 88 92 96 103 111 110 109 124 155 263 394 685 762 692 557 587 599 540 503 456 438 404 372 331 299 268 216 179 158 149 161 190 215 236 227 196 204 251 334 405 408 386 385 372 392 382 304 260 265 285 373 246 187 205 303 342 303 235 149 107 111 168 319 440 435 353 285 269 305 358 390 360 287 272 267 212 181 169 200 267 299 240 258 347 390 443 539 613 647 542 509 483 510 494 512 526 539 478 331 260 247 259 338 397 369 329 309 270 227 243 293 318 356 368 377 420 433 406 393 288 261 233 190 171 162 298 457 479 397 341 307 230 242 261 331 481 601 561 445 384 326 275 304 366 390 367 309 190 127 159 229 221 189 231 439 452 452 314 212 176 128 103 125 123 157 260 342 439 444 403 292 189 152 167 240 304 282 222 182 161 161 223 458 641 649 500 346 328 457 416 325 296 286 303 511 798 732 491 382 402 377 387 328 293 287 282 279 263 220 186 15 17 26 36 38 41 33 19 11 15 20 32 37 38 43 50 57 58 61 72 79 84 102 117 121 119 118 120 131 147 168 180 162 138 119 88 48 47 62 60 67 76 74 69 63 52 57 74 80 91 95 79 57 50 54 59 69 81 84 85 96 100 106 111 113 137 202 334 519 770 755 636 591 514 564 517 492 429 415 388 349 306 283 260 235 206 164 134 135 159 186 208 198 175 207 294 408 450 424 366 337 308 346 349 290 250 259 320 423 305 247 248 350 433 435 266 170 139 145 192 326 408 381 337 323 315 319 347 369 330 271 293 301 262 235 207 237 289 282 194 205 334 386 442 522 620 632 520 472 527 506 496 494 518 543 485 334 243 245 305 372 385 371 376 385 360 309 285 280 269 295 324 357 420 472 474 408 339 333 330 316 296 254 476 593 568 486 431 368 347 321 313 355 475 586 576 495 417 365 347 334 313 315 346 287 162 102 116 169 172 188 283 556 559 481 341 241 176 128 90 96 110 163 254 352 401 433 402 302 222 205 241 293 290 245 210 197 200 223 347 698 714 622 490 378 443 573 440 335 303 284 354 605 791 643 446 373 402 387 371 376 320 265 258 263 250 213 190 15 19 28 40 41 43 31 19 13 18 23 34 40 42 48 53 60 64 72 81 86 97 114 125 128 127 124 125 128 129 144 150 148 132 99 73 40 48 53 58 62 78 86 82 71 57 57 68 79 92 91 75 59 60 69 68 70 84 95 105 113 109 115 124 142 186 285 444 625 768 776 641 494 465 533 492 456 400 399 373 337 307 294 282 291 265 194 136 121 131 155 177 174 175 237 348 442 487 453 349 299 302 352 362 307 261 272 363 401 338 283 289 350 482 481 294 249 239 226 257 350 384 359 351 352 344 349 366 365 315 272 309 317 302 280 248 251 261 244 190 257 369 403 412 494 589 550 480 467 468 524 494 493 516 497 462 362 256 246 324 389 390 378 396 406 350 291 269 242 196 229 285 338 373 404 439 345 291 325 406 388 434 442 607 685 661 610 597 499 364 284 264 279 353 490 562 504 414 386 417 415 322 270 292 274 177 101 80 106 131 207 230 575 528 334 237 180 140 103 109 112 133 177 203 273 360 396 386 332 289 297 311 305 262 197 195 216 275 374 555 792 690 580 455 394 502 582 484 386 344 363 470 706 773 608 465 426 430 456 476 444 353 288 291 301 280 239 228 17 23 29 40 38 35 23 18 17 19 20 28 43 49 55 58 63 67 75 89 99 111 123 127 128 129 128 132 148 152 140 152 139 100 74 51 38 44 53 56 54 75 86 82 74 60 55 66 76 88 83 70 64 61 68 79 81 88 101 113 116 120 127 138 174 238 340 451 629 717 695 517 410 482 495 441 404 385 379 358 339 329 331 343 341 347 263 160 115 112 133 150 160 190 250 315 399 501 456 326 281 298 363 381 364 342 310 346 353 375 329 364 419 478 484 367 354 343 327 340 372 377 351 349 355 357 360 362 349 274 238 282 321 323 296 283 255 249 251 261 335 392 400 420 497 526 537 459 443 502 518 475 474 471 436 437 399 327 344 411 428 419 411 407 382 289 235 215 182 160 203 292 348 354 356 379 241 231 313 347 351 443 529 612 673 685 688 630 443 289 210 186 198 256 376 484 497 429 358 403 458 357 278 265 275 238 151 80 78 87 182 309 542 429 275 216 171 166 182 147 129 148 163 209 278 329 370 369 324 311 328 306 256 235 208 247 327 484 656 771 741 631 529 469 424 426 534 380 349 369 474 635 777 764 585 465 442 451 485 522 495 403 352 369 401 401 367 358 18 25 29 33 29 28 17 17 17 18 22 33 56 60 63 63 69 78 86 95 109 125 134 132 130 131 129 130 145 148 154 131 106 79 52 50 49 41 47 58 63 72 84 81 77 60 53 60 68 77 69 61 63 69 80 90 82 80 96 102 105 112 126 150 179 220 327 419 598 699 585 413 377 473 437 388 363 370 348 335 335 329 349 387 416 430 344 209 124 106 119 133 147 174 215 289 433 520 471 344 277 285 313 366 396 401 375 351 334 387 355 388 436 457 459 422 393 375 354 347 342 336 319 332 338 320 310 325 318 225 214 273 307 310 308 308 288 298 324 394 375 353 371 442 514 504 501 470 458 498 496 432 403 393 398 414 394 381 422 467 489 471 404 367 329 256 235 215 164 195 237 296 378 397 421 380 255 227 303 292 299 385 503 535 563 604 634 554 377 239 186 141 118 180 314 437 480 429 356 381 450 391 301 249 277 276 235 171 172 168 252 425 457 326 232 228 278 310 304 219 176 170 182 227 268 302 355 359 307 285 282 261 209 210 333 461 600 722 833 827 731 544 478 477 402 408 430 340 330 414 559 715 780 727 657 592 512 454 481 546 520 477 497 522 606 626 588 509 19 23 26 25 24 21 16 15 18 20 26 39 55 63 68 70 79 87 92 97 114 126 135 141 134 116 115 137 144 154 136 133 101 63 51 40 42 56 41 63 60 82 93 88 79 72 57 56 58 61 63 61 69 85 91 87 81 84 93 93 95 107 133 168 180 215 326 467 620 681 512 386 387 445 387 371 347 344 320 306 305 294 331 391 450 462 400 272 157 117 122 129 136 150 200 318 464 527 477 366 280 270 260 317 372 388 424 414 382 431 392 349 379 431 418 416 391 381 369 343 310 279 281 325 347 313 303 342 311 213 215 272 304 342 312 296 318 346 421 412 324 286 324 451 464 495 492 448 450 475 458 394 372 370 409 429 397 367 386 454 508 477 382 315 304 283 274 255 202 234 289 329 404 413 431 376 277 257 288 277 299 373 403 446 455 520 595 499 315 191 138 98 91 160 244 373 506 406 313 296 357 344 252 201 245 281 237 246 263 269 321 444 448 289 247 310 455 491 484 392 322 282 236 233 258 299 345 323 259 236 232 236 230 294 588 742 787 808 834 756 630 510 491 489 426 431 383 330 367 512 648 740 768 743 669 578 497 451 488 555 571 570 598 613 690 723 715 545 17 23 24 20 20 17 17 16 21 26 35 44 60 63 69 81 93 98 102 105 110 122 138 145 143 127 114 121 140 165 131 103 74 57 56 55 47 53 54 55 71 75 79 79 84 72 60 51 49 56 62 58 73 80 79 82 88 93 100 107 110 115 132 163 212 290 387 490 628 657 441 348 411 407 336 340 329 321 323 284 278 279 303 365 439 444 400 300 188 140 134 130 134 162 236 362 481 519 461 346 275 259 244 272 320 346 415 452 440 436 385 327 333 391 383 406 407 371 367 348 288 249 277 348 383 356 355 378 307 208 208 236 301 342 288 244 243 317 467 432 298 272 367 377 464 487 480 439 419 444 438 396 395 420 451 466 417 347 359 445 500 461 358 309 358 364 332 320 277 261 311 364 392 360 366 351 295 280 256 265 273 341 382 395 358 445 558 496 335 205 129 129 178 209 297 472 513 354 245 228 263 254 190 138 157 194 156 225 282 289 300 351 307 238 265 384 554 627 598 461 435 393 261 221 268 325 349 304 244 197 197 229 283 424 771 824 783 770 727 644 631 505 444 439 378 407 369 332 397 557 647 680 705 697 621 507 422 402 445 551 628 619 596 594 623 719 746 577 18 22 22 19 15 14 15 18 24 34 48 56 65 68 80 96 102 100 100 105 117 131 144 151 153 139 136 159 157 135 105 98 91 76 83 59 49 44 53 59 49 61 70 84 93 70 64 67 56 52 54 62 69 77 82 82 82 86 101 116 114 107 117 143 220 334 432 514 629 627 413 380 408 376 338 318 308 300 299 268 253 250 270 332 406 422 386 332 257 191 154 138 142 194 294 396 487 516 454 331 274 264 244 261 310 355 407 442 443 422 366 374 367 383 383 390 420 373 330 319 276 264 315 381 388 374 412 435 405 324 241 246 319 354 305 232 252 351 467 395 315 312 338 428 468 490 488 423 382 418 432 442 469 490 497 484 414 339 354 417 449 429 384 388 447 445 418 392 337 305 325 362 354 322 310 301 290 265 254 249 281 346 383 360 318 400 517 539 456 338 249 253 328 366 464 552 479 300 204 190 237 229 151 128 91 112 93 171 253 284 308 291 245 274 356 388 443 593 665 594 519 414 263 215 277 330 341 304 212 176 185 245 369 600 799 736 747 738 731 654 571 396 388 362 340 359 346 333 372 435 498 558 615 648 609 500 398 365 407 520 593 604 527 535 594 721 778 620 19 21 20 17 10 11 13 19 30 42 56 64 70 81 96 105 107 102 107 112 123 135 147 155 160 160 154 161 159 121 110 106 97 100 78 43 50 43 49 50 38 55 60 81 85 76 77 61 55 49 53 66 72 81 90 88 88 88 89 97 96 101 119 143 208 331 467 548 639 586 401 378 386 386 342 321 284 284 270 266 236 228 247 294 368 397 387 381 333 243 175 152 164 223 312 384 465 520 470 344 311 270 261 291 358 387 408 414 419 418 454 485 453 444 388 340 328 300 282 292 295 301 320 359 373 391 451 462 463 414 322 279 344 416 367 296 322 414 467 465 403 331 423 481 477 478 470 386 335 370 390 425 458 508 533 482 387 318 314 344 383 401 405 454 482 488 459 403 345 333 330 340 331 300 267 264 243 249 272 267 307 398 414 347 326 394 495 576 593 581 521 465 526 552 594 571 446 280 205 206 263 265 241 134 65 62 59 107 187 264 310 292 256 249 309 395 476 591 659 619 518 379 245 199 233 257 273 256 172 182 247 332 495 721 802 666 673 670 628 574 488 353 333 342 336 354 354 352 362 357 368 406 487 595 615 510 385 326 349 426 472 538 460 473 554 673 693 553 17 18 16 12 9 10 13 22 36 46 58 64 74 83 95 99 102 103 112 115 125 136 145 150 153 150 147 153 158 130 85 95 104 96 67 36 52 40 42 39 39 50 57 61 79 84 85 71 56 49 66 76 83 94 95 87 86 93 102 101 96 104 126 161 235 353 473 574 633 542 394 366 376 403 344 324 279 263 256 256 229 208 214 256 300 346 378 398 362 273 203 179 193 240 297 355 452 535 513 435 354 288 280 317 388 402 414 433 455 461 537 554 518 442 322 241 223 233 242 275 336 385 364 321 311 301 340 444 469 443 413 370 437 526 469 370 364 431 433 475 439 327 429 450 439 442 429 370 307 315 327 325 382 477 512 428 308 249 234 268 331 371 399 431 455 476 439 369 326 326 333 324 339 304 255 249 254 245 250 289 419 483 450 396 406 450 512 586 628 647 636 586 593 617 634 573 441 297 234 243 266 306 307 157 78 56 64 81 144 220 277 290 267 265 326 441 544 622 638 585 501 376 260 209 169 185 214 205 198 260 352 463 625 786 748 654 617 592 534 483 390 333 322 334 326 334 355 364 360 341 310 296 343 456 545 510 404 314 313 357 489 499 452 421 504 573 584 508 15 16 12 8 7 10 18 28 42 48 56 58 72 82 85 91 97 104 113 115 126 136 144 146 134 129 129 124 122 109 93 99 96 83 60 40 48 43 39 42 46 47 53 60 80 88 86 66 47 51 63 76 91 100 93 86 81 90 104 104 100 111 140 191 270 385 498 603 633 585 457 354 373 398 353 319 283 254 267 262 242 197 190 206 235 310 365 384 365 306 244 207 207 239 294 353 418 517 541 487 364 306 292 339 396 409 459 501 569 576 591 574 514 394 283 222 220 259 265 297 384 474 502 447 327 238 308 451 485 468 485 496 516 532 484 389 388 361 438 490 444 365 418 415 402 405 397 332 270 252 277 290 352 448 469 363 228 173 169 230 305 330 362 377 431 455 440 348 305 321 333 366 351 340 299 277 271 248 309 407 492 487 466 472 455 495 552 566 598 646 665 613 579 593 624 577 452 330 298 268 252 320 303 193 133 102 74 93 135 208 231 230 237 274 356 466 563 606 590 550 496 422 341 242 135 139 165 185 264 370 471 562 675 688 705 583 541 476 431 389 358 323 321 335 337 341 361 371 359 326 281 253 263 334 467 553 523 381 311 348 452 470 432 389 435 498 529 513 15 12 10 7 7 11 23 35 47 49 52 55 66 86 84 85 89 97 107 112 125 136 142 147 144 138 133 127 105 83 87 90 89 76 52 37 40 36 29 42 42 45 55 67 83 89 87 65 50 53 67 80 94 99 100 96 86 82 88 96 103 118 147 203 294 414 514 562 626 614 488 365 375 382 347 337 289 259 281 273 253 231 215 205 242 318 362 374 372 338 275 229 223 239 282 347 419 499 506 444 343 303 297 357 399 429 534 621 653 647 568 528 448 346 292 276 288 295 304 337 417 478 508 481 345 254 325 449 524 567 556 548 547 479 476 453 359 314 409 484 491 460 424 400 387 368 356 348 261 227 255 280 343 421 419 323 203 132 125 179 258 287 317 355 439 464 444 384 333 347 358 401 397 326 258 248 263 273 338 427 428 398 461 523 537 558 581 571 565 611 637 579 543 559 604 592 524 406 324 262 247 309 315 227 160 117 97 179 212 253 287 268 248 274 343 440 539 562 515 493 491 490 422 244 122 115 152 210 321 435 536 612 624 638 605 558 517 452 388 361 335 322 331 347 358 373 396 396 362 313 261 232 237 290 399 411 455 374 297 314 379 397 399 376 386 420 453 499 17 12 10 8 8 14 27 40 45 53 53 59 72 89 91 77 83 88 101 111 125 136 142 144 140 121 103 103 99 88 88 91 86 69 49 44 41 36 38 31 49 50 66 76 88 93 87 61 57 45 62 70 83 96 101 99 93 87 87 90 99 118 153 217 320 421 468 546 616 595 462 353 355 376 364 341 304 262 273 292 282 276 250 242 275 341 367 369 371 353 297 245 235 241 269 340 443 497 462 391 341 305 320 370 393 458 495 638 677 633 490 432 369 325 321 337 361 365 351 347 369 424 504 495 361 309 409 496 550 571 499 485 488 478 413 387 323 297 389 468 473 460 454 408 372 336 319 287 225 210 230 259 328 397 388 310 227 169 133 160 241 290 319 353 437 450 417 417 352 380 385 461 384 261 183 190 234 279 340 391 352 342 364 456 556 583 577 518 493 553 587 547 523 584 616 634 600 435 283 228 226 284 323 292 253 220 215 273 293 320 321 285 263 283 329 387 470 514 476 473 500 523 445 248 124 113 165 239 330 440 455 582 622 573 548 493 490 464 397 353 335 328 346 369 381 392 399 384 342 309 302 305 324 335 360 415 448 336 305 315 301 313 357 347 377 379 441 512 19 14 11 9 10 18 29 35 43 50 53 60 75 93 93 77 84 85 96 112 123 131 135 135 126 115 104 95 90 88 90 88 78 62 53 49 47 39 38 36 43 48 71 81 95 97 87 55 52 52 54 64 81 93 99 99 94 88 87 94 106 127 167 217 265 347 413 514 595 553 403 304 346 360 367 359 303 284 271 276 284 282 263 274 310 344 349 353 356 346 323 289 261 258 275 339 448 484 444 385 368 339 341 352 356 389 492 621 625 530 452 374 341 325 329 349 354 352 342 336 345 401 489 486 385 374 473 511 527 552 500 491 445 430 387 330 320 294 393 463 454 391 402 356 343 336 294 241 197 189 202 235 307 373 370 319 284 247 180 201 269 307 335 347 376 384 361 355 332 317 356 424 323 198 119 146 229 282 357 352 298 280 348 482 571 584 528 431 415 489 549 541 543 614 658 683 587 368 237 196 184 225 267 312 301 292 290 307 298 297 306 290 290 317 352 373 394 437 458 482 542 577 474 259 136 105 167 244 263 367 512 576 524 499 499 482 448 407 365 347 343 343 370 393 391 391 386 361 333 320 313 317 370 551 579 455 396 355 361 335 267 274 298 298 333 348 440 499 18 14 11 10 12 17 26 32 41 47 56 67 82 96 93 82 83 92 100 114 117 121 124 121 111 101 90 84 82 85 85 78 69 59 55 54 49 42 37 35 38 44 63 79 90 91 65 60 60 57 58 64 79 92 99 98 101 103 104 110 123 143 165 194 253 318 379 487 574 507 362 278 316 330 383 349 327 308 271 281 273 272 266 297 330 356 350 340 344 344 341 329 296 271 277 346 470 495 444 393 376 362 352 349 355 382 508 599 564 492 408 349 340 353 355 354 353 345 328 328 355 443 532 494 393 389 455 429 407 427 433 469 461 419 385 313 268 255 338 409 386 309 296 339 367 346 276 203 174 165 170 222 301 345 344 340 335 279 214 227 281 321 377 351 334 339 338 333 318 286 387 410 282 143 94 148 262 302 355 390 371 363 446 555 598 583 467 334 340 438 545 549 554 589 668 696 544 294 205 182 143 151 177 191 235 268 284 269 249 245 258 276 295 325 356 370 364 360 414 460 537 584 465 279 179 150 193 214 258 458 590 512 435 456 463 441 410 391 369 358 354 360 387 398 383 378 370 335 297 296 323 345 455 552 698 456 379 364 360 315 287 256 246 269 276 297 366 397 18 14 12 11 13 19 27 32 39 49 63 76 89 95 91 86 87 98 102 105 113 120 115 108 102 95 85 78 77 79 77 70 66 60 51 48 46 40 40 41 40 42 58 73 83 80 66 59 61 63 65 70 77 85 91 101 78 62 70 81 90 118 161 189 228 261 335 459 530 481 343 275 303 320 338 366 360 308 262 262 269 263 266 297 321 331 332 310 302 311 317 318 296 278 299 372 475 485 430 388 383 382 380 357 383 456 560 578 548 476 373 359 375 392 397 399 377 345 319 336 391 497 565 491 403 396 435 416 411 391 384 430 480 455 378 271 204 198 255 309 303 247 260 315 371 376 294 195 149 140 164 239 307 317 319 346 357 304 244 241 284 326 403 359 296 297 328 306 325 314 468 439 271 122 83 214 336 379 385 374 412 498 569 608 615 574 432 275 302 377 484 497 497 561 652 668 468 237 182 161 130 135 130 141 188 247 270 262 216 193 196 226 284 310 307 307 323 323 360 425 504 564 397 285 243 238 226 226 311 541 608 445 377 417 434 405 382 372 367 359 354 371 402 408 398 405 396 364 346 323 403 494 580 702 634 441 355 355 366 342 314 244 232 262 243 249 287 307 18 16 14 13 15 21 29 32 40 52 69 83 92 92 80 80 81 83 92 99 114 117 111 107 103 97 86 77 74 74 74 74 68 56 46 45 42 40 43 51 49 49 61 69 71 71 55 59 64 71 76 79 87 96 95 67 66 66 59 61 67 112 171 203 235 248 314 414 485 466 343 274 286 291 325 385 370 332 283 256 248 254 253 286 315 304 296 283 278 280 293 305 289 290 337 398 452 463 424 394 392 378 378 359 406 491 579 583 557 493 395 396 395 395 419 439 402 335 307 334 391 470 518 483 420 383 394 414 398 401 392 415 430 448 416 279 184 174 208 216 251 237 279 324 370 418 339 213 148 160 210 280 346 351 345 375 370 306 255 236 272 336 439 423 317 281 295 284 309 399 524 455 271 129 99 271 368 395 396 375 435 546 608 626 614 519 347 245 270 320 415 424 425 522 678 651 397 213 158 149 144 135 142 146 169 209 225 206 181 167 166 202 244 253 267 282 279 293 345 417 479 516 363 290 267 272 225 236 341 571 564 414 368 402 410 400 370 341 331 319 306 322 367 400 400 425 428 435 405 359 414 556 741 719 560 376 315 325 350 370 302 233 241 256 237 236 254 266 20 19 17 15 16 21 26 32 42 56 73 84 89 87 75 72 79 83 102 111 113 111 107 105 104 99 89 79 77 77 79 78 67 52 46 46 42 42 50 62 64 67 74 73 72 62 53 57 71 80 83 88 87 57 88 76 64 66 66 73 96 141 185 212 238 278 354 411 467 462 368 348 300 298 348 360 379 341 294 267 231 231 249 282 296 286 287 264 250 255 275 290 274 280 312 367 412 412 404 398 399 371 365 361 394 459 535 522 500 517 445 445 460 433 448 469 421 352 329 365 397 419 460 457 428 397 353 434 454 422 356 412 440 398 415 302 231 219 193 210 233 241 338 352 387 459 407 273 195 217 273 341 413 426 423 425 370 293 236 218 281 401 445 484 336 334 297 285 307 470 552 446 300 207 185 218 314 361 339 363 443 525 584 607 589 451 317 250 281 367 386 331 345 495 653 630 362 208 178 144 130 125 138 178 218 223 195 166 187 215 211 215 234 250 241 264 282 296 348 425 491 455 406 249 251 260 223 261 386 575 540 410 359 374 385 362 338 326 321 315 298 283 308 374 419 438 464 444 412 374 436 577 712 673 521 352 285 250 339 378 301 260 279 270 245 236 234 231 22 19 17 16 17 20 24 31 45 59 73 80 81 80 74 72 82 91 108 115 110 107 103 100 101 98 92 85 82 82 83 77 63 49 45 48 47 50 59 72 78 84 84 86 78 60 49 58 75 86 89 91 85 72 46 48 57 64 72 88 117 154 186 218 256 308 385 439 478 477 451 379 315 287 356 372 372 341 270 228 228 240 248 251 264 270 274 253 241 249 285 312 294 288 299 314 341 369 375 367 378 383 395 366 410 448 479 435 376 371 391 445 467 461 464 466 415 361 353 359 367 391 410 434 455 389 364 421 465 412 373 368 369 402 400 409 409 363 266 247 283 335 429 426 436 480 459 380 320 299 350 447 466 440 448 429 336 264 195 195 230 350 491 493 361 374 363 328 414 532 569 456 345 314 296 298 312 311 314 375 449 483 537 582 572 453 368 252 318 389 333 243 270 456 577 580 492 312 228 162 117 117 132 178 224 222 176 156 175 188 194 212 232 245 259 280 290 301 345 427 464 482 381 208 234 249 253 310 461 575 506 404 373 345 342 342 343 349 348 368 364 321 323 364 425 434 481 454 411 367 382 537 618 670 535 493 338 269 371 398 325 304 316 285 247 234 223 203 22 19 18 17 18 20 23 32 47 60 68 70 73 76 69 71 80 89 106 112 107 106 103 100 100 99 97 93 90 88 85 74 57 44 44 47 48 57 66 74 83 90 97 97 82 61 50 59 78 88 92 92 87 71 65 57 57 66 80 103 130 157 183 217 257 305 375 414 431 473 461 378 323 306 359 369 358 321 253 232 232 234 233 247 260 256 247 237 234 252 298 334 326 307 300 304 319 333 336 332 336 370 374 390 447 448 440 388 375 370 399 447 464 429 433 439 398 359 343 324 311 338 403 480 501 400 374 394 387 420 406 329 316 403 431 518 511 474 305 259 344 476 481 425 424 454 468 477 443 372 412 524 502 448 444 396 276 221 171 180 232 392 506 466 368 374 395 421 538 608 584 563 454 362 318 280 243 231 265 339 399 432 501 557 584 516 335 269 336 386 306 219 258 425 527 538 527 361 261 191 149 146 137 176 239 223 152 113 107 111 147 193 217 230 276 309 332 324 335 377 441 496 308 218 265 302 340 390 473 526 488 434 386 341 346 355 343 350 366 412 427 397 393 394 376 362 382 386 375 356 404 453 625 658 644 538 395 334 409 410 355 340 326 296 270 248 234 202 20 21 20 18 18 20 25 35 47 55 58 62 67 71 64 71 81 86 100 109 109 108 105 103 99 97 94 92 92 92 87 72 54 45 47 49 52 63 74 79 91 99 106 104 84 60 50 61 74 85 92 94 94 87 72 60 61 69 85 111 141 157 167 192 238 281 306 369 424 451 446 374 326 324 347 331 351 304 250 243 228 225 242 249 249 253 242 222 233 278 318 331 328 325 322 320 330 349 352 315 308 347 400 418 467 440 438 382 333 336 383 468 473 410 385 391 359 317 307 318 360 410 458 536 542 438 362 352 487 471 403 378 378 354 517 609 576 468 292 253 367 509 476 406 392 399 429 477 475 406 436 552 519 472 460 392 259 238 201 216 290 435 432 395 344 337 365 459 593 631 585 534 447 371 316 253 196 191 263 336 344 368 439 509 597 478 319 272 303 361 305 239 292 356 475 488 494 406 292 217 187 164 154 180 230 259 212 137 108 109 133 174 202 216 250 302 360 337 293 309 438 473 287 256 360 428 468 466 454 447 412 365 326 311 341 362 343 346 373 389 388 369 368 378 355 330 290 279 281 275 328 476 517 639 631 566 462 416 418 385 347 328 307 290 272 255 245 233 19 19 18 18 19 21 27 34 38 45 50 55 61 65 63 68 77 82 96 108 113 111 109 102 93 88 87 89 93 94 88 70 51 46 49 51 53 58 73 85 95 103 108 102 84 61 52 61 69 78 84 86 89 86 75 66 67 75 95 126 152 156 173 215 240 273 322 364 416 450 449 365 316 322 323 319 324 290 282 235 224 237 248 272 263 251 226 217 243 288 312 312 323 333 325 343 351 367 389 347 321 359 433 446 420 419 393 337 293 307 380 501 463 398 365 368 367 360 354 374 422 473 518 511 461 386 327 372 500 537 441 429 434 509 660 643 545 415 319 295 398 495 480 428 368 349 390 472 510 462 465 517 485 473 484 449 342 265 252 282 364 409 353 351 342 324 344 482 531 567 523 453 415 374 324 275 219 212 282 336 326 306 383 538 565 419 286 250 260 345 291 236 258 284 447 457 493 488 373 258 214 200 200 214 224 223 198 136 95 115 156 205 226 228 253 304 374 301 230 277 430 436 290 292 405 526 575 582 495 408 364 325 289 291 342 364 345 346 348 336 324 297 299 308 322 299 248 241 280 222 210 285 548 690 634 552 484 458 401 330 305 298 289 269 249 243 257 265 17 16 15 16 18 21 24 28 33 39 44 48 53 57 62 67 75 80 98 111 114 114 111 95 85 81 83 90 95 96 88 65 45 43 49 53 55 62 76 88 97 104 107 102 85 62 52 59 61 62 69 78 83 81 73 68 69 81 106 138 163 172 172 196 250 300 339 373 426 446 417 365 327 312 297 293 294 288 277 239 217 265 315 339 290 251 235 227 250 273 281 296 323 339 334 354 337 333 407 389 362 392 431 432 415 388 373 324 280 292 392 482 442 389 385 393 395 388 394 408 435 491 515 483 391 291 324 423 532 542 501 439 474 572 677 650 548 443 383 332 369 431 468 419 342 317 369 483 547 518 480 431 433 475 491 490 380 280 277 355 470 407 343 385 394 333 319 385 505 534 458 388 365 336 302 277 264 280 301 309 299 281 395 553 505 333 235 214 245 342 324 284 240 304 414 419 481 558 474 307 221 214 222 231 217 175 143 117 89 116 153 205 252 259 311 358 395 209 178 261 440 426 315 305 409 461 557 581 456 370 326 281 255 256 303 322 326 327 302 303 299 296 315 302 322 333 286 265 267 280 281 368 542 645 588 507 451 414 356 289 263 265 273 255 226 230 273 276 18 17 15 15 15 17 21 25 29 32 35 41 50 55 58 69 75 84 92 112 113 111 104 90 81 80 84 93 98 98 85 60 46 45 48 53 58 65 77 90 96 99 102 98 82 64 55 53 50 57 65 75 82 80 73 70 80 100 129 166 206 225 233 262 304 333 342 357 395 385 382 370 310 286 291 291 309 290 280 254 251 298 306 340 308 256 221 209 227 260 307 347 359 373 376 350 310 336 371 405 425 426 414 399 387 412 366 337 334 350 417 457 423 386 376 378 373 379 420 455 470 493 488 449 366 269 296 426 501 577 489 467 513 605 635 647 542 460 412 350 308 342 416 435 377 336 393 528 584 522 458 374 378 404 468 485 345 277 280 407 559 439 385 457 471 461 402 414 486 491 399 324 307 276 236 231 259 296 310 303 258 284 463 569 454 279 205 200 227 304 354 365 364 389 380 343 441 577 538 362 270 235 212 228 209 156 116 97 86 103 136 181 228 263 362 444 341 163 179 270 423 399 319 325 337 394 516 499 365 300 294 260 212 211 246 256 260 273 287 284 284 300 334 364 378 490 466 467 477 482 459 480 500 539 507 428 365 331 311 270 224 215 241 247 218 218 224 218 25 22 17 15 15 17 23 27 27 28 31 39 50 59 60 73 79 84 97 115 112 104 97 86 80 79 85 94 101 96 85 64 48 45 48 54 60 67 77 87 92 90 94 91 81 68 65 53 50 54 61 70 79 80 79 80 85 119 157 172 198 243 296 330 334 343 347 358 368 337 382 347 284 264 264 280 316 320 283 294 294 277 309 314 290 259 246 241 257 301 336 356 377 386 388 380 329 384 387 457 461 491 466 454 420 419 353 353 343 366 395 396 393 392 383 385 373 361 384 430 487 518 489 445 398 337 325 338 547 614 500 477 560 634 647 657 562 495 434 394 352 377 424 430 375 340 414 559 611 537 492 406 350 339 473 469 305 242 261 398 563 440 388 394 460 487 447 438 461 431 350 295 275 247 200 160 171 232 279 260 230 316 544 565 400 260 197 201 212 270 324 410 453 420 342 290 409 561 554 502 396 250 213 226 204 151 119 102 88 99 129 156 172 263 437 445 265 157 207 285 352 306 271 265 269 341 452 428 322 276 264 231 173 176 203 211 222 236 262 272 289 323 389 389 470 519 552 604 736 720 647 545 446 435 417 356 307 271 273 272 224 192 233 247 206 199 180 177 38 35 28 21 20 22 25 26 24 24 26 34 45 57 62 70 85 101 112 117 110 99 93 85 78 81 88 96 97 93 88 73 54 45 47 52 58 66 73 81 84 84 87 86 86 79 67 56 52 55 58 65 74 79 83 90 103 125 152 186 219 241 263 295 327 339 341 356 362 319 325 325 322 299 262 272 320 309 347 327 304 284 288 302 306 285 276 279 291 304 329 361 382 397 396 366 322 376 331 374 430 453 483 513 457 444 365 345 339 374 393 397 382 383 389 399 379 341 370 446 507 529 493 494 506 516 451 412 543 602 533 548 607 656 670 674 610 575 502 420 405 464 482 438 387 371 439 549 576 550 535 478 409 383 503 457 267 190 222 385 469 453 343 322 412 474 450 389 360 335 289 272 269 276 266 185 148 212 252 222 231 417 590 528 354 291 231 220 221 316 341 392 450 409 327 280 401 495 539 529 381 237 203 212 218 192 134 116 99 101 109 110 149 272 458 373 205 174 241 287 301 283 232 218 269 370 421 360 291 261 231 201 163 160 170 198 208 204 240 267 277 351 394 391 464 514 538 608 772 783 681 528 403 379 387 375 328 277 299 324 293 238 253 240 188 177 175 160 42 39 28 21 23 26 26 25 23 21 23 31 41 55 59 71 97 116 119 116 106 95 88 83 79 83 91 95 94 91 84 68 53 48 48 51 56 61 66 72 76 78 83 84 83 76 68 60 58 55 57 60 67 75 85 99 106 137 178 212 225 217 233 265 286 312 326 341 350 333 336 347 320 300 276 290 312 343 358 326 263 293 285 279 291 303 291 272 265 290 337 369 420 461 410 355 274 280 308 343 410 448 498 488 514 457 356 325 325 327 362 372 371 393 406 387 337 317 381 471 539 566 519 530 586 645 572 491 555 627 611 629 641 659 666 688 668 611 536 453 415 454 489 462 410 387 414 480 545 567 557 502 448 438 498 431 304 208 256 395 414 372 267 248 337 435 371 278 276 276 252 256 270 323 323 188 153 200 231 224 272 523 602 538 378 317 270 270 277 393 364 400 447 400 340 320 362 450 546 518 353 222 197 214 222 198 153 132 119 90 95 78 137 325 447 319 194 186 287 325 326 299 269 289 335 390 393 322 269 245 208 185 173 163 180 196 187 192 243 260 245 331 345 411 472 462 450 510 672 738 614 455 375 362 425 481 409 361 410 418 346 299 263 224 214 180 172 178 45 36 27 26 29 30 26 22 20 20 22 27 32 47 62 82 130 145 125 118 105 91 84 81 79 83 87 91 91 87 83 67 56 53 53 53 53 55 59 65 69 73 81 85 81 75 68 63 59 57 59 60 63 72 76 91 114 163 208 233 232 217 224 236 241 264 287 299 310 337 337 345 315 314 270 255 264 327 358 363 330 322 294 285 297 275 266 268 262 292 344 394 438 434 422 391 296 273 359 389 418 409 407 431 502 457 399 391 396 419 457 452 411 401 380 337 306 331 425 520 558 569 579 611 720 793 686 589 619 653 664 683 663 627 627 664 658 620 574 474 382 377 415 424 390 367 384 457 571 593 577 536 478 497 442 426 429 337 347 456 387 288 222 235 312 382 326 258 261 262 249 234 244 325 340 209 168 195 240 300 368 569 628 588 433 320 286 320 379 369 331 417 439 425 419 394 421 492 540 480 320 224 202 197 178 172 155 144 104 64 58 79 182 388 412 302 230 221 306 373 404 385 404 435 399 401 393 288 260 267 257 216 183 177 196 179 165 183 239 236 228 246 304 370 382 406 443 497 618 658 538 407 349 378 496 576 495 441 472 430 293 273 233 223 191 153 151 256 45 38 29 27 31 30 25 21 20 19 18 22 33 51 70 95 127 140 129 116 102 91 83 80 79 82 86 89 87 85 80 67 62 60 56 51 47 48 52 59 64 73 81 85 81 78 70 65 60 61 61 61 60 60 71 92 124 183 230 252 246 232 237 240 232 248 270 276 295 322 326 310 295 284 260 237 284 310 363 360 358 327 296 265 283 281 261 251 274 308 327 360 397 402 400 361 313 320 377 414 431 480 384 399 449 455 440 403 445 486 500 477 435 408 374 322 296 328 427 522 555 589 621 705 847 890 781 677 647 635 671 681 671 593 582 608 632 612 591 485 349 302 332 357 373 397 413 480 582 598 576 543 502 523 390 398 404 449 459 478 358 252 225 264 323 404 342 257 251 257 232 207 263 382 370 226 192 212 280 374 446 604 657 593 470 364 302 317 379 302 302 382 406 411 444 458 511 563 525 413 285 230 209 183 150 148 151 140 103 69 51 169 294 422 375 325 275 244 308 394 443 443 474 500 474 455 389 285 268 262 260 221 181 194 234 215 194 192 216 237 238 237 270 302 305 373 462 523 615 619 558 475 364 405 552 581 491 438 424 353 259 214 198 183 169 173 209 387 46 36 35 31 30 27 24 19 17 18 20 25 39 64 95 119 134 136 123 108 95 88 83 82 80 83 88 88 83 82 76 65 65 63 58 51 46 44 45 53 64 71 71 75 78 77 72 65 63 65 64 64 60 62 73 96 137 196 239 253 239 224 236 248 244 249 261 280 304 320 313 295 263 278 280 223 274 295 298 352 365 346 306 278 257 241 231 245 270 299 329 342 348 352 349 344 307 325 397 399 451 469 329 346 345 412 411 406 476 530 552 520 471 437 384 336 326 331 364 459 552 591 653 753 882 910 806 694 610 605 639 643 618 527 499 571 594 591 592 488 337 272 282 318 404 476 470 511 597 596 567 522 490 478 356 358 419 432 529 488 347 248 235 315 413 457 368 317 279 212 177 192 305 431 360 223 191 191 262 353 422 577 642 618 550 441 313 262 290 290 320 348 358 372 423 493 572 586 490 374 274 229 206 156 130 117 121 149 136 139 136 357 421 408 368 314 266 251 282 345 380 381 413 462 483 469 435 374 249 258 259 226 190 241 275 262 238 234 231 245 225 231 233 274 307 365 455 567 632 652 606 462 369 427 540 510 430 391 348 317 245 196 187 177 192 205 281 388 47 40 35 31 29 27 24 23 22 21 23 31 51 81 112 124 122 118 112 99 88 87 82 81 81 86 88 83 80 78 74 66 64 62 59 56 53 49 48 55 63 63 56 62 70 73 68 62 62 62 54 55 55 60 75 105 152 202 239 246 225 206 210 221 227 240 256 275 302 311 301 302 297 293 284 253 261 259 270 334 370 359 309 241 208 229 226 248 278 284 289 310 332 341 348 338 329 332 397 446 474 449 386 376 358 385 411 409 458 524 561 564 521 460 410 379 351 335 369 450 533 586 647 731 832 867 793 716 612 581 597 608 570 486 456 524 560 565 567 469 365 315 298 344 453 530 532 586 649 601 557 489 483 462 470 509 512 495 587 520 332 241 231 298 437 500 486 400 278 199 196 272 393 430 309 203 170 160 164 263 421 612 636 639 610 505 321 231 258 294 316 318 319 325 376 490 591 569 438 324 266 236 226 178 132 120 128 155 182 226 289 496 517 456 353 255 226 245 256 297 331 325 332 382 432 443 438 321 234 259 270 240 202 240 239 240 265 260 238 221 178 179 212 288 356 387 459 524 595 674 599 440 371 427 468 411 367 352 331 296 231 220 233 226 224 236 313 300 44 39 36 31 29 28 26 26 25 25 28 41 63 89 111 118 109 106 102 96 93 84 81 81 83 88 85 82 78 75 71 66 63 62 61 60 58 56 58 65 65 56 54 59 63 65 63 59 57 54 45 44 47 53 72 111 162 207 244 247 224 205 193 196 212 222 241 269 289 273 251 285 309 301 293 302 271 256 257 295 332 348 308 229 183 176 186 214 235 240 244 274 322 362 390 349 339 332 399 447 496 489 471 408 386 413 380 400 458 511 544 567 553 510 473 407 330 315 350 414 493 547 607 683 780 831 787 767 644 589 608 600 523 456 444 489 537 519 509 474 420 362 348 399 481 556 588 632 692 644 565 502 498 446 520 602 587 616 675 522 322 232 228 260 276 416 497 420 303 239 272 384 466 398 260 182 156 149 145 230 419 616 641 674 642 522 334 273 252 283 294 278 275 285 336 473 601 548 376 291 273 245 231 183 140 136 153 195 245 289 400 481 527 463 320 215 196 203 216 265 297 297 301 298 311 374 411 309 255 279 285 262 217 209 211 227 270 262 239 199 182 189 217 252 311 352 353 438 612 682 556 384 353 404 400 344 332 322 320 268 231 263 274 267 252 244 259 264 42 37 36 33 31 28 26 26 27 28 34 49 70 93 107 109 106 101 99 94 90 83 80 85 88 90 85 81 76 72 68 65 63 61 62 63 63 63 67 74 71 61 63 66 67 66 63 60 55 50 47 47 54 64 83 115 161 209 244 254 252 224 189 184 196 209 235 271 277 249 239 276 311 317 325 308 273 297 276 300 316 318 325 253 206 185 174 168 190 212 229 285 338 378 439 404 347 358 403 412 404 374 372 371 346 358 356 384 422 494 546 574 583 577 525 421 319 284 330 412 495 544 611 682 734 773 773 717 614 604 656 617 503 442 439 478 526 498 471 473 432 377 375 420 497 561 569 603 643 657 631 573 492 434 493 612 686 709 691 558 359 223 192 191 244 393 481 426 330 302 376 474 475 347 252 180 154 145 154 233 483 616 654 709 673 517 430 331 262 259 247 225 221 248 310 438 575 518 357 318 229 225 231 187 143 142 176 266 316 333 399 453 483 414 284 191 170 180 207 242 283 318 342 373 329 336 373 288 262 296 297 264 234 195 189 224 266 261 249 230 222 220 211 203 208 235 301 447 631 641 487 353 348 395 380 310 296 303 313 285 266 320 311 285 252 219 204 201 48 40 36 35 33 30 27 27 29 31 38 52 70 87 98 104 102 95 94 91 90 88 89 96 100 93 85 79 76 70 67 64 62 61 62 65 67 69 74 81 79 72 73 73 75 75 71 66 62 56 57 54 61 75 96 123 150 198 222 255 268 236 192 180 189 200 235 280 283 251 239 256 268 301 300 310 276 258 257 298 310 319 328 283 236 219 194 164 180 210 231 272 307 340 412 409 380 371 369 371 346 352 306 307 316 325 342 344 392 449 520 556 571 579 525 436 352 301 338 420 505 556 605 668 686 715 716 624 575 612 702 661 532 442 421 436 476 475 468 454 420 388 383 422 492 539 545 594 598 597 622 586 484 402 478 641 791 771 628 479 327 283 246 221 268 377 435 402 352 370 452 497 462 369 296 170 145 149 179 319 546 641 684 727 720 628 492 346 265 239 202 166 172 210 276 404 519 516 452 282 194 181 186 188 166 172 209 278 347 400 431 490 449 368 252 169 158 184 217 248 275 320 425 500 401 315 378 285 269 295 282 239 229 193 177 202 236 242 245 242 227 223 226 219 209 227 313 482 626 544 398 347 350 374 370 275 268 311 343 350 354 374 340 291 275 245 209 189 54 49 38 34 31 30 29 28 29 32 40 53 70 85 91 94 95 88 88 89 90 90 95 102 107 98 84 76 74 70 67 63 62 63 64 66 70 73 79 86 84 79 77 75 76 79 78 78 75 69 66 68 76 89 106 124 131 162 201 250 272 243 201 188 192 200 239 291 298 268 251 224 254 285 299 279 250 250 248 293 311 312 338 374 315 262 206 166 170 196 225 250 271 325 404 396 379 372 345 316 325 293 264 263 247 272 298 298 330 356 431 502 552 569 524 457 407 369 386 470 537 562 592 651 671 702 702 578 545 630 700 688 573 509 441 405 434 462 469 441 416 403 392 425 479 517 557 569 565 568 603 564 457 360 473 728 866 809 597 545 450 340 267 233 261 333 387 388 385 422 451 472 483 449 286 154 142 167 251 481 582 667 693 684 710 661 491 347 285 244 177 129 145 193 250 294 350 479 426 287 193 164 179 212 219 221 240 240 318 436 475 463 408 320 219 161 162 196 223 256 317 361 476 579 383 300 377 251 262 263 263 235 222 192 182 209 233 257 272 265 245 214 198 201 194 222 336 513 598 397 323 328 339 325 309 249 263 318 347 382 405 394 367 359 302 236 208 205 64 52 40 38 32 30 28 26 29 35 41 49 64 74 78 85 86 84 90 95 95 93 98 104 104 97 85 82 75 68 66 65 64 64 67 71 72 76 83 87 87 83 78 74 77 81 81 83 84 80 73 82 89 97 114 121 133 155 189 241 270 250 214 199 197 205 238 280 299 287 252 239 243 238 257 265 233 261 251 291 305 315 344 391 353 293 220 161 151 172 201 238 287 356 413 422 391 360 324 321 315 290 281 294 282 294 276 277 284 334 411 472 517 526 493 463 452 435 456 556 597 599 623 677 680 710 705 594 558 648 690 703 657 598 482 423 446 466 445 415 414 402 396 444 467 484 525 542 519 550 551 528 431 356 520 796 888 899 762 595 447 346 301 284 267 276 335 401 459 494 436 429 473 458 290 155 152 209 399 557 575 603 659 633 658 627 468 343 297 237 155 124 156 188 199 244 336 446 420 310 192 154 188 229 241 247 251 240 282 412 436 405 377 291 201 167 162 174 199 252 325 393 515 527 329 288 342 245 249 252 249 234 220 189 200 235 255 270 267 256 245 210 183 195 208 256 390 547 473 286 285 309 351 301 260 227 249 296 313 336 378 392 391 355 297 250 225 233 56 50 41 40 33 29 27 26 31 37 39 40 43 53 68 77 82 91 100 100 100 104 111 114 110 108 96 86 76 68 65 67 67 67 75 76 73 75 79 83 87 84 78 78 83 88 88 90 91 89 86 88 91 91 114 131 139 149 184 235 266 253 224 206 202 210 224 250 288 283 262 251 245 228 268 257 234 264 260 252 242 276 333 387 346 292 231 186 172 175 201 231 258 299 340 409 377 318 302 316 324 327 316 344 327 313 299 299 311 347 390 436 476 474 466 469 466 474 513 584 594 631 663 674 708 763 722 604 579 640 661 696 708 635 534 472 456 464 435 394 386 370 354 372 388 437 489 493 452 479 517 482 404 356 584 853 894 841 720 585 473 400 325 246 217 249 341 449 574 655 486 418 474 480 306 178 178 272 526 572 521 498 584 589 609 578 422 315 285 222 144 115 119 136 184 259 345 422 391 335 216 143 172 198 221 238 239 223 256 407 483 488 411 285 220 201 179 174 194 269 410 494 509 401 252 258 285 271 238 248 245 238 217 204 197 199 211 218 231 240 220 203 223 267 285 319 470 612 413 244 226 293 336 279 233 210 223 247 260 265 269 303 317 296 281 268 255 251 51 46 43 40 34 29 25 24 30 34 36 36 39 49 65 75 81 91 95 97 105 111 111 112 111 106 94 84 76 69 66 67 69 71 80 76 68 67 72 80 86 84 79 81 89 96 98 98 97 95 93 91 91 95 120 138 145 154 186 240 264 248 219 203 199 201 217 248 272 279 269 258 245 225 239 250 232 258 263 266 236 261 328 358 348 315 283 239 209 195 198 211 216 246 317 392 369 303 290 305 336 367 363 383 386 386 342 321 322 339 376 412 449 460 460 476 488 480 464 462 486 572 618 590 672 787 735 593 563 580 614 694 718 641 579 525 480 471 441 397 372 351 329 309 340 390 475 442 397 456 480 456 422 411 508 661 791 838 755 612 494 390 304 249 206 249 343 420 609 715 529 428 481 505 365 230 251 401 521 586 454 408 501 560 595 546 388 296 278 218 162 145 117 132 197 286 329 372 393 359 258 181 153 149 204 240 218 194 232 406 587 609 455 328 270 209 191 187 199 278 448 547 510 332 236 213 241 252 230 230 228 224 212 209 184 169 175 184 199 216 212 208 242 252 272 370 537 607 559 262 218 261 272 252 219 196 195 210 217 222 225 246 246 231 244 255 253 244 50 43 40 37 32 31 25 25 28 30 32 32 34 43 57 69 80 87 86 92 106 116 116 118 108 100 89 83 75 71 65 67 72 80 74 68 59 56 66 79 85 82 77 78 88 95 98 98 96 95 94 94 100 110 128 143 151 165 204 244 255 233 209 195 188 192 212 236 252 264 267 262 244 225 226 229 217 219 235 234 234 253 302 347 343 341 313 264 230 218 204 198 224 262 324 374 357 309 294 312 331 353 383 403 442 442 382 349 342 350 375 413 445 463 462 482 509 477 422 394 406 460 510 527 631 769 747 683 593 554 586 694 711 633 578 546 518 499 451 407 390 351 306 288 316 384 469 429 368 417 486 467 450 449 501 668 783 829 737 629 521 388 283 222 190 180 211 372 644 733 571 456 479 517 441 305 328 456 539 581 400 344 435 523 585 529 370 282 278 260 209 150 133 140 196 287 310 323 373 330 275 275 174 145 180 228 186 150 180 366 611 698 603 436 277 203 188 173 165 253 436 520 468 328 305 193 212 257 250 227 209 205 198 187 186 190 191 195 209 228 230 228 235 273 301 401 466 613 466 242 228 229 216 223 210 190 187 197 217 239 229 213 200 188 212 225 220 214 44 40 35 32 29 28 27 27 28 30 30 28 33 42 52 62 73 67 52 60 69 73 80 73 73 80 79 78 76 71 68 73 87 90 83 64 50 49 57 69 75 74 74 80 84 89 92 92 90 88 89 98 109 121 133 144 155 178 216 241 245 229 212 194 185 193 212 229 237 244 253 252 234 233 220 215 203 209 230 235 242 264 296 320 331 358 351 305 269 245 207 199 246 297 352 358 344 319 306 301 312 325 372 440 507 507 430 361 335 338 364 417 459 467 470 495 524 506 433 375 380 400 462 521 605 742 740 758 665 594 607 735 741 637 546 516 532 515 473 477 470 401 339 335 400 473 496 432 365 397 440 439 467 492 526 651 787 854 765 643 523 403 308 267 255 234 227 353 654 738 591 450 420 475 471 418 408 500 610 584 367 300 371 475 572 518 429 347 275 270 220 166 155 151 188 268 281 274 311 275 286 299 201 145 155 196 175 138 154 322 477 587 618 463 288 205 192 169 135 201 366 437 452 449 323 209 209 257 242 221 206 204 202 198 199 200 198 200 217 237 232 243 290 296 295 337 606 592 397 248 249 223 208 220 208 197 216 247 286 292 237 185 157 134 143 167 184 192 44 39 31 30 29 26 23 24 24 25 24 26 31 39 46 51 53 56 60 60 67 75 66 71 68 70 68 70 74 73 74 85 90 97 93 70 55 54 58 63 67 70 76 83 88 91 92 93 90 86 87 102 121 127 133 141 157 188 223 238 246 239 214 194 192 200 213 225 228 230 242 247 230 228 226 205 206 216 231 250 248 253 275 281 311 336 344 342 305 253 221 220 264 324 344 346 328 316 298 305 316 351 383 458 527 538 462 385 359 370 376 402 439 459 465 491 520 497 433 384 397 425 500 526 571 634 700 764 726 675 684 763 741 638 543 510 517 547 555 542 520 463 437 481 602 682 567 447 400 425 427 454 488 496 480 614 792 820 762 682 574 449 384 357 282 216 215 333 635 724 584 406 319 352 409 451 481 539 644 595 373 273 315 429 537 562 492 352 262 261 232 192 190 180 192 235 254 255 254 228 258 304 214 148 145 182 200 167 155 219 313 474 587 476 289 193 196 195 143 174 273 257 409 449 373 253 220 251 233 212 205 207 206 198 195 196 202 217 220 223 225 245 266 271 290 408 626 518 346 257 264 234 240 253 261 255 280 326 345 315 236 161 130 116 87 97 147 183 45 37 31 31 31 25 23 27 24 26 27 29 35 43 53 61 61 63 67 68 80 85 73 61 61 60 64 68 71 71 82 85 99 105 96 79 70 70 72 72 73 78 84 88 94 96 97 99 94 90 96 109 136 138 142 140 158 178 212 233 251 249 224 207 208 214 221 228 225 226 238 250 259 257 236 198 207 224 217 264 269 250 274 287 314 322 329 319 284 261 250 253 290 329 337 326 291 310 320 302 335 377 415 464 534 550 493 429 383 374 374 375 421 474 478 482 504 483 448 445 477 526 584 587 574 557 660 740 706 679 734 772 714 625 548 519 512 545 592 594 576 555 550 640 766 841 666 478 475 424 413 449 419 425 466 551 696 780 774 722 689 600 465 357 268 221 229 355 612 669 566 457 322 258 312 381 454 494 621 604 394 262 263 295 360 497 553 426 297 278 262 230 228 224 224 233 229 243 244 197 250 312 240 163 153 190 217 222 210 197 248 412 566 510 312 202 227 234 179 177 177 234 351 425 433 306 231 242 237 221 208 199 190 174 165 183 213 223 203 202 224 254 263 317 377 427 560 454 290 256 258 243 245 274 316 330 347 375 364 306 228 152 107 85 83 88 120 167 46 37 33 27 26 26 28 32 29 30 33 36 43 56 68 74 78 76 71 75 77 70 60 58 57 63 63 64 77 77 84 92 107 102 92 92 85 83 89 91 92 96 97 99 101 98 97 94 90 93 109 123 143 144 146 139 149 162 202 236 262 269 247 230 230 228 229 232 228 227 230 241 263 274 238 200 213 229 227 274 278 257 275 288 306 294 301 294 279 280 275 280 305 328 349 325 277 264 279 269 327 362 414 470 527 546 512 452 404 374 360 366 427 494 499 489 518 525 497 514 545 577 633 639 571 557 664 688 636 605 643 712 667 621 583 547 516 509 533 561 591 624 647 725 844 940 915 748 548 490 426 443 452 446 466 556 705 776 789 793 754 630 483 373 292 266 315 465 647 637 586 521 393 255 266 322 374 411 575 591 413 260 221 227 275 413 518 444 321 280 258 246 259 255 247 247 223 227 234 188 256 310 251 170 147 161 200 247 263 240 243 368 545 555 355 204 213 218 259 194 184 220 284 393 486 368 266 253 249 239 215 184 167 155 156 191 221 219 201 188 193 229 299 405 439 441 541 403 258 246 246 234 227 259 324 364 372 372 348 283 205 157 144 101 89 90 123 142 47 35 28 24 23 29 34 34 31 37 40 45 53 68 75 88 88 75 72 74 68 61 63 61 55 60 59 81 82 79 84 93 87 87 92 101 99 97 100 106 110 111 110 110 110 107 106 99 95 105 120 134 141 136 136 134 139 163 206 241 270 278 256 243 244 233 224 229 222 211 215 226 237 231 218 205 214 230 246 271 262 248 258 275 323 305 303 295 283 292 288 275 289 318 335 321 259 227 232 259 307 323 389 447 505 529 525 461 429 390 359 377 442 497 507 510 545 563 535 555 602 597 637 644 623 578 692 672 639 579 582 655 612 595 597 570 530 495 498 553 616 654 709 804 909 919 927 765 604 520 478 456 478 463 459 613 750 786 795 804 776 659 504 403 348 355 452 583 663 650 620 530 415 280 255 273 312 339 514 566 527 397 260 201 247 367 464 455 345 265 253 237 257 263 245 249 226 231 216 187 256 298 244 190 151 125 167 236 280 275 247 323 493 567 368 205 203 194 251 208 199 222 232 322 447 387 316 279 265 265 243 198 163 151 170 193 190 211 213 229 225 265 303 436 427 496 579 411 307 266 248 231 219 237 279 322 362 392 392 330 242 227 152 98 79 98 130 129 44 28 24 27 27 36 37 37 37 42 47 52 54 63 70 77 78 74 73 70 63 60 60 51 50 59 59 62 79 76 74 75 83 86 89 100 106 104 107 111 118 128 126 122 129 134 130 122 116 124 139 150 138 135 128 127 140 166 209 247 276 266 241 238 244 234 217 209 203 197 205 211 217 210 200 202 216 225 216 238 253 222 252 271 307 308 304 285 270 290 294 275 288 307 308 295 243 212 220 230 273 309 362 434 480 499 496 470 440 389 353 386 451 492 511 522 530 536 533 571 625 595 620 621 659 600 695 697 666 588 572 548 519 528 554 559 516 478 490 554 667 724 785 806 886 957 888 736 647 563 529 530 528 517 526 640 746 762 749 786 798 686 558 511 459 472 571 628 636 625 612 545 402 319 300 298 282 312 439 485 513 439 297 214 223 289 380 444 366 252 228 223 221 212 228 248 226 243 212 199 279 307 272 227 162 109 133 214 287 298 260 302 455 602 564 389 223 208 234 223 232 232 200 243 323 339 339 298 266 258 248 234 197 156 157 179 182 191 232 270 308 345 392 362 425 604 639 527 424 307 248 229 225 238 264 313 367 387 383 374 328 243 156 97 70 86 113 133 38 27 31 39 40 47 39 36 41 43 54 58 60 64 68 75 75 71 69 67 62 54 51 47 45 46 52 58 65 64 55 63 76 86 91 104 111 115 116 117 124 135 137 135 148 160 156 151 151 150 165 169 162 143 126 127 148 173 212 253 288 263 238 237 239 239 219 188 178 182 193 197 202 201 198 201 215 215 216 210 233 221 260 273 291 305 308 283 270 287 291 274 282 310 315 302 261 227 212 203 230 276 345 402 438 465 461 449 424 366 334 367 426 467 489 497 484 467 498 550 589 558 598 563 576 586 660 724 705 681 584 490 445 428 454 499 495 488 531 596 684 751 772 858 957 935 837 720 521 529 548 571 590 588 597 725 781 736 714 758 776 703 634 620 588 580 630 638 629 582 569 486 368 313 359 358 282 270 286 346 464 459 335 233 199 229 328 441 376 262 243 188 178 176 212 271 260 272 242 240 290 311 306 255 169 106 123 203 271 289 262 283 389 428 569 399 239 204 199 239 286 270 205 203 210 260 293 271 242 229 233 234 206 176 162 167 168 184 257 307 372 465 440 343 485 643 679 658 485 314 245 230 242 270 284 295 319 316 307 306 305 261 177 106 65 70 106 132 37 37 45 47 55 57 46 40 44 43 53 60 63 64 66 65 64 66 60 53 48 42 40 40 41 43 49 51 58 58 54 59 63 79 86 103 108 113 116 117 121 131 136 138 154 170 170 173 185 184 188 185 176 140 129 134 160 181 216 260 295 261 239 229 235 242 217 182 166 168 184 185 187 190 196 201 207 209 212 208 232 224 257 269 292 294 294 281 273 279 278 269 272 292 299 300 272 252 213 186 203 263 306 349 410 436 444 423 398 356 321 347 403 450 480 467 435 421 425 504 557 532 542 488 453 561 672 705 779 762 626 505 432 387 400 443 461 485 573 675 674 688 808 891 899 870 729 605 474 485 559 546 557 610 688 768 776 719 692 737 754 716 695 685 716 671 670 668 592 511 494 405 335 317 404 408 381 268 214 333 442 448 385 281 203 200 285 379 383 372 249 164 150 147 179 243 266 270 259 262 255 270 288 260 189 132 146 196 221 237 228 227 253 387 547 377 226 188 173 231 349 338 257 214 204 223 246 247 228 208 198 195 190 192 189 191 186 219 270 305 428 472 378 309 492 601 673 632 445 288 232 226 247 275 289 288 293 304 315 326 334 313 218 135 85 106 144 165 37 42 52 58 68 62 51 48 52 46 55 60 65 62 59 58 60 61 55 45 35 29 30 30 29 34 42 47 52 52 49 44 52 84 92 94 103 115 119 122 123 126 133 143 158 175 189 193 202 212 207 199 176 142 131 142 165 189 225 269 291 278 248 219 232 241 216 184 161 163 176 175 174 176 181 189 199 204 206 216 242 220 248 254 274 285 281 272 266 267 261 251 253 260 274 298 284 261 223 180 186 229 271 329 391 406 409 400 394 354 309 329 370 408 457 445 390 385 401 438 503 504 499 445 400 589 636 693 791 763 621 487 421 403 420 441 443 471 522 556 631 697 812 878 859 759 614 467 456 425 453 470 577 677 753 807 791 719 684 720 731 696 714 749 775 714 694 657 543 453 434 375 309 334 369 403 389 259 191 250 358 414 380 300 214 177 186 209 314 373 276 155 130 168 183 215 252 256 249 230 196 196 231 246 211 169 182 207 186 181 177 172 213 381 569 382 243 180 156 208 337 403 349 269 223 210 220 227 217 203 190 179 183 196 209 214 203 288 299 352 490 464 347 290 407 584 642 559 393 269 219 204 226 245 249 259 268 288 354 376 377 374 271 195 148 197 269 328 47 48 56 66 70 66 57 56 55 49 53 60 61 58 52 52 55 55 48 41 33 25 24 26 28 30 40 44 40 47 44 43 57 59 88 103 105 110 112 107 110 119 131 144 158 175 190 195 206 213 195 215 183 133 133 146 174 202 236 256 279 285 242 210 219 221 209 185 157 161 172 170 166 167 171 176 192 203 206 222 238 217 236 234 251 262 265 258 254 258 255 243 236 237 250 278 285 288 263 236 194 210 258 302 374 400 425 417 396 352 317 321 343 384 437 440 387 362 382 390 441 457 474 476 466 567 648 705 770 697 557 467 430 466 522 501 457 460 480 521 578 691 784 886 848 738 578 442 397 385 397 468 537 646 731 795 777 715 699 707 682 647 667 713 731 724 703 615 534 421 423 417 395 318 289 376 351 245 198 314 386 400 458 384 272 259 205 191 282 433 357 209 160 201 248 262 263 253 231 198 164 157 188 230 244 241 251 250 231 178 139 127 194 444 615 434 335 249 203 190 239 355 362 298 240 210 207 203 197 198 189 185 180 188 197 213 239 315 405 475 576 507 475 372 489 629 637 518 371 283 223 189 195 201 219 253 293 312 335 330 373 386 328 258 228 311 434 533 46 48 57 59 60 63 65 64 57 45 56 64 63 57 51 51 53 53 55 43 28 24 26 29 26 26 32 40 48 51 47 39 39 55 88 106 112 107 102 105 102 109 127 143 136 131 154 177 207 215 209 190 162 128 140 157 180 211 224 244 274 288 234 201 201 206 204 180 151 154 168 168 165 162 161 171 182 199 207 232 233 229 228 222 230 243 233 224 237 253 258 251 237 235 228 246 263 277 282 294 231 233 231 280 348 366 393 389 366 339 321 316 333 383 452 491 461 395 356 353 368 411 410 414 492 585 696 763 755 659 554 468 470 547 611 628 604 564 557 573 584 674 802 869 836 723 592 481 451 392 402 460 528 609 698 769 748 684 675 700 670 592 610 644 661 660 699 582 545 433 457 520 511 331 244 288 310 249 198 264 425 504 474 503 466 334 213 215 278 491 420 301 221 229 331 325 253 222 209 190 161 168 208 243 294 348 361 360 292 217 134 108 187 540 699 458 463 396 378 339 308 324 339 306 248 212 198 185 176 182 195 196 181 146 176 197 254 364 457 485 489 560 540 492 579 679 668 549 430 352 276 247 194 188 207 225 232 240 240 252 306 328 334 332 305 390 528 645 41 45 53 55 57 63 65 66 63 49 58 55 56 53 51 52 53 58 63 51 33 31 36 34 28 26 38 48 49 53 53 55 51 43 77 106 100 90 91 96 99 94 100 110 106 99 103 131 169 168 173 158 143 122 132 160 167 195 225 259 283 277 224 196 197 198 186 165 144 142 162 162 162 160 157 163 178 195 206 224 228 224 219 221 214 214 194 185 214 246 256 247 230 230 220 218 224 230 250 288 270 253 236 257 299 330 338 340 337 327 316 321 349 407 495 554 519 421 346 328 326 340 366 388 489 591 754 801 769 644 508 455 527 523 513 618 694 703 687 665 655 748 872 887 816 730 720 618 444 403 428 471 531 585 650 706 676 618 610 635 628 547 550 564 580 591 659 576 551 515 490 560 555 355 234 255 312 262 196 234 410 575 502 389 433 330 233 283 356 508 486 380 310 313 408 332 224 209 232 226 196 229 276 279 307 356 426 417 353 261 158 123 222 646 752 569 597 560 519 484 402 318 313 303 246 206 193 187 183 188 197 187 165 146 146 177 228 401 495 516 520 523 510 504 586 673 643 549 499 464 397 306 210 173 154 148 135 168 229 200 232 249 272 282 322 423 560 672 41 45 54 58 53 61 60 60 58 53 58 53 56 58 60 59 61 71 70 59 47 46 51 46 32 30 38 48 63 64 64 55 35 62 75 97 106 94 83 88 88 86 91 100 98 89 94 121 140 129 135 136 130 127 121 130 163 190 225 258 286 254 217 215 213 202 186 174 162 152 167 167 163 151 152 161 176 191 195 227 219 212 223 213 190 179 167 171 206 239 243 234 229 226 224 218 198 201 228 282 283 278 265 256 263 280 282 276 303 325 336 355 384 432 516 588 532 415 343 341 360 327 341 366 464 623 800 807 736 613 485 414 401 406 478 630 760 801 778 761 727 763 953 904 807 793 718 664 490 443 460 483 530 575 618 650 621 565 555 585 590 518 489 501 548 559 632 583 574 535 497 585 640 419 260 287 329 258 190 182 209 293 418 514 420 339 234 266 380 467 460 402 390 395 467 345 227 208 242 257 258 315 374 361 354 402 473 448 393 340 187 148 325 720 785 792 698 586 544 535 430 300 273 270 224 200 193 186 184 188 182 166 136 135 135 177 235 293 443 527 549 462 405 447 548 606 539 444 445 457 416 326 268 198 159 121 121 153 177 171 198 244 264 279 345 448 576 669 38 43 53 55 51 57 59 55 58 54 57 68 70 72 73 74 74 80 76 69 63 63 65 56 40 38 45 51 69 72 77 68 60 56 60 88 101 87 83 88 90 95 95 92 91 80 72 88 97 95 100 116 134 135 132 118 167 210 245 272 294 248 219 230 236 219 204 192 175 172 181 178 170 147 170 164 179 182 193 210 209 208 221 192 166 158 152 173 212 243 246 232 232 229 234 239 192 203 212 257 277 281 298 277 259 257 247 255 295 327 354 372 389 430 521 609 539 451 438 368 374 326 333 381 492 668 833 799 683 596 565 515 428 410 506 654 759 769 750 714 737 815 944 948 892 776 730 645 516 482 512 545 581 609 626 631 595 536 506 519 535 478 430 488 521 587 618 600 536 485 508 634 670 460 289 334 351 242 170 159 168 232 307 382 377 297 211 197 253 299 331 341 336 429 494 394 266 210 209 230 284 345 370 377 383 442 452 432 435 456 233 185 388 420 772 840 729 575 504 509 414 278 237 239 224 209 197 184 183 189 193 208 171 163 151 182 190 285 484 581 523 393 351 430 530 576 531 396 327 354 377 363 280 206 171 129 129 155 160 150 182 229 259 283 348 449 576 661 39 46 51 52 52 56 62 58 54 59 53 67 73 72 78 83 85 90 86 77 71 74 75 66 54 49 50 61 86 99 102 75 63 72 88 89 101 97 95 84 83 85 94 92 84 75 65 67 75 79 84 97 104 118 116 115 156 218 251 266 289 245 211 211 215 212 206 192 183 188 186 183 177 162 176 167 176 181 180 182 185 193 196 168 152 147 145 178 213 238 251 238 232 242 245 236 196 194 213 249 273 297 311 309 296 279 262 274 306 331 341 356 383 433 531 611 591 545 465 368 356 350 375 433 512 681 841 791 754 629 564 521 436 414 536 683 732 723 644 650 742 766 862 922 839 753 705 608 532 510 545 583 605 619 646 649 595 519 471 463 460 436 415 479 496 594 666 628 524 449 518 667 713 527 347 384 447 377 241 154 166 210 255 304 357 338 245 199 168 162 192 221 248 379 442 396 293 212 179 180 218 272 306 320 327 374 375 399 471 593 336 236 226 443 733 842 736 543 450 458 391 276 236 240 237 215 197 187 195 196 223 239 200 214 218 210 238 339 475 591 512 341 269 348 466 543 585 397 271 287 343 363 231 179 143 112 108 112 130 132 152 189 221 249 312 429 581 686 41 51 53 55 56 58 62 59 54 58 56 55 67 69 78 81 85 88 89 84 83 95 95 87 77 61 60 75 94 123 112 100 88 74 98 115 126 125 111 103 111 106 93 79 80 72 53 53 58 62 63 67 78 98 100 112 150 226 264 276 281 234 199 192 197 204 193 178 183 190 188 183 175 172 171 171 172 166 171 166 171 180 173 156 150 141 145 180 203 207 223 231 226 238 247 228 204 201 205 254 268 318 323 320 318 291 273 297 324 330 344 372 393 444 525 559 594 537 432 381 344 365 396 433 525 684 822 846 778 619 583 578 506 487 577 693 746 713 651 629 643 782 832 890 815 755 698 607 577 551 567 587 598 618 652 635 566 502 444 428 414 400 419 445 504 573 700 689 522 436 520 691 726 554 396 362 441 453 293 181 208 237 265 318 370 277 282 153 152 140 181 191 192 281 371 353 284 224 192 177 169 215 271 245 241 261 268 345 528 603 605 412 297 470 724 846 743 523 415 417 386 316 264 245 233 207 182 159 156 151 190 185 179 197 207 218 243 311 478 613 535 342 237 273 373 513 591 387 254 245 268 278 225 157 149 134 116 117 131 132 138 166 213 278 351 409 503 636 37 50 60 65 66 64 62 64 63 58 55 48 60 66 71 76 83 85 90 87 88 98 108 107 93 75 69 80 106 135 129 101 97 82 91 114 117 131 130 125 113 104 98 94 91 73 52 50 54 55 56 60 72 101 92 109 144 229 239 251 251 240 210 191 200 200 182 169 175 189 191 185 184 181 173 174 174 169 167 169 171 180 168 152 143 134 145 171 191 199 217 230 219 236 252 236 207 198 178 214 217 265 314 326 336 306 282 301 318 307 328 360 362 399 483 534 552 528 466 405 332 381 393 440 512 533 661 805 781 620 544 506 451 482 627 763 810 814 801 734 668 762 812 878 840 793 675 605 600 577 574 573 582 591 622 604 527 484 414 379 381 358 372 404 474 566 723 733 544 465 510 675 717 682 562 462 538 582 413 257 246 276 313 329 336 279 271 202 224 211 221 208 179 209 291 288 250 241 239 222 195 204 236 208 194 183 200 312 572 581 592 464 372 457 676 860 773 532 414 409 401 364 287 246 232 220 196 174 165 158 191 183 190 225 217 200 220 274 476 621 545 387 300 293 409 589 590 450 326 257 237 219 186 219 214 162 120 119 132 150 171 204 248 311 394 478 583 606 30 45 59 67 68 64 63 65 64 58 51 46 54 63 69 75 83 83 91 92 93 97 107 109 97 83 82 96 117 139 131 102 85 91 91 101 122 132 124 127 123 129 114 102 95 77 58 50 49 46 45 47 59 84 84 102 153 219 221 219 219 226 204 181 189 196 183 169 173 188 194 194 205 203 196 185 178 178 172 174 180 166 156 143 131 130 136 166 193 196 206 222 223 242 262 236 209 193 185 193 218 215 276 335 345 329 311 319 306 296 327 351 349 387 455 496 543 524 481 421 334 360 375 418 427 481 642 766 780 654 533 475 464 533 621 700 815 825 831 785 690 723 846 780 783 768 641 595 614 640 601 563 548 547 566 550 499 464 397 338 343 331 303 388 425 559 752 761 619 518 566 694 740 690 575 501 591 689 549 320 266 334 323 418 426 405 341 235 326 344 326 241 201 198 219 250 269 265 257 248 229 224 224 191 171 164 182 187 370 604 513 454 371 395 595 804 767 584 470 419 388 350 288 242 232 219 199 176 163 161 170 181 166 203 206 205 222 302 467 571 521 442 401 405 542 633 634 583 452 348 285 282 246 283 271 235 184 157 165 167 177 202 223 268 373 533 674 657 39 50 60 69 71 66 61 62 62 58 52 45 59 68 69 74 80 78 82 90 89 91 99 95 80 73 83 106 130 136 117 103 95 91 89 101 130 131 139 134 123 118 113 114 105 95 76 55 55 52 46 46 59 78 97 112 145 187 189 189 191 204 188 173 180 185 176 163 164 177 190 195 201 207 204 193 188 181 170 184 191 156 147 134 127 130 144 177 196 196 203 214 220 237 258 238 231 225 204 197 215 232 294 316 320 317 305 309 314 316 310 335 383 401 435 475 510 522 510 430 333 347 349 359 419 496 648 753 751 646 519 438 440 490 530 586 677 764 825 789 705 761 826 757 732 720 641 590 608 638 551 489 489 500 504 495 475 431 393 354 326 328 297 352 405 630 805 795 699 601 590 641 710 691 573 508 605 722 630 412 297 320 285 287 345 342 288 289 404 498 436 293 211 195 215 258 296 297 277 253 202 203 210 155 141 140 139 189 492 580 434 406 356 364 546 734 750 673 545 418 359 321 286 249 244 192 178 160 157 150 154 163 169 198 202 209 232 310 423 495 500 464 426 487 599 624 649 634 571 498 490 436 366 321 288 253 205 172 164 166 166 167 185 241 346 519 684 670 39 52 63 72 73 64 62 64 62 59 57 51 60 74 70 75 78 71 75 90 91 87 89 83 69 64 77 108 135 130 129 124 103 84 85 101 128 121 127 130 122 111 103 91 85 90 85 70 63 58 50 43 54 71 100 125 161 165 171 169 170 183 180 171 176 172 157 147 151 157 161 170 187 203 212 195 186 181 173 193 198 181 162 154 158 155 170 186 190 189 192 197 202 230 242 198 199 225 215 197 211 233 290 281 298 320 295 287 292 279 292 349 373 361 390 420 488 536 505 424 340 340 337 348 388 466 606 749 766 677 558 483 470 477 517 598 665 735 740 713 709 700 737 732 726 695 681 570 559 528 465 444 456 459 464 470 432 408 398 357 324 294 290 322 429 661 830 841 752 711 656 643 691 659 547 485 535 649 636 457 351 327 261 240 251 242 251 316 474 588 500 383 271 204 220 255 289 325 334 319 242 215 197 157 154 109 133 224 512 459 398 446 434 419 537 653 761 725 513 396 333 312 284 254 234 162 158 150 145 148 158 160 146 158 191 218 245 267 335 438 473 476 469 539 601 592 643 662 657 591 568 504 421 386 360 290 216 167 148 147 147 153 166 207 298 489 702 675 43 47 52 65 71 65 67 69 62 57 58 56 67 79 79 81 75 70 74 91 91 87 83 74 62 58 74 99 115 124 123 118 99 83 84 97 120 121 129 128 119 105 100 95 95 92 84 71 63 65 54 47 58 74 113 135 139 152 155 150 152 163 172 167 179 178 159 138 129 135 148 169 209 234 223 199 192 187 187 201 210 209 195 194 189 170 170 178 179 184 196 201 207 225 227 213 190 210 225 218 227 230 253 267 302 311 304 280 255 265 295 322 332 318 331 390 445 492 504 496 393 358 319 342 387 452 580 704 725 663 576 527 498 500 567 631 709 694 657 661 644 676 678 689 694 689 649 543 489 443 414 409 405 404 428 444 405 393 402 335 311 280 287 329 495 724 819 829 810 773 700 678 675 646 564 473 488 560 561 457 426 308 271 217 220 215 239 314 537 618 556 472 337 232 228 262 307 383 440 439 380 315 339 548 219 97 167 414 547 396 350 500 591 558 518 601 725 650 458 365 319 299 267 223 192 158 152 145 147 171 175 158 167 170 190 229 250 268 342 438 480 514 518 561 605 694 706 686 625 577 559 504 474 505 539 448 301 207 154 146 156 169 158 181 242 420 685 706 38 41 50 68 71 66 72 77 69 55 54 59 75 79 88 89 88 76 76 91 88 80 79 84 74 66 81 100 110 118 121 121 85 89 80 93 102 122 127 119 114 111 100 95 86 73 75 73 62 66 63 55 75 89 95 129 142 144 148 156 165 160 158 155 162 157 149 136 125 129 145 173 207 219 213 201 193 193 192 203 225 229 230 223 211 180 169 188 192 186 198 213 215 221 227 210 191 206 227 221 221 222 235 281 290 287 311 301 254 233 270 320 339 342 333 347 455 465 465 461 435 387 398 357 381 448 605 712 712 663 636 587 530 541 607 691 686 684 626 605 579 615 647 601 614 660 621 546 478 419 401 387 364 365 386 411 414 392 390 340 324 302 319 381 558 750 776 804 842 829 724 653 674 699 622 469 410 467 477 497 386 274 265 218 221 220 251 356 560 628 621 488 319 244 254 278 328 439 520 553 531 519 534 820 319 197 335 638 618 423 366 494 593 696 708 691 689 549 408 328 295 259 239 220 188 183 174 181 197 223 228 228 211 196 195 219 249 273 337 449 540 588 622 630 675 739 752 680 569 510 476 422 422 487 549 490 409 316 180 151 166 185 150 142 168 293 524 532 41 57 68 78 75 71 78 79 65 46 51 61 73 86 99 95 86 73 79 87 94 88 83 94 90 78 75 84 103 117 118 100 83 85 83 87 95 112 110 110 122 108 93 85 75 70 66 65 72 77 77 80 82 86 109 141 151 159 130 142 160 162 159 167 170 169 155 132 118 124 142 162 175 187 195 193 198 195 195 209 220 231 228 220 206 188 179 188 200 203 203 216 228 219 218 209 187 187 201 231 226 222 239 248 259 284 287 253 229 227 243 290 324 304 306 338 346 373 411 426 401 389 394 368 433 494 595 673 698 690 664 606 554 568 607 616 644 688 605 575 565 561 605 564 568 610 588 556 480 424 410 378 344 346 358 379 392 384 373 347 348 337 367 438 486 633 722 786 838 833 752 699 747 786 680 506 425 414 409 412 334 245 299 240 269 290 327 419 534 625 614 467 301 252 272 282 326 396 485 512 596 588 692 851 487 389 509 769 742 522 421 411 545 723 780 752 655 489 392 304 260 230 224 224 203 191 206 216 234 232 249 268 247 229 233 243 269 321 414 534 602 688 770 761 737 714 726 674 531 423 327 286 347 447 436 387 374 296 201 160 156 194 167 168 185 223 339 429 50 52 61 70 70 72 81 80 68 54 54 59 72 93 106 98 77 70 71 81 91 92 91 95 97 91 78 79 96 113 116 86 79 80 82 87 91 108 100 102 106 100 77 77 65 56 64 73 79 81 78 78 81 91 103 130 138 166 157 148 147 169 160 157 157 156 143 119 105 113 134 157 176 194 198 195 206 205 195 216 231 233 233 218 202 189 191 194 190 186 191 208 224 218 215 198 176 173 191 223 245 240 241 255 251 261 274 258 229 219 250 304 325 308 303 296 279 359 366 422 393 437 421 382 426 466 561 609 646 680 665 602 538 488 463 533 623 681 639 574 550 529 554 559 556 589 556 539 482 436 424 399 361 341 339 337 346 365 363 351 362 374 408 427 479 605 684 758 807 815 757 708 759 819 808 749 557 400 361 350 297 245 334 264 332 356 397 442 550 642 614 452 284 229 242 254 283 321 351 400 510 580 788 892 602 364 531 771 832 845 698 531 566 737 842 788 633 502 426 351 325 266 244 234 219 201 211 215 204 208 222 225 202 205 236 252 297 371 481 585 632 730 780 799 771 718 719 688 547 392 277 231 258 286 272 315 411 383 282 180 164 205 236 320 336 362 425 450 60 61 60 77 79 81 86 80 71 62 50 58 74 94 107 97 74 67 62 76 78 78 82 88 91 89 71 68 91 115 124 93 83 84 85 84 89 91 87 87 97 103 85 68 60 58 68 80 85 87 87 89 96 107 114 132 138 143 144 143 157 167 168 162 169 164 142 116 103 109 124 140 163 183 198 197 197 199 199 207 220 222 204 192 187 182 185 187 189 185 180 197 217 216 214 191 174 171 194 228 232 231 220 219 237 258 264 235 213 218 234 267 296 280 249 245 281 289 362 388 378 403 393 372 445 476 501 574 636 696 690 605 532 452 391 471 560 632 657 632 545 517 533 553 554 553 519 513 488 445 429 423 393 350 312 294 307 342 357 343 356 361 400 416 495 584 663 746 817 840 782 707 727 787 811 800 583 374 327 305 266 252 285 267 301 318 359 430 551 662 651 484 288 196 200 228 236 256 283 329 401 522 709 802 615 466 564 750 826 936 824 615 603 728 822 771 622 533 499 456 416 345 296 272 234 203 207 200 189 185 187 188 192 245 304 329 406 448 491 567 608 661 703 750 761 744 751 716 605 448 314 249 240 243 257 342 477 517 427 246 205 236 314 393 468 546 555 459 61 72 73 87 88 87 92 93 86 69 56 66 83 97 105 90 69 60 56 72 74 72 76 79 80 76 69 71 90 115 128 109 92 92 88 86 84 84 62 71 82 89 83 71 68 72 76 82 91 97 100 101 99 105 118 132 147 162 167 160 159 159 166 162 160 163 139 115 108 113 129 143 157 171 176 190 190 199 192 202 229 211 190 190 194 202 205 212 209 190 180 188 192 197 208 181 164 168 187 189 199 198 217 237 240 258 259 231 234 236 230 245 260 273 227 223 240 293 342 395 431 433 397 398 395 459 522 574 606 646 665 617 531 439 398 456 503 515 614 623 546 545 551 548 536 504 468 462 459 435 424 421 395 354 295 275 292 333 354 325 328 334 369 405 490 573 656 731 806 836 750 665 678 719 798 828 570 360 302 261 242 274 243 253 252 274 299 346 500 684 736 597 373 228 214 225 230 275 305 323 344 434 653 742 592 407 364 481 703 964 905 664 593 671 778 744 625 579 532 501 432 389 386 287 254 245 239 197 177 189 242 295 301 314 359 391 439 479 489 541 566 555 614 667 697 715 743 723 656 534 469 433 370 305 266 359 522 674 527 373 342 334 414 451 539 637 573 442 81 95 95 95 97 99 97 90 76 64 59 65 83 93 98 79 71 61 51 58 67 73 84 81 77 68 65 69 84 107 122 124 112 118 110 102 91 73 59 72 91 85 83 77 76 81 85 90 98 102 103 109 107 114 120 121 151 181 189 189 163 155 153 171 176 168 148 122 114 119 126 134 140 159 177 191 183 186 184 197 220 197 171 159 174 182 191 210 200 172 165 178 199 221 218 194 171 173 174 177 161 170 185 224 219 240 240 220 210 204 201 211 234 244 230 222 249 289 294 403 436 464 462 421 367 413 458 501 590 668 668 624 572 506 451 456 527 543 597 616 553 542 562 541 505 454 432 431 419 405 407 404 383 351 301 287 300 328 335 341 308 309 339 373 443 527 614 713 809 826 803 743 664 694 774 811 582 382 269 243 244 275 266 254 249 255 266 326 500 724 822 718 559 454 328 280 272 383 444 367 353 463 713 766 563 506 468 489 697 972 950 711 592 618 716 715 678 620 530 521 431 394 395 336 355 330 231 184 186 184 207 253 296 323 337 393 454 491 477 465 504 511 566 627 655 685 725 721 716 642 535 448 380 376 413 527 648 735 630 577 523 495 500 513 537 575 565 517 86 94 90 99 111 120 116 96 75 61 56 61 81 90 88 70 76 73 61 50 64 73 82 82 82 74 68 69 88 112 126 135 141 152 138 125 97 69 58 87 100 95 95 87 86 88 92 99 110 111 105 117 128 119 128 145 149 183 185 185 165 144 154 145 153 163 150 130 128 130 127 131 143 154 162 172 200 187 184 204 220 200 179 174 158 161 173 190 191 174 174 196 209 195 182 165 164 168 161 172 165 177 185 209 213 238 224 191 179 189 194 193 220 222 195 219 223 255 305 389 471 500 458 400 350 364 415 480 639 748 707 646 604 564 543 506 538 567 567 630 563 523 535 521 490 450 427 417 395 376 381 381 363 345 315 308 307 314 334 338 302 301 325 352 410 532 605 674 712 774 824 746 648 648 744 814 644 444 285 272 243 243 268 268 280 296 326 405 563 744 844 827 750 609 413 337 352 538 607 450 369 465 706 749 742 637 492 502 701 947 969 749 576 568 630 668 677 560 522 488 472 413 463 418 365 343 273 208 178 165 170 221 291 301 324 393 479 508 497 463 473 497 601 638 636 618 671 706 647 593 567 465 380 404 454 523 603 658 680 679 620 586 582 552 530 537 531 522 98 102 103 103 120 126 115 98 82 70 63 65 80 91 92 75 78 73 65 55 67 72 80 85 92 84 76 74 86 108 122 135 146 149 157 141 105 75 70 96 93 99 101 99 87 86 91 97 112 121 122 127 130 128 131 144 128 145 170 178 145 127 129 135 148 157 152 140 135 136 136 139 145 143 158 159 159 173 191 202 220 205 201 175 159 160 166 181 171 146 141 148 169 194 197 196 188 167 159 170 161 161 171 176 183 187 176 169 167 175 187 195 205 202 181 201 237 258 290 294 416 479 499 459 403 409 469 560 632 667 667 650 641 595 560 538 550 553 582 613 562 507 499 496 477 449 419 381 344 346 367 363 349 325 317 313 300 293 319 323 292 285 298 366 443 492 544 560 619 758 819 728 613 606 706 775 696 540 400 356 304 273 291 305 333 368 413 504 643 750 796 826 791 640 483 388 423 567 672 500 391 496 517 670 728 617 513 523 746 1002 979 774 643 560 564 601 595 540 472 458 423 380 442 434 419 338 278 252 213 180 177 223 285 313 433 466 464 547 518 485 485 598 698 682 638 618 604 597 536 489 532 503 435 404 460 503 512 523 573 594 609 617 594 552 549 510 456 436 117 123 123 102 129 125 109 98 83 71 66 65 74 90 93 86 75 70 57 58 68 77 84 87 91 85 79 76 70 81 104 122 144 156 176 170 125 92 74 85 97 95 93 87 81 81 85 100 114 118 125 137 139 130 120 121 132 151 172 189 149 130 130 115 131 156 160 157 149 140 134 131 138 145 172 177 162 167 169 195 196 210 198 172 156 164 155 153 154 145 144 159 180 184 193 185 171 155 162 157 179 204 188 190 202 204 208 192 177 185 187 189 209 201 185 210 221 284 289 324 407 451 498 474 435 481 517 567 609 581 550 585 608 583 573 556 558 527 563 556 564 536 489 468 453 435 381 331 307 321 348 342 331 308 309 315 299 278 296 304 269 268 312 369 423 440 483 553 643 781 856 743 582 567 676 806 781 686 661 496 434 329 314 339 366 418 476 562 652 717 778 801 749 630 504 488 509 644 684 523 504 513 559 604 632 576 568 624 814 1056 1064 913 786 623 587 562 561 563 405 399 340 314 322 371 390 360 305 281 254 202 199 247 348 399 433 472 438 489 503 501 521 685 775 709 659 644 625 568 486 525 649 608 471 432 448 448 471 502 502 517 534 563 568 548 509 476 427 400 102 134 139 133 140 129 120 99 77 71 70 66 67 71 76 89 75 81 64 73 80 85 94 91 87 84 81 77 64 66 90 109 127 153 188 198 162 117 97 93 87 96 92 93 90 81 84 100 118 130 144 151 141 141 138 136 144 165 160 174 148 143 129 135 136 148 155 152 146 142 133 130 143 149 165 177 181 171 161 161 179 196 194 173 157 159 157 150 144 135 133 142 148 166 180 188 169 136 129 149 158 187 189 196 200 222 209 174 161 166 175 188 195 197 197 209 224 227 263 317 376 441 470 452 409 389 397 423 446 435 449 537 581 574 579 559 580 520 490 483 527 545 490 447 443 422 345 292 296 314 328 336 327 306 311 315 298 279 279 277 259 282 311 365 386 408 499 581 681 828 888 794 622 575 682 785 794 811 710 593 480 372 343 352 365 419 464 528 596 663 754 763 705 601 534 568 641 743 656 639 538 530 516 498 543 561 608 698 833 1020 1150 1084 808 644 600 553 514 476 355 399 348 332 363 356 354 299 290 310 251 213 215 253 358 375 422 398 389 399 473 519 580 728 791 784 729 673 642 599 521 518 671 604 479 417 390 363 431 464 446 454 473 482 484 477 463 427 373 346 107 150 157 160 183 161 125 93 76 79 83 80 74 71 86 83 83 87 76 84 87 92 116 106 101 89 82 76 60 59 83 105 117 141 192 214 179 154 122 106 92 105 95 101 99 87 86 97 114 128 139 147 150 151 144 147 135 144 188 201 180 151 136 134 126 128 144 153 143 136 138 141 147 151 156 161 160 159 160 165 188 206 196 164 147 139 141 146 149 136 119 118 126 150 165 141 142 136 133 161 192 208 211 202 214 219 222 197 169 166 168 174 191 205 213 211 211 227 252 306 363 365 384 332 281 281 271 261 298 358 428 516 561 557 554 549 583 522 485 476 462 488 484 444 430 409 334 282 293 310 311 321 327 307 308 310 299 294 287 277 260 259 261 291 347 406 400 482 680 839 909 823 662 620 682 705 830 798 723 616 480 391 353 338 337 362 405 470 549 639 705 693 683 617 631 752 870 888 839 649 541 521 513 524 560 596 654 746 815 931 1128 1092 775 648 603 527 448 409 381 403 407 397 371 304 280 248 229 257 244 209 204 236 320 354 387 278 322 360 438 513 607 675 752 789 729 671 612 504 478 574 646 602 486 464 363 364 363 368 359 384 418 436 438 453 464 446 412 381 120 159 184 206 195 168 158 118 78 69 71 79 85 87 102 95 103 100 89 87 94 93 116 113 109 99 82 74 62 62 82 107 127 152 206 246 219 201 176 110 99 119 99 101 98 91 94 102 119 135 142 149 148 138 136 127 137 169 183 188 182 143 134 131 125 125 136 139 139 141 149 158 162 172 163 155 153 139 144 168 205 210 196 157 132 130 127 120 117 116 115 119 134 150 153 150 143 140 131 148 162 165 188 215 223 225 216 195 178 167 164 176 194 211 206 197 207 236 280 315 345 321 321 310 313 320 282 263 300 376 464 512 531 539 521 521 573 551 547 494 445 453 460 444 418 382 321 279 276 280 284 303 327 321 303 307 294 294 296 279 269 267 253 267 321 375 367 449 650 799 893 871 759 723 645 723 830 758 712 609 489 404 356 344 338 326 360 421 495 608 655 626 679 666 747 893 910 986 842 650 564 549 538 555 607 633 656 696 781 978 1163 1083 749 674 607 522 425 404 403 429 424 403 371 300 241 250 254 229 233 198 212 270 317 315 344 300 320 377 430 468 551 651 748 777 745 705 635 535 503 566 631 629 593 497 401 344 339 300 292 308 347 369 394 477 522 459 394 380 134 182 210 230 217 194 150 105 90 84 89 94 88 98 121 110 108 109 103 87 108 106 101 111 116 103 86 81 69 65 83 109 131 160 209 248 265 239 201 119 105 129 117 113 106 102 105 113 122 138 158 172 172 164 152 131 127 159 181 204 179 173 136 114 119 119 125 130 128 132 143 158 173 176 180 171 158 149 157 171 199 206 186 150 133 132 133 128 119 116 118 124 134 128 131 136 127 122 133 133 158 174 200 186 203 220 210 197 188 173 166 172 178 193 195 193 217 240 243 306 311 312 291 308 325 329 326 327 349 430 512 506 512 537 503 509 551 568 570 512 439 423 407 408 388 366 326 289 279 266 262 285 332 297 299 314 304 302 312 312 297 267 261 265 296 323 337 461 640 745 868 914 895 756 693 768 775 719 681 592 505 433 384 375 335 305 338 380 436 537 586 599 678 693 711 836 945 989 805 611 562 620 662 661 635 641 639 638 803 1036 1173 1047 759 692 650 560 518 465 438 452 452 399 360 288 217 208 220 239 215 205 209 255 304 311 330 291 336 392 414 446 543 672 768 789 757 700 607 531 520 578 609 640 660 551 455 362 334 304 296 299 319 353 426 520 559 527 466 465 159 205 228 247 229 216 177 161 140 96 101 111 100 118 140 131 124 126 120 118 124 116 96 114 114 102 85 85 76 70 83 102 112 134 168 203 260 262 214 143 125 140 126 126 116 118 126 125 130 146 164 168 163 160 155 140 125 145 182 207 214 187 140 123 126 120 121 122 122 129 144 160 166 168 170 167 164 178 176 184 201 208 192 146 130 127 126 120 119 122 118 108 104 106 120 122 126 131 121 122 127 141 153 185 192 202 198 189 183 176 173 175 183 200 213 209 252 242 265 301 299 295 276 292 318 305 298 340 423 506 548 536 500 515 494 483 513 563 575 526 461 423 372 364 361 365 341 315 308 280 273 276 291 285 282 306 299 297 298 312 295 297 288 329 326 312 404 536 605 629 702 889 904 772 712 768 740 711 671 599 547 493 447 403 333 299 322 351 400 478 551 574 644 650 731 852 973 966 805 661 608 669 647 610 627 652 644 639 802 1060 1165 1038 788 691 680 643 632 555 501 488 461 397 342 267 199 194 197 205 227 232 232 310 267 291 300 302 322 353 402 473 585 699 763 767 740 693 614 593 573 477 505 632 654 583 501 438 369 336 333 340 362 413 482 573 666 643 557 514 202 232 262 291 266 284 257 184 142 126 131 128 123 142 162 155 137 135 128 129 126 122 111 131 127 112 89 84 76 70 84 93 95 108 136 199 260 283 264 181 143 152 141 134 134 132 138 134 144 158 169 184 185 171 153 134 124 132 160 166 194 173 146 122 115 111 113 114 113 120 134 143 151 159 149 153 164 188 181 194 207 225 206 163 147 130 120 119 121 123 123 117 114 122 125 138 142 146 119 114 135 130 133 169 183 190 192 188 189 186 180 180 189 208 232 221 270 220 265 284 276 274 284 325 326 286 281 363 472 531 551 552 517 512 496 456 470 553 593 540 494 439 366 362 374 359 344 333 300 266 258 283 321 267 254 270 269 281 279 291 329 317 290 282 288 353 424 459 507 561 721 909 903 777 728 747 727 704 678 644 613 560 494 416 336 311 330 352 409 460 509 517 582 715 798 936 1040 983 844 678 590 586 592 581 610 636 589 610 769 1010 1137 1043 839 793 700 677 683 665 623 551 474 405 368 296 204 216 239 238 229 219 275 302 247 281 296 320 331 357 427 512 613 701 739 736 709 664 601 594 556 538 514 586 591 568 511 461 415 385 375 396 440 502 569 631 659 575 515 483 228 263 297 312 314 332 296 225 172 141 152 157 151 157 168 166 146 142 133 139 142 132 125 128 122 100 88 79 73 73 81 82 89 109 134 192 258 283 287 237 146 155 160 156 150 147 153 160 161 164 170 193 210 187 169 151 127 122 116 143 160 167 151 135 125 103 97 101 105 105 108 118 134 145 131 138 155 168 159 181 203 220 218 207 174 138 119 113 120 134 144 141 126 127 130 135 156 121 121 100 125 134 141 168 167 172 174 168 177 188 185 186 197 211 224 217 250 218 260 281 289 283 311 354 335 274 269 348 450 518 535 532 531 491 470 409 442 537 572 529 499 443 400 383 372 347 326 317 289 253 273 293 293 279 247 249 283 284 347 361 356 341 285 252 256 301 349 383 485 628 761 914 878 765 722 710 690 688 705 714 675 592 520 456 396 370 367 364 391 431 452 550 679 715 766 952 1088 1002 861 700 584 538 514 489 492 490 494 628 782 918 1068 1031 951 870 739 685 699 724 685 607 521 449 390 349 310 229 226 239 259 210 242 292 263 287 319 335 352 387 464 540 606 674 722 729 696 691 664 573 552 568 464 511 544 558 506 462 432 431 440 453 512 601 655 665 638 561 502 488 278 301 323 328 336 369 338 260 211 175 176 180 176 180 183 181 170 147 136 147 150 152 140 137 123 109 115 87 74 74 78 83 94 114 133 171 244 293 279 263 159 166 175 180 167 172 164 165 166 170 177 191 207 200 185 173 154 112 119 152 184 181 169 134 118 99 92 92 95 94 98 111 121 127 118 127 136 144 144 164 185 191 204 207 182 153 130 120 131 155 170 167 158 159 172 181 192 149 126 110 106 120 147 164 171 173 158 144 156 178 182 185 195 204 203 228 231 224 221 278 277 279 350 368 327 278 266 317 391 442 477 473 492 484 448 380 411 514 545 510 487 465 447 398 356 348 329 294 271 253 281 266 247 248 277 239 257 301 370 390 394 403 307 236 249 263 291 369 500 698 850 933 858 756 729 703 696 665 731 759 730 629 532 476 431 409 418 425 425 424 487 544 600 683 792 946 1068 1014 877 828 719 585 493 423 400 432 524 660 752 848 935 983 996 879 770 708 690 693 657 598 539 493 475 425 294 234 226 208 223 202 243 313 305 312 346 354 373 422 498 560 610 675 727 728 679 640 572 493 446 472 451 487 537 535 518 518 470 465 492 512 606 713 733 642 503 391 381 331 285 293 322 341 363 377 358 282 224 185 187 199 193 190 199 196 178 157 148 161 166 164 149 148 140 129 119 105 91 83 81 85 94 112 130 157 218 282 283 247 212 177 189 190 171 178 168 163 165 179 185 194 214 220 220 206 158 116 131 151 155 159 177 145 109 95 90 86 91 93 90 95 106 117 123 131 129 125 127 124 150 177 202 204 182 160 136 127 142 171 186 177 169 162 185 176 181 160 138 94 111 117 125 135 141 145 149 148 152 166 175 181 195 206 202 216 227 231 234 290 287 319 363 369 326 301 308 323 340 366 405 401 442 461 445 390 389 469 495 480 474 476 443 379 339 324 305 295 282 255 261 255 251 242 247 243 267 307 411 469 465 422 359 325 285 252 295 399 543 694 866 930 854 759 733 715 700 660 749 786 758 655 553 496 456 452 466 473 478 475 502 554 615 718 913 1038 1042 1000 981 868 713 622 574 540 511 489 566 619 656 747 796 926 965 896 807 738 687 649 613 577 556 541 485 368 259 238 231 192 193 199 231 305 320 353 382 380 413 483 532 565 611 648 668 694 637 579 489 456 404 414 471 518 533 542 574 587 520 495 539 572 671 792 808 648 624 368 384 358 290 325 336 351 379 402 373 333 283 234 211 208 208 204 209 212 196 177 164 166 172 178 161 170 154 150 154 146 119 90 80 83 90 108 129 153 205 265 281 264 254 212 214 202 188 203 208 183 172 178 185 197 217 231 237 230 172 128 132 140 157 154 166 140 108 94 89 85 83 82 83 88 97 113 128 143 138 128 129 112 134 169 204 199 178 154 128 122 139 169 193 192 171 165 175 181 173 150 115 104 108 114 117 118 130 141 169 180 168 168 174 181 191 206 206 201 219 236 261 319 343 356 367 362 347 346 355 356 351 355 368 375 429 440 434 422 433 460 466 495 490 467 431 372 327 309 297 283 265 249 255 279 246 273 259 249 273 357 431 481 483 434 411 361 295 300 360 443 540 684 871 913 855 788 748 716 666 659 726 779 767 681 585 529 514 507 469 510 528 521 558 593 666 808 950 1015 1026 1006 947 846 749 688 657 635 592 542 580 596 648 624 741 892 953 888 811 745 695 650 627 605 572 529 434 325 296 296 257 207 196 199 220 304 331 391 422 409 445 513 543 566 605 619 653 687 651 502 389 420 418 461 488 529 550 574 606 602 539 494 524 596 704 850 860 865 638 443 340 320 287 351 348 377 400 408 398 387 341 266 234 228 239 240 252 254 219 201 190 188 185 193 192 176 185 168 134 120 104 86 85 84 92 111 124 149 199 224 237 280 243 238 227 222 205 237 231 200 186 188 194 195 219 250 239 226 178 134 112 131 177 162 163 138 123 94 78 72 75 80 78 80 95 112 128 127 132 137 139 120 124 159 196 185 165 140 123 121 124 141 174 185 157 144 158 163 170 148 118 111 108 108 117 128 145 160 175 172 156 159 173 180 187 193 196 200 213 250 286 332 358 363 351 375 407 410 413 413 384 361 368 386 430 420 442 410 421 482 484 481 460 437 422 372 324 316 295 258 266 265 270 268 305 251 261 256 285 389 467 507 519 513 437 342 303 311 380 478 569 715 861 883 855 831 726 690 638 661 721 765 753 692 606 546 546 535 496 540 586 576 594 580 728 881 978 994 989 997 931 834 771 729 695 673 649 583 567 576 643 599 723 863 917 862 804 753 724 714 665 594 559 501 398 359 375 377 330 243 206 207 259 286 309 392 441 445 476 521 539 545 569 619 666 701 616 518 473 448 450 503 532 548 571 589 567 517 468 449 498 558 598 731 867 896 674 460 378 347 319 364 381 415 428 420 426 416 384 373 316 267 260 274 305 298 245 225 220 209 202 211 213 209 219 193 154 141 133 111 93 89 99 114 126 141 163 176 216 292 243 227 210 231 190 217 198 192 193 182 186 205 247 285 268 230 180 127 101 123 146 155 168 175 142 100 71 67 76 88 88 78 78 94 106 99 118 130 128 128 115 137 170 174 161 141 121 113 117 135 168 178 143 132 150 161 155 149 130 119 118 121 133 136 151 160 158 152 142 145 163 167 172 176 188 194 202 245 273 296 296 321 335 416 467 452 452 451 414 398 391 397 417 397 427 400 358 455 481 462 445 419 395 367 335 307 275 248 252 254 256 315 270 242 260 251 322 394 468 492 541 546 471 414 368 339 433 498 587 735 800 847 886 818 724 674 630 673 729 743 725 697 659 603 570 569 526 579 621 614 593 598 730 697 776 844 927 960 910 835 779 734 711 704 662 604 612 612 664 639 758 840 863 825 782 754 746 730 675 601 539 478 423 462 486 423 370 335 216 205 246 287 288 334 388 432 474 492 506 537 570 630 662 675 676 558 495 505 505 512 560 577 588 573 490 398 376 407 444 429 551 704 828 846 684 526 463 359 340 362 393 452 468 444 461 455 452 435 389 333 308 328 338 309 273 255 246 229 223 226 240 226 238 215 164 147 123 103 100 106 112 116 121 128 143 179 237 306 266 239 211 215 188 203 196 181 183 173 172 189 216 256 272 236 189 123 97 100 128 135 165 181 160 107 74 63 66 69 74 75 70 72 74 84 92 104 107 120 116 134 166 183 171 160 132 116 117 128 161 170 131 122 130 145 129 132 129 120 117 120 120 131 145 150 144 138 136 133 142 151 161 166 179 198 223 236 246 278 295 334 363 446 477 445 457 470 438 430 408 397 384 347 349 360 353 367 396 415 429 416 396 378 345 315 293 253 238 235 261 256 254 265 266 263 311 400 428 476 557 558 516 462 367 363 480 522 580 674 669 817 868 790 729 683 644 682 709 715 717 700 679 648 601 596 601 625 652 680 604 635 646 612 644 733 847 918 900 846 795 747 737 741 721 676 716 692 717 669 746 810 829 793 767 750 749 724 654 592 540 495 458 514 461 419 416 291 211 231 280 338 317 293 326 375 402 437 486 531 551 596 656 692 651 558 502 498 520 558 588 596 592 577 494 357 300 319 337 414 559 716 827 838 669 529 439 369 357 367 405 471 503 483 500 498 488 465 431 387 371 372 355 325 300 284 273 255 253 251 263 259 280 240 186 172 162 126 115 121 135 134 128 140 156 187 254 301 305 254 208 243 214 211 207 182 173 171 174 182 194 212 231 232 195 129 116 94 106 128 141 154 155 103 82 67 59 59 64 73 74 62 66 83 84 97 106 104 100 124 160 183 189 171 134 111 109 123 147 152 124 118 117 122 125 126 121 120 111 102 107 121 131 138 137 134 138 140 143 158 163 164 166 181 209 229 266 324 351 365 399 486 501 449 441 452 439 432 403 383 348 318 275 268 273 295 366 365 374 432 447 395 351 330 290 253 234 241 233 258 236 267 266 248 244 347 405 487 582 584 569 552 434 392 518 537 544 540 643 791 854 764 720 685 671 687 662 664 693 682 664 651 625 617 624 642 637 664 658 634 677 600 582 640 779 874 871 837 808 792 777 774 740 707 751 721 747 685 736 786 799 790 769 738 738 721 644 594 542 485 469 456 449 433 396 334 269 280 318 349 335 304 311 343 378 413 451 482 518 601 655 657 626 580 572 571 577 612 628 602 581 583 515 380 335 291 301 417 513 694 798 740 623 524 456 429 366 375 420 474 499 513 531 529 517 487 451 431 427 414 378 349 334 321 316 307 288 284 287 268 297 264 218 211 165 129 142 153 160 160 154 153 159 200 275 304 314 258 238 259 240 220 201 177 177 177 177 174 187 206 214 226 212 172 150 94 93 129 136 153 147 97 74 72 68 57 51 60 66 62 76 87 91 112 124 108 107 116 152 175 184 164 128 107 109 124 142 141 118 111 114 118 120 119 126 118 108 95 99 116 129 137 136 133 142 155 160 161 157 154 149 154 157 186 214 273 318 368 456 548 551 494 453 432 420 387 363 352 303 289 246 222 245 267 300 312 327 361 375 358 355 353 304 255 255 235 250 235 240 257 236 237 250 293 397 500 587 617 574 483 401 427 479 495 533 526 640 801 856 741 693 666 663 668 618 599 639 645 633 635 617 605 634 625 641 644 695 641 615 613 602 644 736 804 830 835 830 818 774 782 779 749 763 714 713 688 718 734 759 771 770 740 720 704 629 585 526 494 491 467 424 380 318 299 313 297 312 342 338 325 329 359 403 417 444 447 490 560 612 645 650 627 612 594 612 663 658 587 555 580 573 524 474 330 339 437 569 743 826 746 600 550 514 469 382 397 439 468 486 529 540 556 552 528 496 481 472 453 415 387 379 369 356 348 329 311 305 298 329 297 265 248 209 196 184 171 176 172 158 154 176 246 317 309 300 289 295 282 290 274 234 189 212 206 181 170 180 199 213 232 247 230 158 110 97 136 135 152 140 106 84 75 78 68 59 53 46 57 75 76 93 126 131 114 114 117 136 163 181 152 116 105 111 126 137 131 115 103 100 109 122 114 119 109 100 94 99 115 125 130 135 133 135 150 147 141 141 144 142 157 155 169 171 185 247 344 490 593 581 517 466 434 429 405 379 345 275 288 232 241 250 279 250 261 290 303 301 303 309 302 290 261 243 254 276 237 286 290 252 243 250 308 427 548 625 650 601 488 406 385 390 436 503 551 651 818 848 727 683 673 662 632 596 581 593 616 619 607 610 600 623 598 600 621 631 615 622 696 685 706 748 764 796 819 825 819 770 758 788 762 731 692 699 699 681 699 746 758 749 725 701 690 621 562 534 528 488 473 424 337 338 331 345 334 334 343 353 357 362 405 443 422 429 432 472 555 666 677 689 668 643 615 628 688 682 587 531 563 628 594 542 389 380 506 625 808 855 772 737 631 548 523 424 435 458 472 510 552 569 590 589 579 554 524 487 461 434 431 423 393 378 372 358 340 331 318 335 321 294 276 269 259 230 189 182 188 179 172 202 259 292 315 334 334 315 287 315 322 252 202 220 222 186 163 178 205 225 245 271 279 194 136 107 128 124 139 129 119 109 79 70 60 47 45 46 58 70 74 84 121 125 123 121 133 139 155 173 144 110 103 113 127 132 126 115 101 86 86 105 103 99 100 94 93 99 110 119 127 134 134 133 136 129 131 139 162 158 166 164 156 161 174 233 340 483 581 572 512 469 445 442 417 375 334 268 264 265 280 244 247 241 244 263 270 272 290 310 305 277 263 281 314 257 209 208 251 227 243 260 315 435 552 647 692 639 551 491 387 390 432 508 608 703 822 815 726 699 686 655 607 580 569 569 609 629 602 613 593 609 631 620 645 651 635 646 736 728 711 748 758 773 818 830 820 773 744 770 780 735 718 737 682 665 686 717 730 719 703 696 676 603 582 576 530 487 483 419 375 365 362 370 362 353 349 357 378 395 418 451 422 458 446 500 505 596 667 696 642 594 595 625 705 721 617 566 546 608 559 528 430 445 599 687 860 907 876 783 629 518 504 479 478 489 501 525 572 597 632 630 627 608 555 512 494 471 463 450 421 401 389 371 355 353 346 336 336 333 309 297 282 218 196 160 182 191 169 189 228 258 291 305 327 361 320 346 334 267 205 219 226 191 166 175 195 227 270 301 326 236 154 117 126 132 140 137 134 131 87 56 48 44 43 50 64 78 76 75 92 103 120 125 138 137 149 154 129 104 102 110 117 124 122 111 99 81 79 80 86 86 90 91 94 99 103 114 124 125 127 131 128 128 139 154 177 175 181 157 143 151 168 239 356 483 561 563 536 512 471 431 396 350 308 261 288 280 260 223 221 224 226 251 278 283 298 322 306 277 263 279 274 272 202 192 223 250 268 308 369 439 551 659 692 681 646 546 452 474 489 545 665 746 815 810 773 751 705 652 599 564 551 549 573 555 576 582 577 576 632 606 639 617 628 684 753 734 727 770 772 765 815 833 830 787 757 768 769 766 745 760 641 641 702 738 744 717 693 689 673 661 601 567 524 505 471 423 415 395 378 377 385 381 368 372 391 400 420 433 428 479 490 495 557 621 664 668 616 579 581 607 669 706 667 606 543 527 471 521 520 496 610 743 780 886 899 782 614 502 504 536 526 526 520 531 576 621 656 668 661 633 588 568 529 495 486 479 461 440 420 392 362 359 358 352 362 349 325 328 289 225 204 192 218 235 228 231 239 268 332 352 319 344 366 375 318 271 235 241 233 236 216 177 182 226 263 302 318 257 194 126 119 133 133 131 138 137 101 69 57 54 52 57 75 89 81 67 65 87 110 141 139 127 134 142 123 102 96 104 114 119 121 112 100 77 71 68 76 75 80 88 92 94 99 115 119 120 126 124 124 130 143 173 183 184 182 150 146 160 192 269 384 495 548 550 549 540 489 430 387 343 277 257 250 228 223 216 216 240 247 258 291 320 341 355 333 290 279 273 273 276 186 202 223 254 273 291 334 429 536 600 649 689 665 611 556 589 547 561 680 730 768 801 797 762 713 670 616 574 555 525 519 510 519 538 519 569 631 621 592 606 610 675 746 745 682 687 769 772 803 824 827 800 761 771 767 751 739 755 651 645 703 721 713 694 675 670 660 656 590 558 524 502 468 444 435 416 387 379 388 388 386 399 419 423 404 423 434 467 505 505 542 575 620 613 621 630 605 593 608 646 707 662 568 486 439 443 509 560 583 640 718 849 853 743 601 487 468 596 573 566 568 574 582 617 659 700 699 665 649 604 555 516 496 500 494 476 458 425 382 364 368 368 373 359 328 310 275 243 235 228 250 251 241 245 253 279 327 391 416 381 415 406 380 318 251 267 270 284 234 190 201 235 276 303 304 259 221 154 147 140 119 122 130 131 119 91 77 78 73 65 68 76 77 65 57 70 104 139 137 122 127 135 123 108 99 97 103 112 117 111 96 73 64 63 72 69 78 80 82 86 94 108 111 113 120 125 131 139 142 162 177 176 157 149 169 204 251 320 411 503 544 549 558 543 490 434 408 369 269 230 213 208 209 205 223 257 283 297 312 332 348 350 338 319 311 266 274 285 181 211 247 267 301 310 346 401 438 517 634 685 710 682 627 666 606 575 624 685 716 779 776 745 724 684 623 585 561 520 503 502 504 527 512 546 602 591 545 563 577 628 665 685 700 715 756 782 803 797 810 812 804 787 773 749 752 729 637 622 672 703 705 688 682 663 639 628 594 544 497 465 451 460 440 431 401 379 380 380 398 443 455 434 401 435 437 463 498 530 527 560 581 612 707 743 689 643 623 643 689 666 592 485 420 387 505 537 586 640 675 724 763 747 644 516 461 653 629 613 614 608 597 620 648 687 705 716 677 633 581 538 522 525 518 518 519 479 432 421 391 379 387 368 333 312 284 275 273 260 267 272 246 232 252 287 341 392 418 418 404 422 434 320 273 290 289 284 246 218 217 236 273 305 312 255 218 194 166 140 110 119 130 137 154 126 106 107 96 79 72 67 65 56 54 71 97 126 137 124 123 124 120 114 104 95 93 100 110 106 95 75 66 72 72 73 75 81 84 83 88 98 101 107 116 122 134 138 136 137 171 167 173 171 219 270 307 354 394 469 536 558 556 536 505 458 428 374 276 216 200 198 201 210 219 238 271 296 311 349 381 364 370 358 297 264 255 211 164 200 259 276 294 332 357 372 427 525 619 689 726 709 654 650 605 557 585 646 704 784 793 754 722 687 632 588 574 561 533 517 516 479 481 521 522 536 518 523 535 556 593 617 626 669 737 775 808 784 802 820 824 802 759 744 734 670 613 608 639 674 678 678 683 673 630 614 583 531 507 448 451 444 436 440 408 370 379 409 442 486 471 429 420 415 424 450 498 505 524 571 621 690 767 798 777 724 662 650 655 618 577 487 422 410 385 449 538 568 593 611 656 704 663 592 530 677 663 638 613 600 610 630 636 637 688 710 685 654 598 543 531 545 543 534 531 527 512 470 442 432 410 383 359 336 320 316 306 279 284 285 258 258 291 308 330 393 455 425 409 443 439 395 353 313 281 273 263 227 231 261 269 296 313 261 243 224 168 136 114 117 129 146 178 168 149 143 123 96 80 61 51 49 55 68 88 122 127 123 117 112 113 108 98 88 83 89 96 100 97 82 75 79 80 83 81 81 82 82 86 94 100 107 115 122 133 134 128 125 158 188 228 228 277 321 340 354 377 458 545 559 529 517 502 468 433 381 297 283 229 200 211 218 228 250 300 312 302 329 337 315 315 313 284 246 219 224 160 212 265 282 326 326 353 401 434 511 618 703 762 748 681 557 532 533 578 649 712 783 793 756 731 698 634 590 587 576 540 534 497 485 505 527 500 491 495 498 551 573 560 560 567 618 698 760 781 781 809 819 846 856 774 723 663 611 589 581 586 606 647 676 674 664 622 593 581 534 497 469 460 425 409 417 392 363 387 430 471 524 513 499 445 407 418 473 489 506 561 626 669 738 797 784 740 706 666 647 611 650 586 537 522 480 406 437 541 554 536 552 584 641 660 682 660 708 693 669 643 629 632 632 628 638 692 714 703 687 633 577 562 581 581 569 565 564 555 530 499 463 469 456 433 407 365 357 344 338 309 302 283 262 289 340 367 408 469 423 421 401 398 405 365 296 272 272 271 230 226 253 264 292 302 292 271 237 173 136 127 117 118 152 177 189 186 168 140 107 76 57 45 46 52 56 76 108 117 118 114 105 106 101 90 78 73 79 89 98 96 90 80 78 79 85 85 85 84 83 86 92 104 117 120 121 128 131 124 124 151 205 272 277 305 322 331 337 373 462 538 543 518 512 500 444 416 347 328 267 246 204 192 230 250 276 316 313 306 329 319 302 329 335 283 250 225 187 168 210 263 288 289 283 349 407 420 506 616 692 794 759 707 536 507 501 530 632 719 780 786 753 731 721 686 631 584 564 557 546 492 496 513 524 501 494 501 503 517 526 520 525 553 591 654 743 757 755 797 821 846 860 800 712 615 574 558 541 543 566 615 645 660 641 619 588 558 518 493 483 463 419 408 408 378 361 397 450 502 543 540 521 464 452 440 472 489 519 592 664 698 716 739 729 660 641 620 607 608 627 599 589 553 533 489 494 528 513 500 508 508 536 556 644 638 750 733 706 686 673 653 629 625 663 712 740 743 717 662 620 612 625 634 628 620 619 611 584 552 516 496 467 460 439 407 403 377 347 326 323 293 275 319 381 409 433 465 455 464 392 398 426 397 319 292 276 282 247 224 221 212 230 251 285 267 215 174 133 132 110 128 151 176 178 194 179 135 100 71 57 49 48 49 56 71 85 113 112 107 100 96 91 82 70 63 69 83 95 92 94 79 74 73 82 81 86 86 86 89 93 107 116 114 124 135 127 117 121 148 197 268 299 280 279 301 322 357 429 488 503 511 511 470 409 400 354 331 295 236 209 216 247 267 290 326 323 276 260 284 311 343 307 297 240 218 176 171 196 207 266 288 276 324 387 424 494 569 664 724 720 735 590 562 561 544 620 706 765 773 763 766 740 673 617 577 550 540 546 482 493 533 528 551 524 486 492 534 552 538 546 573 589 641 704 709 738 774 801 825 825 796 699 602 559 533 512 523 556 593 618 621 637 623 590 577 568 521 488 452 431 419 396 367 361 416 488 512 542 544 536 494 471 456 514 487 522 584 609 641 654 637 638 585 567 562 558 592 581 549 568 565 586 549 511 493 483 490 490 482 487 493 514 561 792 780 762 749 723 678 648 646 688 717 761 784 763 708 656 647 648 660 670 672 673 660 626 586 544 514 554 534 511 509 463 400 360 362 345 301 294 337 388 428 458 461 467 488 396 356 381 370 298 300 285 288 253 224 219 202 199 224 249 239 212 169 129 137 117 139 142 159 152 168 167 132 107 88 64 59 50 53 55 60 74 92 100 100 94 86 81 73 62 57 59 67 79 84 91 74 71 66 73 77 77 83 88 91 92 101 109 111 121 130 123 114 125 151 185 237 255 229 245 282 308 342 404 461 490 487 449 448 425 369 342 328 253 207 215 229 239 260 296 316 290 250 259 294 283 308 292 289 251 218 188 171 171 196 239 253 273 306 352 420 478 530 596 621 664 708 638 622 599 573 648 703 752 774 752 737 728 675 614 563 545 543 517 533 538 546 548 540 519 500 498 503 508 530 570 597 610 626 644 659 709 741 773 790 796 805 703 614 578 530 508 508 522 578 594 629 621 622 602 596 556 521 496 460 446 424 387 368 359 393 467 510 531 560 518 518 518 511 511 524 528 521 541 552 540 568 582 566 536 533 537 555 553 520 516 491 517 528 525 508 484 471 443 477 523 526 429 495 823 817 811 794 749 697 672 671 700 723 766 808 798 766 706 678 665 676 697 712 715 697 659 625 616 604 582 578 578 571 500 433 398 388 364 326 320 361 422 466 485 515 506 512 416 361 394 388 338 320 294 296 290 239 211 215 220 243 239 244 215 178 143 138 121 125 127 132 136 149 149 130 117 102 76 70 54 63 61 56 76 74 93 92 86 78 75 69 63 60 58 59 67 77 83 69 61 63 72 75 78 83 84 84 90 95 102 116 125 127 126 116 130 144 154 186 208 207 238 274 300 335 392 449 492 495 430 403 419 381 337 321 222 199 217 233 257 270 273 294 273 227 259 287 299 339 304 329 294 231 217 182 188 206 237 262 275 295 338 400 457 497 522 559 655 710 666 619 530 534 631 678 689 716 719 686 660 620 593 587 597 535 493 502 502 526 528 535 541 524 506 503 523 568 596 593 627 577 624 627 666 696 747 758 775 775 732 665 596 545 504 490 519 570 596 604 609 610 604 588 557 525 497 465 448 426 386 370 368 390 457 513 526 551 531 529 516 525 554 547 494 444 445 476 498 554 595 600 530 532 529 537 518 492 487 491 539 561 553 542 516 493 434 466 577 594 409 457 855 846 839 809 758 720 705 692 704 729 761 811 817 822 771 713 677 693 732 763 764 735 692 652 628 629 636 606 599 609 551 470 427 399 380 361 364 398 426 453 487 485 503 518 427 352 436 429 342 340 333 316 302 259 235 237 226 239 258 252 244 191 167 143 136 117 124 127 116 127 141 129 109 96 84 83 75 71 70 55 68 65 89 84 79 73 72 69 65 61 55 57 67 75 78 71 56 63 70 71 74 74 75 82 88 96 107 120 135 137 130 124 135 138 135 160 178 192 239 276 302 353 404 443 475 458 403 404 401 376 351 319 241 222 213 207 206 212 229 234 212 210 258 295 295 311 293 318 273 287 237 203 205 224 255 275 263 255 298 369 429 448 504 541 606 619 557 511 453 474 561 600 632 697 709 665 640 593 552 547 607 522 552 556 522 525 524 550 553 530 520 521 518 523 545 562 585 578 603 593 643 674 718 723 725 738 742 687 614 562 485 473 486 512 583 588 589 603 603 592 557 533 520 492 459 431 400 386 379 406 471 511 525 543 532 534 538 541 564 553 506 448 430 475 504 575 640 647 598 541 529 549 573 549 527 516 540 563 561 574 591 555 494 473 542 573 435 457 887 874 849 811 771 745 733 708 704 723 739 770 796 811 780 737 703 714 755 793 802 775 728 683 661 651 633 623 625 626 583 504 452 413 409 394 389 396 420 467 505 520 527 538 465 372 428 469 354 341 342 326 312 249 234 260 247 247 262 257 244 203 196 170 162 143 121 112 100 108 126 121 105 95 87 87 83 78 82 58 62 71 89 81 74 69 68 66 62 55 50 54 63 73 81 77 58 58 63 64 72 70 73 77 80 89 99 112 130 138 130 129 131 128 129 146 156 189 240 282 337 382 412 435 432 407 391 384 375 364 344 282 240 215 205 202 196 198 208 213 200 203 262 310 311 302 291 291 332 308 278 240 231 250 260 254 242 253 289 333 413 439 491 544 561 507 425 398 396 411 464 562 645 671 656 629 627 616 562 530 531 522 545 505 539 523 530 562 564 536 508 499 506 507 517 553 581 586 593 586 641 674 697 685 693 723 724 683 635 574 475 482 485 525 546 546 563 586 573 569 563 545 525 501 480 461 426 404 383 414 474 495 519 548 561 560 560 557 552 536 495 434 420 490 556 618 656 682 705 609 563 556 569 546 545 519 492 502 521 571 602 604 585 504 495 517 435 434 893 889 863 817 777 752 735 717 703 708 709 710 763 795 781 751 725 735 757 782 803 800 767 733 710 668 659 646 641 651 623 544 505 455 452 456 444 443 469 510 543 536 505 544 489 408 431 482 462 330 334 329 304 259 248 273 273 254 257 266 240 235 196 180 159 134 115 99 95 106 124 125 115 109 103 104 96 88 84 64 62 70 84 81 75 73 68 64 59 52 52 54 57 71 80 87 56 54 56 54 68 70 70 68 68 80 92 98 114 125 118 125 114 108 122 134 147 194 248 298 350 375 394 421 406 367 378 361 336 330 297 265 260 226 206 190 172 178 191 198 209 227 262 302 290 304 304 293 379 382 319 262 257 286 293 270 249 243 265 339 408 436 485 555 529 483 397 385 389 388 473 615 687 680 658 625 608 629 556 553 553 522 478 495 507 522 542 572 576 558 540 521 514 507 519 536 559 564 572 587 629 643 654 649 666 686 685 656 602 559 490 459 483 482 482 508 532 564 566 581 578 553 526 510 509 487 432 403 386 405 473 517 541 546 547 548 555 556 560 542 476 424 451 522 571 624 651 715 779 690 573 513 525 533 561 586 543 473 476 543 628 606 638 538 475 496 457 423 914 900 894 851 794 758 732 708 694 682 692 687 721 774 771 760 745 751 764 786 805 815 813 788 741 705 686 661 658 667 630 567 525 478 464 465 455 458 486 527 565 581 565 558 492 399 408 417 485 394 345 313 323 281 260 285 297 296 281 279 252 235 204 200 187 138 120 98 91 106 126 133 124 114 114 119 104 93 90 67 68 72 86 86 83 79 69 61 57 52 53 54 53 68 80 91 77 63 50 52 59 64 66 65 64 72 84 93 99 105 110 107 99 100 115 125 147 201 249 286 305 340 379 400 408 379 376 352 311 317 266 211 205 206 180 162 149 141 157 187 211 226 243 270 270 257 268 242 369 390 302 251 240 280 303 283 266 267 288 359 419 465 491 557 524 493 477 428 403 426 499 600 661 637 609 642 589 586 574 550 568 475 464 494 496 530 557 572 594 606 586 543 519 512 543 540 544 558 544 591 614 632 650 644 643 659 658 630 602 550 472 461 461 446 498 528 509 541 556 568 565 556 541 520 511 488 423 425 388 386 458 499 533 564 567 559 546 552 557 533 497 474 476 525 574 586 670 754 817 753 604 507 496 512 525 558 563 474 462 515 585 627 678 569 505 478 465 443 944 927 914 871 814 773 747 726 700 673 679 675 707 752 757 762 755 763 776 791 803 814 826 819 783 732 698 677 683 688 650 597 538 524 478 463 468 480 505 536 562 569 558 563 515 403 404 408 463 391 348 337 324 262 268 294 284 293 291 287 245 227 215 191 182 130 120 97 93 108 121 127 127 123 129 139 125 94 87 70 73 84 89 94 87 78 68 62 57 52 50 47 51 64 75 79 89 68 51 46 55 61 66 68 66 69 77 78 78 91 100 94 96 97 104 117 146 202 221 243 283 318 356 395 401 385 362 343 323 313 250 243 217 176 179 159 137 140 162 189 201 207 233 247 268 260 258 221 314 306 305 280 243 253 284 293 289 293 318 395 488 514 509 569 564 550 537 475 435 428 481 570 618 600 582 609 575 572 554 540 543 504 484 510 503 528 559 587 619 633 601 542 523 536 565 537 541 542 527 567 588 613 634 623 613 624 621 601 576 525 515 478 447 459 491 487 502 538 543 542 548 553 551 533 503 480 414 404 372 389 469 487 523 557 558 549 545 540 548 541 497 497 488 488 550 576 690 780 780 740 618 513 482 485 518 570 571 533 449 458 551 628 596 537 517 467 429 430 935 935 928 897 849 817 783 739 706 678 669 673 700 732 752 768 766 776 781 784 801 821 834 836 802 738 701 687 695 692 668 665 617 555 483 467 474 492 524 556 580 588 573 575 585 522 403 420 458 373 344 328 341 272 235 267 286 282 278 288 249 233 214 174 196 131 119 97 91 99 114 124 127 122 126 145 126 104 85 75 73 78 83 91 84 78 68 61 56 49 47 45 44 50 62 71 85 69 61 48 49 55 63 68 68 68 71 69 65 84 96 98 91 86 106 111 146 166 206 253 291 300 323 375 380 355 348 350 358 358 342 254 190 188 196 193 160 145 181 221 220 194 201 233 240 255 249 209 251 280 259 229 228 237 275 307 298 304 344 422 532 496 515 543 592 607 543 484 438 453 496 528 546 543 543 553 576 550 517 518 520 480 480 516 519 539 570 585 624 666 621 545 515 526 570 546 533 540 534 553 582 596 601 599 603 614 614 601 548 539 506 480 417 424 452 440 458 500 523 526 526 540 562 553 506 468 419 375 373 415 439 506 542 569 567 550 520 509 545 560 529 545 542 520 550 569 667 756 694 631 606 594 547 494 518 562 541 575 470 432 454 503 523 489 460 428 405 409 942 948 935 923 888 854 807 746 714 696 679 684 699 722 741 770 771 787 778 781 794 816 837 838 807 753 705 686 704 692 695 679 634 545 479 472 479 505 544 574 593 599 590 586 568 545 423 437 451 375 359 354 358 273 216 225 263 291 286 313 254 225 206 155 165 151 139 131 109 103 115 125 127 120 120 145 133 112 93 70 69 81 92 87 77 73 64 59 57 53 49 48 46 49 57 67 77 67 53 46 46 52 60 64 67 69 70 67 60 79 86 83 72 81 98 109 118 151 206 236 254 282 312 333 342 339 366 377 379 404 364 249 174 188 198 190 154 150 191 217 217 208 198 221 236 247 245 204 216 239 217 204 214 235 270 302 304 306 341 390 460 445 469 515 613 624 514 431 396 477 550 536 520 505 489 509 528 536 518 525 536 534 546 513 519 534 551 579 620 661 641 559 517 522 569 558 547 563 576 537 558 580 572 573 584 590 604 591 540 539 489 446 418 440 470 432 449 481 498 499 499 533 570 562 523 465 419 373 388 402 434 507 540 567 575 570 544 523 551 563 567 572 569 543 542 537 558 621 592 557 558 572 547 496 504 548 534 585 484 420 352 324 398 380 383 390 393 398 972 966 959 948 906 873 831 781 754 737 714 709 717 721 732 752 762 773 773 775 781 807 839 848 816 756 704 689 689 689 703 688 634 539 466 468 476 511 563 600 613 618 622 609 590 514 427 450 453 377 346 366 380 370 309 245 260 305 303 306 245 215 192 146 181 174 169 137 120 106 113 125 128 116 110 136 126 106 108 80 76 76 89 82 74 67 59 55 53 52 51 50 49 50 52 60 68 64 63 52 43 47 50 59 68 70 71 74 73 81 76 69 65 81 85 90 108 151 200 232 254 266 283 305 301 328 352 328 375 436 402 262 177 181 200 192 164 163 180 192 211 218 210 211 221 222 230 205 211 216 216 218 230 250 276 300 304 305 338 330 385 403 428 523 597 600 545 485 428 479 547 532 518 511 496 506 518 535 494 505 492 521 494 501 509 532 567 585 619 666 652 557 521 520 535 546 542 562 533 477 537 576 565 566 560 559 559 552 541 505 473 414 385 401 401 407 431 449 479 475 460 517 562 558 540 485 423 445 407 420 464 528 567 583 601 607 584 562 549 550 569 569 572 544 546 528 494 493 486 472 468 487 502 491 486 507 539 584 507 502 427 322 331 327 363 393 411 429 1014 1010 997 980 935 882 849 826 806 788 761 747 754 748 737 726 732 739 752 758 771 804 837 851 826 771 733 728 699 689 690 680 617 516 461 450 459 500 555 584 598 624 635 605 531 541 482 450 463 406 388 397 411 395 312 242 241 269 299 326 291 223 167 173 183 170 153 137 125 110 116 131 134 119 110 132 131 122 99 85 76 80 92 81 69 60 53 50 49 49 50 49 46 49 51 58 64 66 63 56 45 43 45 54 64 67 67 67 71 68 58 64 66 69 69 75 103 145 191 206 225 254 277 287 263 268 293 325 380 461 390 262 170 160 176 162 147 159 190 211 207 199 205 219 227 233 227 225 222 226 222 234 246 256 273 283 279 289 316 285 316 337 411 513 602 608 563 512 466 506 570 560 535 505 477 484 492 503 506 497 467 456 456 509 510 535 583 593 627 662 632 564 518 517 505 534 531 554 473 512 562 554 558 563 547 525 532 520 501 475 449 409 385 386 436 450 414 414 447 450 449 502 557 595 592 538 516 473 434 432 477 534 578 606 618 618 617 601 562 549 574 574 561 571 601 591 570 526 471 428 400 399 437 468 464 459 477 526 521 494 464 379 319 327 371 403 434 468 1076 1060 1048 1017 974 911 862 842 829 821 813 795 797 792 770 745 733 732 739 751 766 793 824 842 832 810 789 738 701 683 693 703 626 543 420 431 465 517 546 578 620 638 641 607 532 556 511 456 483 445 438 423 420 396 325 285 288 294 310 320 292 226 165 169 148 174 169 165 137 113 122 138 135 118 107 116 126 128 109 87 75 69 87 86 74 64 53 48 49 48 47 49 49 50 51 55 62 69 69 68 56 44 44 51 57 57 55 57 64 63 72 70 70 56 62 66 98 131 169 182 203 231 248 267 264 261 275 330 367 441 418 301 200 158 153 167 166 162 182 204 209 207 201 228 235 231 229 237 235 252 247 248 243 241 260 270 266 278 283 281 275 306 396 499 608 613 572 511 471 478 509 541 535 476 477 500 477 473 474 459 443 440 472 477 472 502 569 622 638 660 644 612 540 517 502 535 538 548 523 541 570 555 524 532 539 521 506 492 480 463 422 381 371 396 407 402 393 401 422 423 436 492 560 600 600 603 574 514 461 472 487 508 549 593 612 604 595 577 572 559 583 603 591 645 677 675 659 593 498 438 413 404 444 473 456 457 489 485 470 477 484 443 366 340 369 413 457 457 1097 1084 1068 1057 1017 966 895 857 850 851 861 848 831 818 798 776 757 749 753 757 766 792 814 824 827 814 781 742 706 682 685 697 612 449 371 415 449 487 558 603 605 618 640 607 547 559 542 479 487 486 478 442 430 404 322 283 299 295 288 322 309 232 240 173 145 149 171 165 148 125 132 145 138 128 123 118 122 128 115 99 96 85 82 75 76 75 67 56 50 45 39 38 41 47 49 47 59 61 62 64 52 42 45 50 50 47 47 55 67 72 74 74 75 59 59 74 91 126 167 185 200 215 225 248 256 254 279 329 359 430 394 319 233 181 165 178 188 171 157 169 180 188 198 236 241 248 251 267 259 280 269 258 248 244 261 272 269 261 261 294 303 306 377 455 570 619 588 546 495 447 464 519 534 513 495 464 455 412 422 423 429 447 423 401 415 463 528 578 619 654 659 647 571 496 496 527 526 535 574 585 567 542 526 524 514 458 458 456 452 439 404 378 355 353 375 415 415 406 413 396 416 484 557 558 574 606 563 534 482 486 495 523 572 598 586 565 569 582 576 564 595 588 620 686 701 736 714 623 513 466 473 451 497 507 456 456 455 434 436 465 489 460 396 363 368 401 435 411 1108 1094 1077 1067 1038 995 936 895 884 895 909 888 855 833 818 803 782 768 775 770 778 794 817 829 827 807 765 724 702 679 682 675 600 470 381 363 423 478 553 611 635 652 651 619 575 582 512 520 519 520 494 463 430 385 328 285 297 280 214 225 246 309 268 157 148 150 168 150 140 130 138 148 148 141 127 114 116 118 111 109 94 76 82 81 83 86 75 59 48 40 33 30 33 42 44 38 47 48 53 56 51 43 44 47 45 41 42 55 65 69 85 74 56 63 73 80 94 122 145 158 163 173 191 213 240 233 254 288 341 421 437 386 368 262 187 187 199 180 154 154 170 194 203 229 228 255 267 274 283 309 285 256 245 250 269 279 288 258 274 316 327 331 401 456 540 602 607 569 507 445 433 481 491 470 503 456 453 423 419 408 404 423 394 385 406 432 494 554 591 648 664 664 612 520 503 517 512 523 556 571 566 536 481 476 486 407 466 480 448 407 377 370 344 362 398 418 407 395 400 390 406 444 484 543 553 578 569 554 500 491 483 487 505 524 559 559 582 598 595 590 551 562 599 629 648 705 708 650 555 476 469 444 454 461 458 450 427 409 408 469 486 465 414 368 351 359 392 379 1110 1098 1082 1069 1065 1024 968 939 927 934 946 920 884 857 838 822 805 787 798 801 804 804 817 833 835 814 769 720 688 676 667 663 595 451 417 383 374 484 553 583 613 645 671 646 570 554 556 572 529 520 510 478 451 405 348 339 357 347 326 317 300 310 293 203 134 164 168 152 147 140 141 147 155 151 133 117 115 116 113 116 105 86 85 86 78 82 76 60 46 36 28 24 23 30 37 26 28 35 43 48 50 43 45 45 40 37 38 42 53 63 73 67 77 80 78 89 99 120 140 139 154 185 200 215 221 223 232 277 329 411 422 421 366 274 218 230 249 218 172 165 180 193 208 213 233 262 270 292 305 328 313 276 263 278 294 306 312 298 301 324 353 359 411 484 545 572 576 556 497 432 419 440 446 432 474 419 415 416 402 385 384 394 403 421 428 436 471 497 528 598 644 686 627 571 531 524 509 517 530 527 505 466 454 469 449 398 461 458 425 389 380 360 341 358 384 390 380 382 394 379 394 388 416 513 517 546 548 552 491 475 485 480 482 507 549 531 559 595 617 613 534 557 571 574 599 651 668 637 567 474 445 451 448 406 452 466 423 435 397 423 429 414 392 374 354 336 385 364 1109 1093 1087 1081 1072 1056 1039 1006 973 966 966 940 905 876 853 834 821 804 807 814 814 813 817 831 840 817 768 723 685 667 660 657 620 607 508 445 430 517 584 601 615 647 671 629 546 583 573 502 524 544 528 490 447 399 330 324 316 282 308 341 311 328 313 220 147 145 159 144 140 139 141 146 152 152 139 123 117 111 111 107 93 89 75 91 95 89 82 65 46 35 29 26 23 22 24 24 27 30 40 44 44 39 38 38 35 33 32 35 51 65 69 63 71 84 81 82 95 101 114 122 131 157 176 190 239 230 231 253 311 319 408 415 369 283 222 255 306 271 204 198 197 202 203 218 238 259 254 256 280 309 315 293 287 307 319 335 335 344 328 332 370 364 397 428 476 534 549 527 477 417 399 394 387 404 409 409 451 443 394 382 384 395 406 421 444 450 433 452 509 569 607 651 619 601 553 521 504 493 486 480 444 405 411 383 468 410 478 473 472 432 386 360 345 347 361 375 373 357 360 351 347 346 400 506 520 553 578 547 481 454 454 451 463 494 513 529 559 619 647 628 579 549 597 616 615 641 658 615 527 461 442 439 402 400 440 441 455 447 440 408 400 402 386 368 340 330 413 342 1098 1090 1091 1091 1073 1067 1057 1043 1014 990 974 946 912 883 863 843 829 822 816 821 812 808 809 818 823 805 767 722 679 653 658 659 667 615 541 454 426 501 577 615 629 654 673 658 636 579 585 569 547 547 536 507 488 415 353 335 352 368 374 366 327 342 318 246 178 138 163 158 156 152 146 145 149 150 146 138 130 117 112 101 98 94 85 79 80 85 82 66 48 37 30 29 28 28 24 24 26 29 31 35 34 30 32 34 31 31 30 31 40 43 45 49 85 83 80 80 80 90 98 110 133 153 173 209 235 221 224 256 234 296 372 394 381 291 243 279 342 334 249 240 224 211 213 218 217 235 241 243 264 287 302 291 291 321 330 342 349 348 330 325 392 357 357 398 458 509 516 502 491 461 405 369 347 417 418 344 312 335 361 380 390 389 399 415 411 395 407 449 493 536 615 606 606 599 539 507 499 497 470 419 367 326 350 427 409 454 489 491 462 451 396 367 357 342 336 342 337 327 324 340 334 366 387 472 503 541 553 540 504 461 435 423 423 465 494 523 541 615 641 661 643 597 641 668 676 701 696 622 525 510 484 439 407 442 445 460 463 469 460 445 431 400 372 371 351 324 424 376 1099 1086 1090 1090 1090 1077 1060 1049 1027 1009 985 947 916 891 874 855 848 840 833 833 817 805 802 803 804 795 763 717 682 663 653 645 632 602 563 441 410 423 524 606 631 658 688 687 657 606 573 518 529 530 560 551 497 412 381 373 358 353 329 283 295 334 335 266 195 149 149 163 156 146 145 147 147 148 147 136 122 110 106 109 94 90 71 79 85 86 87 76 65 54 37 39 41 28 23 27 29 28 32 32 30 26 25 28 35 41 40 36 38 40 65 54 74 80 75 74 76 80 88 106 118 128 171 219 219 222 214 213 228 292 399 402 364 302 274 320 389 395 344 316 249 217 218 221 208 227 231 240 255 267 279 292 306 314 312 321 332 313 301 311 327 342 355 376 420 463 492 513 510 463 398 384 377 328 376 341 401 383 364 365 376 381 387 396 387 364 380 454 505 527 598 567 592 570 534 501 480 472 436 375 347 345 325 349 367 368 412 491 493 448 400 385 373 339 323 328 309 305 299 323 319 359 360 442 478 534 557 544 495 448 427 400 408 473 508 516 537 574 593 651 672 649 664 684 734 794 775 722 673 546 498 485 481 539 479 458 458 446 436 448 442 399 377 385 384 354 402 417 1103 1091 1091 1088 1092 1081 1063 1053 1043 1024 994 958 925 901 881 874 867 858 844 835 820 800 796 796 798 798 777 737 707 684 647 623 609 596 564 463 414 462 540 573 581 605 656 687 664 619 568 529 539 542 586 576 518 499 434 381 381 408 401 345 321 339 337 282 214 210 156 165 155 149 148 150 159 164 151 128 113 113 116 110 99 91 79 74 81 87 90 86 70 56 55 52 35 24 24 24 25 29 28 29 27 25 24 29 35 36 31 23 26 32 41 46 69 71 71 69 68 75 86 101 124 150 182 219 206 206 202 194 214 292 374 383 358 320 315 356 394 411 414 351 265 221 220 217 197 219 230 231 241 255 276 297 303 294 288 290 293 287 279 285 299 331 363 363 405 450 504 542 521 501 430 427 402 355 333 337 333 335 360 353 357 354 347 380 419 409 402 472 504 510 540 544 560 566 538 482 443 438 439 393 302 283 255 255 256 436 443 483 488 446 382 359 354 326 305 308 300 284 279 301 324 336 340 436 456 465 492 530 508 444 410 364 350 408 456 498 471 521 581 644 690 670 681 713 743 779 782 762 722 608 542 524 543 554 504 486 489 485 459 450 450 420 402 386 415 377 379 386 1108 1107 1091 1082 1092 1089 1071 1061 1061 1036 1005 977 951 936 911 894 878 869 851 841 830 804 796 789 789 789 786 769 730 685 641 619 601 595 565 502 406 368 467 536 561 594 643 676 662 622 573 536 542 527 552 557 560 510 446 401 374 385 381 327 314 318 338 306 302 229 150 161 152 149 150 156 159 161 159 145 138 117 108 109 91 81 67 70 78 90 103 106 95 79 67 55 42 20 16 23 27 25 25 24 23 25 28 29 29 31 31 24 29 29 43 48 50 58 71 61 63 75 85 109 140 155 168 182 184 186 189 187 212 293 336 353 351 331 327 338 364 405 398 355 258 219 228 204 188 205 215 234 254 253 260 285 292 281 269 262 260 267 263 263 294 309 352 350 385 443 509 558 527 481 470 438 404 346 309 330 360 371 366 343 327 326 350 403 451 440 435 474 474 493 516 493 521 558 524 476 458 448 405 322 261 244 230 230 254 376 426 469 478 446 396 370 354 333 320 309 298 262 271 291 309 328 327 354 398 437 476 509 495 457 429 380 393 451 487 481 457 521 572 644 700 688 688 702 688 696 715 699 672 641 610 521 486 528 538 559 568 520 456 449 462 425 401 379 396 407 409 395 1121 1122 1105 1093 1090 1092 1086 1076 1079 1052 1023 1011 993 966 939 913 893 879 860 852 835 808 796 786 783 785 780 760 726 683 639 609 592 595 573 528 442 409 399 480 538 576 636 675 672 635 560 542 552 517 510 544 547 508 444 386 378 386 377 356 326 325 330 353 322 250 171 169 154 149 155 162 159 152 151 143 123 111 101 98 113 94 87 76 80 86 90 101 101 82 69 55 38 19 21 25 16 23 24 23 21 23 18 18 29 35 30 20 19 25 25 25 48 63 60 59 67 74 86 111 133 144 155 159 176 173 178 179 207 267 316 344 345 326 314 321 354 390 369 348 271 226 226 190 183 190 197 243 281 266 253 272 275 263 253 247 247 242 252 257 276 298 332 356 382 427 487 524 509 474 467 455 407 331 285 290 322 338 346 350 334 333 365 413 470 451 431 454 442 455 465 448 489 505 492 472 424 373 340 272 229 232 271 279 272 387 404 427 455 448 418 388 367 356 336 299 292 251 268 335 302 304 302 324 369 399 429 473 501 488 449 406 408 413 421 421 458 515 572 642 705 700 669 652 623 624 639 576 585 605 601 528 487 508 517 520 521 496 459 455 476 453 417 385 385 363 347 349 1129 1131 1121 1109 1083 1100 1106 1095 1083 1060 1051 1045 1018 986 962 938 913 893 874 861 832 805 798 788 784 787 780 760 728 684 641 610 593 589 574 543 534 461 423 469 511 559 627 672 671 637 586 519 526 528 462 517 523 480 433 392 381 391 381 355 356 341 299 348 327 261 171 172 157 149 152 158 161 153 145 137 118 110 91 102 85 88 84 80 84 86 89 102 107 92 75 61 42 18 11 19 28 29 28 28 25 19 15 17 25 31 25 11 20 22 40 39 44 53 59 55 56 70 87 105 119 126 141 155 174 176 178 170 190 243 291 317 328 327 326 332 353 378 360 355 319 254 242 205 202 203 202 238 271 263 248 255 261 242 230 228 239 230 244 258 262 281 302 328 355 376 386 403 425 402 449 475 396 317 283 283 319 331 327 333 335 351 406 459 453 416 403 407 404 409 417 447 464 515 517 477 410 340 320 252 247 257 282 247 255 286 379 412 438 440 432 412 373 347 327 299 277 274 258 298 302 301 276 314 373 397 415 454 495 510 459 417 415 402 435 456 481 502 563 631 702 722 689 653 606 580 578 528 498 548 673 585 530 519 500 487 490 488 460 427 451 471 418 395 363 354 348 349 1134 1133 1136 1125 1103 1098 1101 1103 1094 1087 1077 1062 1036 1006 984 961 935 915 894 878 841 828 810 797 794 795 787 765 731 687 645 619 597 591 571 561 538 488 456 471 495 545 621 664 654 629 598 580 491 500 483 521 529 489 454 400 380 389 389 386 380 356 314 342 331 273 194 181 171 164 157 154 154 148 136 129 118 109 90 94 93 91 89 88 85 83 89 101 104 90 73 60 44 25 12 20 23 27 33 26 22 17 10 18 32 37 33 17 17 18 31 40 44 60 59 58 58 70 86 94 104 123 141 166 179 192 179 176 184 215 255 275 300 323 336 340 348 369 361 363 343 293 265 247 251 247 230 256 253 226 236 257 248 235 228 215 234 239 257 262 259 284 299 311 321 338 368 375 362 401 423 449 397 335 320 323 326 327 304 303 328 359 422 465 390 329 339 348 355 384 415 452 418 531 531 409 340 277 275 274 271 285 273 224 298 280 375 389 406 425 427 410 376 356 335 289 288 259 232 222 241 301 281 310 353 363 392 468 536 505 433 431 410 430 401 422 430 489 553 616 670 704 709 659 609 568 563 515 483 493 631 673 602 538 506 488 481 486 473 417 396 413 397 444 416 346 347 322 1152 1153 1171 1161 1132 1116 1111 1111 1108 1096 1095 1083 1055 1028 1005 983 961 941 916 887 877 851 820 804 802 802 792 771 738 694 655 631 613 602 599 572 542 510 467 459 477 531 605 646 636 612 594 561 474 466 435 482 516 490 472 434 401 387 395 396 375 361 303 353 343 284 208 199 188 169 163 155 150 145 137 129 118 111 100 93 90 89 89 88 82 80 86 101 104 90 73 60 45 31 30 23 23 15 29 29 17 11 15 25 28 25 24 17 10 21 40 42 43 46 57 52 50 64 76 85 103 125 152 183 205 209 198 183 194 215 222 256 299 320 322 318 333 363 345 361 352 326 327 287 278 256 236 253 239 204 215 242 231 226 220 214 223 233 243 240 240 262 281 288 301 333 365 377 378 401 394 408 402 360 334 329 342 335 298 299 330 349 378 375 316 296 306 307 338 370 404 431 379 420 423 347 318 324 356 290 273 280 219 280 329 318 362 383 383 393 406 401 387 386 376 256 292 208 202 190 184 275 281 318 372 378 373 407 509 501 460 434 391 399 394 442 444 475 515 552 597 663 704 649 614 585 583 545 497 567 592 559 552 536 505 485 486 480 459 440 407 390 415 417 372 356 339 292 1178 1188 1208 1186 1166 1145 1143 1129 1125 1115 1118 1111 1082 1047 1018 995 981 960 940 926 929 882 835 817 806 805 797 777 749 709 667 654 637 605 596 570 545 517 476 461 470 524 601 645 650 635 589 557 491 410 430 485 525 511 499 471 452 394 372 406 398 385 341 359 349 291 230 214 210 192 168 149 144 144 137 125 113 107 99 86 86 86 89 87 70 69 87 110 111 88 67 58 45 45 42 24 16 18 22 23 19 15 13 17 23 26 27 18 12 20 25 41 42 55 56 62 65 57 59 80 100 125 165 193 222 219 227 227 219 216 225 256 295 309 304 305 327 357 327 343 351 354 372 330 295 275 258 255 225 192 197 209 217 221 218 212 221 245 261 238 235 268 288 292 301 321 340 345 362 398 404 378 378 379 370 353 326 324 327 326 337 347 339 325 313 285 291 305 350 367 400 407 346 321 308 270 264 304 409 315 288 261 242 261 324 356 362 355 360 388 410 408 397 407 359 272 289 230 203 178 195 271 274 285 344 364 352 387 407 486 421 421 413 431 393 405 433 458 472 495 556 632 674 654 632 611 608 579 573 550 523 563 545 518 513 491 485 480 456 459 456 411 379 355 357 338 307 338 1216 1220 1236 1227 1212 1210 1185 1159 1150 1140 1147 1141 1111 1075 1047 1029 1017 1005 973 969 956 908 858 832 815 815 810 791 767 740 710 683 643 612 599 572 541 522 498 480 459 490 565 618 639 641 607 565 493 393 334 441 512 519 527 529 494 436 410 421 428 409 338 360 354 307 270 265 228 195 166 148 144 141 134 126 121 110 91 91 82 89 101 74 62 68 79 95 104 93 75 67 64 51 39 23 24 22 21 20 15 14 16 16 19 23 22 24 31 22 26 44 42 47 48 49 54 59 65 81 101 131 188 204 219 221 254 263 234 215 229 255 286 307 313 321 338 353 331 319 332 362 380 350 317 298 280 279 268 221 177 182 206 219 205 211 216 232 257 244 239 242 257 276 291 302 312 335 379 418 427 363 355 370 363 334 322 334 328 324 340 346 343 315 303 285 303 312 338 370 394 394 357 334 314 321 409 437 445 359 273 246 227 241 283 297 312 331 373 409 416 424 409 381 298 276 281 242 201 171 207 249 274 310 341 350 353 363 407 454 425 408 396 411 405 409 411 413 435 474 518 587 636 638 631 620 609 604 600 646 618 589 547 537 545 491 462 478 452 449 443 399 360 337 329 316 348 388 1230 1235 1268 1267 1264 1241 1202 1178 1170 1168 1162 1165 1138 1098 1073 1058 1049 1026 992 986 975 928 878 840 817 818 822 808 794 785 757 711 661 621 598 570 541 524 512 493 468 452 494 577 639 647 609 580 511 372 357 424 488 527 540 539 509 469 433 409 414 418 364 372 363 328 326 290 236 202 174 151 143 142 136 130 123 114 112 98 66 96 79 77 60 64 82 93 99 105 93 68 59 50 43 27 21 21 21 19 11 7 6 6 10 24 42 36 25 28 30 33 41 43 52 57 64 69 74 84 99 126 176 197 219 232 238 259 247 225 232 252 286 315 325 332 337 336 336 311 309 373 373 354 326 302 276 268 261 239 210 176 195 204 208 197 214 214 219 216 223 224 244 274 289 301 312 331 373 426 401 398 353 349 355 325 328 329 313 318 336 336 351 337 298 297 331 308 314 354 345 330 302 297 303 314 443 496 429 327 287 267 260 258 242 260 301 327 357 394 409 430 421 380 350 278 265 223 182 174 197 223 268 311 321 325 339 357 381 479 408 390 388 407 408 399 399 403 417 455 517 567 633 656 675 617 611 601 596 631 625 585 578 606 587 504 469 425 389 434 433 382 348 324 304 300 307 308 1264 1266 1290 1292 1283 1269 1235 1204 1194 1197 1191 1211 1162 1104 1095 1085 1067 1043 1017 1008 1001 960 905 857 822 817 821 820 826 816 776 736 689 638 599 566 554 531 530 519 512 487 502 571 637 648 616 598 530 423 356 384 384 472 521 539 523 471 428 419 423 402 346 372 385 384 359 303 245 211 177 149 143 153 151 137 132 132 127 108 67 93 98 68 61 66 68 83 94 91 86 71 60 48 36 22 24 22 21 20 19 12 11 16 22 36 46 44 40 28 43 47 46 43 50 48 51 61 73 85 94 119 179 184 190 218 233 242 242 218 204 227 268 294 305 320 332 327 317 294 298 356 380 365 345 311 284 271 247 227 223 194 190 199 191 198 201 189 186 192 203 221 244 263 274 283 305 334 371 371 357 342 341 378 366 323 309 312 296 280 290 309 352 344 305 305 325 306 297 298 284 273 269 286 286 296 442 465 393 327 248 256 258 251 240 249 287 316 344 387 411 438 428 400 365 303 282 215 181 187 195 206 244 279 283 297 313 320 363 392 400 391 377 391 404 402 400 410 422 443 495 542 583 636 640 653 620 584 568 588 623 633 649 680 639 542 482 383 345 409 438 401 351 333 322 315 294 291 1303 1300 1301 1308 1313 1299 1273 1248 1235 1233 1226 1209 1169 1143 1134 1118 1095 1067 1052 1024 1021 989 937 886 842 831 827 832 839 826 791 752 713 660 610 574 566 554 550 545 537 503 508 577 642 648 626 616 556 465 417 384 371 476 525 544 535 492 442 425 432 416 377 371 398 391 374 311 232 210 180 148 145 161 170 159 138 134 121 88 86 77 80 74 68 64 72 78 84 94 91 76 66 50 41 26 22 24 25 25 20 12 7 8 17 37 54 53 45 34 48 48 43 44 53 49 56 64 73 85 90 109 159 178 196 219 215 235 239 203 178 198 227 251 279 305 329 328 325 311 317 344 380 371 365 345 304 264 233 222 227 192 191 193 211 182 180 185 177 181 190 197 213 245 270 280 299 330 332 350 318 334 371 393 365 353 347 323 286 260 263 290 320 337 295 307 345 301 277 267 240 239 269 285 260 244 371 398 314 269 274 274 259 266 248 257 281 293 314 363 405 432 458 443 363 297 262 212 165 163 183 196 209 233 258 283 311 295 358 398 391 395 373 364 387 399 387 388 404 421 440 500 550 569 633 620 591 570 570 601 623 612 634 708 723 667 504 403 363 430 435 395 342 322 327 312 274 259 1325 1307 1307 1320 1321 1321 1302 1273 1254 1243 1244 1258 1247 1221 1189 1156 1129 1101 1069 1033 1041 1013 966 915 893 868 849 851 852 837 803 766 732 676 625 592 590 586 570 555 551 525 526 585 642 643 621 612 585 518 496 374 353 469 521 542 542 508 466 449 448 440 419 358 405 413 382 318 242 218 184 148 148 161 165 161 145 138 126 109 95 80 86 83 71 66 71 67 77 94 81 64 57 46 39 29 30 28 30 27 25 19 17 23 38 55 63 59 71 70 37 34 41 54 52 50 55 58 65 77 82 86 109 185 207 216 219 215 209 186 162 168 180 200 247 298 323 332 347 351 318 324 372 376 376 362 305 243 214 211 208 186 185 190 193 183 177 174 166 174 186 193 216 247 254 256 279 282 305 307 311 339 380 384 348 328 328 311 275 249 239 258 278 329 289 325 363 302 278 246 247 269 276 272 241 243 302 341 317 316 280 232 230 229 245 256 282 308 313 335 379 414 455 439 369 316 222 176 187 179 165 179 188 186 222 260 290 274 324 364 384 374 372 369 375 369 361 368 364 382 441 459 490 503 618 560 545 572 596 613 622 620 637 708 799 733 551 450 429 439 413 413 412 381 333 319 336 308 1343 1328 1320 1322 1342 1350 1331 1300 1287 1280 1278 1286 1282 1263 1222 1187 1166 1126 1085 1055 1048 1038 1023 977 942 908 877 873 869 848 819 786 751 695 643 630 614 606 589 575 572 553 544 578 626 636 617 613 604 575 507 438 404 470 509 549 564 533 491 470 467 462 431 383 430 412 384 309 251 225 188 152 135 147 167 166 150 138 122 100 87 64 78 73 71 64 62 76 85 85 83 68 56 46 38 26 26 27 33 29 25 20 18 22 29 45 66 72 74 78 42 37 44 46 46 50 57 61 63 66 70 83 115 201 217 209 233 214 202 176 152 141 143 162 211 279 308 332 356 350 319 290 311 321 342 335 287 232 202 194 185 164 156 157 150 201 172 173 170 173 179 191 213 233 239 241 249 263 279 300 311 330 351 348 328 328 334 312 268 238 228 247 267 307 295 325 332 327 279 233 241 272 287 266 228 246 251 288 285 283 230 222 222 230 232 249 271 290 320 317 356 414 423 395 371 290 210 183 208 217 195 173 171 185 214 252 282 295 328 360 369 369 361 354 354 357 358 365 363 358 391 430 447 542 584 533 561 608 628 644 658 658 671 746 803 743 572 524 471 414 394 413 414 383 352 315 264 264 1334 1314 1316 1326 1326 1337 1340 1320 1298 1296 1295 1300 1293 1269 1235 1205 1180 1142 1105 1080 1061 1072 1054 1016 961 931 899 886 880 864 837 806 779 745 692 661 623 614 596 586 587 574 555 573 616 634 627 628 606 577 520 473 397 460 507 531 550 536 518 497 472 463 433 398 428 409 385 331 265 231 193 175 157 154 168 169 154 139 124 105 98 77 79 78 79 77 74 66 65 75 78 70 56 43 36 35 38 30 30 30 26 24 27 30 36 56 76 79 91 94 57 52 42 47 49 53 51 50 54 57 65 85 122 177 172 202 243 216 200 187 161 143 140 150 197 269 292 331 361 349 345 294 281 282 307 313 270 218 192 177 163 153 148 122 158 183 176 161 159 171 180 187 203 218 220 231 247 261 269 295 299 304 325 329 333 338 337 315 266 238 241 253 272 272 298 309 293 294 280 253 245 263 274 256 226 246 241 243 207 206 235 194 172 207 240 256 271 278 292 319 354 410 417 363 340 247 197 186 185 204 203 167 167 182 203 228 229 241 298 313 342 345 338 339 354 368 363 347 354 353 389 432 470 502 506 508 545 620 675 683 689 697 686 739 763 676 615 530 465 437 417 414 409 395 368 322 313 274 1329 1315 1318 1328 1334 1345 1367 1358 1358 1331 1313 1311 1296 1279 1251 1219 1190 1155 1122 1111 1103 1086 1067 1034 977 939 913 899 892 878 849 821 809 787 737 679 634 617 597 583 594 593 571 570 598 627 641 640 617 595 557 500 468 473 507 517 529 542 536 507 479 464 439 420 440 419 402 342 284 263 235 198 162 155 169 173 160 139 122 107 102 91 82 67 68 67 67 70 73 80 83 64 56 54 46 36 33 28 31 35 29 24 23 34 49 51 60 69 94 95 78 48 42 42 42 42 43 44 48 54 68 99 129 143 169 207 238 226 211 200 173 152 144 149 194 259 279 319 357 345 333 295 296 296 295 278 257 227 186 172 161 158 139 137 163 165 157 155 158 174 177 169 172 180 193 218 233 245 258 292 285 284 293 302 317 338 364 346 267 234 234 231 262 263 292 286 261 258 249 225 227 248 246 242 230 232 229 220 207 194 189 181 169 182 208 228 242 251 283 308 353 427 433 376 298 206 180 180 177 206 227 192 187 196 210 189 192 192 227 291 321 332 332 335 342 345 338 319 338 343 381 403 414 424 451 493 569 692 766 741 698 696 685 778 821 709 642 582 512 467 440 418 428 430 364 350 358 209 1340 1318 1305 1308 1328 1342 1347 1360 1364 1336 1325 1315 1298 1289 1269 1243 1205 1157 1133 1128 1110 1083 1072 1053 996 949 922 907 899 883 863 845 821 787 740 688 645 622 598 590 611 618 604 588 583 603 638 645 629 614 589 532 477 469 490 507 511 532 544 518 481 460 440 424 436 420 401 350 334 276 240 210 173 158 171 179 166 142 129 126 126 108 85 81 81 77 73 69 70 72 68 63 61 54 59 41 39 31 37 36 28 23 30 39 36 39 58 66 87 121 98 60 44 42 40 38 40 42 43 50 68 95 102 149 183 234 242 246 223 191 177 160 143 146 175 234 251 295 314 304 308 291 292 287 283 270 249 222 191 181 155 158 147 142 154 158 164 148 134 142 150 154 162 167 173 185 205 256 247 261 262 270 276 294 323 364 400 366 251 213 212 211 228 262 265 268 257 244 234 235 236 236 252 235 228 219 224 218 194 171 173 149 139 163 187 207 231 241 276 321 370 423 406 347 299 222 168 165 173 186 204 177 189 226 248 203 202 193 212 273 310 322 329 340 337 312 303 301 325 360 348 367 381 391 427 503 538 539 612 701 704 706 738 878 834 768 711 635 529 459 437 429 422 408 375 351 374 371 1334 1303 1274 1268 1294 1308 1347 1357 1359 1335 1308 1298 1272 1276 1276 1179 1090 1068 1057 1100 1094 1075 1070 1055 1012 963 928 911 901 894 882 856 822 790 742 692 655 636 602 603 621 624 624 611 594 603 633 645 634 628 618 563 502 485 473 491 516 538 544 520 489 473 451 424 422 411 393 393 346 281 253 223 178 159 170 180 170 149 136 133 135 97 89 74 71 72 74 75 76 78 77 75 67 64 54 53 37 31 28 32 31 29 29 30 39 49 54 74 95 116 99 65 47 41 39 38 39 41 43 50 62 79 96 162 179 222 239 251 226 194 184 165 147 151 157 193 205 247 278 291 297 292 285 275 261 246 234 231 223 187 155 158 144 141 162 172 167 151 133 126 140 157 159 160 154 168 192 220 252 257 257 255 270 284 304 327 330 297 225 193 192 189 199 236 252 262 255 245 226 213 213 216 225 240 227 229 256 233 203 181 169 145 135 139 156 183 202 224 260 308 357 421 366 337 304 228 228 202 136 156 193 212 230 235 266 244 213 177 211 270 294 310 325 326 320 308 307 301 340 325 326 374 379 412 452 470 489 525 576 646 673 689 691 833 791 757 750 641 531 511 492 430 409 397 380 368 368 346 1321 1275 1238 1218 1224 1264 1308 1309 1317 1321 1294 1262 1230 1251 1147 1064 1102 1133 1099 1094 1084 1065 1066 1059 1021 969 932 921 910 904 886 850 816 790 748 700 670 654 621 611 614 615 623 619 605 607 629 642 637 638 649 597 550 522 484 501 523 536 541 523 500 487 457 428 429 433 395 395 353 277 251 227 185 161 169 184 189 185 162 141 144 103 82 76 76 77 79 80 78 75 70 70 61 58 38 33 30 29 34 31 37 42 39 41 48 46 59 67 91 119 110 77 66 47 41 41 40 42 44 49 57 68 102 131 144 190 225 244 219 186 180 176 164 158 154 167 179 220 281 273 283 287 273 258 235 218 215 212 198 177 159 160 148 138 155 154 160 161 133 113 123 137 137 129 145 142 183 212 232 233 242 246 264 277 299 311 281 248 211 192 170 179 197 225 249 269 271 251 219 197 191 193 201 228 227 246 233 233 213 176 148 134 130 137 148 163 187 215 261 289 348 384 360 344 282 211 254 239 136 133 153 181 230 231 268 265 190 157 162 213 264 290 296 288 287 305 313 317 339 285 324 362 362 364 402 427 441 493 560 641 664 617 581 667 631 655 699 625 556 582 541 415 386 375 339 336 339 308 1322 1280 1245 1214 1189 1217 1259 1274 1288 1297 1274 1211 1185 1209 1216 1189 1165 1144 1110 1092 1091 1061 1049 1055 1021 968 952 929 914 906 884 846 811 785 753 714 700 686 675 651 618 610 624 628 621 618 628 640 644 646 665 637 625 554 507 511 526 542 549 533 512 498 475 454 441 412 386 393 352 278 251 230 193 166 171 189 197 196 168 151 159 123 95 84 71 69 77 81 80 74 71 76 61 58 46 40 31 22 20 21 39 52 51 54 65 65 58 74 87 116 106 107 82 58 49 46 43 44 48 49 57 84 116 100 130 172 209 241 220 187 174 179 181 169 167 164 187 225 270 258 268 279 257 240 233 221 208 195 181 168 154 158 150 141 162 160 159 153 136 116 112 123 128 131 133 118 142 211 221 220 226 245 268 280 287 272 232 215 199 189 158 175 195 217 241 262 279 264 224 201 195 187 205 223 216 233 233 224 204 165 147 132 123 130 144 161 188 217 254 276 311 337 350 339 289 232 261 259 161 154 175 187 193 255 269 240 205 173 169 220 266 277 275 271 267 289 299 317 289 247 333 351 344 356 395 435 457 481 537 628 649 531 503 490 432 496 625 630 614 601 497 404 395 394 380 321 303 240 1325 1309 1264 1212 1184 1192 1231 1262 1280 1287 1256 1178 1155 1153 1180 1189 1164 1128 1096 1078 1074 1039 1037 1045 1026 1013 968 927 912 905 881 842 808 785 761 733 723 718 710 684 624 610 626 637 639 635 634 642 649 651 668 669 646 586 535 520 530 552 556 535 511 498 490 481 441 407 377 387 353 272 242 229 195 164 155 171 198 201 186 159 164 106 90 81 79 78 78 82 84 75 66 70 62 57 48 45 29 26 18 19 35 48 56 63 63 55 62 69 81 104 114 118 90 73 55 48 48 48 50 50 55 80 87 90 114 143 182 213 201 190 179 174 183 189 194 183 196 220 250 232 242 258 237 223 222 217 202 178 162 159 149 164 146 136 154 149 145 137 113 94 93 101 116 127 128 127 131 159 184 200 209 230 257 276 277 258 231 218 201 184 166 172 179 193 229 265 284 284 263 231 207 195 188 210 201 205 224 244 199 178 151 127 119 125 145 147 159 197 247 259 269 315 341 340 306 245 265 303 220 192 197 205 192 253 258 243 202 180 192 206 225 248 255 259 256 293 283 306 263 233 293 311 301 321 366 399 418 453 545 646 599 482 468 436 400 430 543 606 587 522 450 424 436 356 320 237 242 237 1303 1284 1247 1193 1158 1172 1216 1238 1260 1266 1211 1204 1154 1140 1155 1168 1150 1110 1071 1047 1041 1033 1025 1029 1026 1023 979 925 905 898 878 843 812 793 775 759 751 737 716 677 625 611 626 644 655 655 652 657 660 661 670 670 657 616 561 532 533 544 548 539 525 511 492 480 443 412 377 377 351 281 252 236 213 180 164 178 198 213 198 166 153 124 98 84 78 76 75 83 90 84 74 69 67 56 54 43 44 44 24 20 32 48 67 77 69 61 60 61 73 73 100 108 95 80 60 49 49 49 49 48 50 64 79 79 97 127 162 188 185 192 197 183 177 201 224 208 203 206 215 213 225 240 237 220 213 213 196 169 155 152 152 154 149 148 154 136 127 130 117 96 88 91 96 101 112 116 137 158 173 182 203 217 236 261 277 273 251 236 208 191 174 175 156 164 213 263 268 259 257 238 218 193 208 198 200 197 214 218 209 189 151 131 125 113 120 130 148 177 204 228 251 307 344 330 296 268 248 243 270 263 247 238 218 204 217 221 203 172 159 161 179 213 240 259 264 307 286 293 238 218 208 217 274 332 383 438 433 449 531 612 518 510 483 436 401 399 451 507 524 526 510 468 397 355 333 275 247 242 1305 1289 1260 1134 999 1035 1165 1219 1252 1258 1256 1208 1155 1124 1129 1137 1129 1093 1043 1017 1018 1003 984 1008 1018 1013 976 924 897 891 880 849 820 808 799 791 777 755 718 675 631 613 625 649 665 670 673 676 679 678 674 669 660 630 585 548 532 535 538 539 531 507 483 473 447 425 383 375 352 286 255 243 232 204 175 179 209 223 213 186 165 136 103 93 89 85 80 86 91 84 71 66 73 61 59 59 40 36 26 24 29 45 66 75 66 55 59 51 75 72 97 100 96 80 61 53 51 47 48 52 50 57 69 80 87 115 151 180 191 200 202 179 163 200 230 223 199 193 190 215 210 208 229 225 213 215 199 162 156 156 142 145 144 141 163 140 132 131 110 90 87 85 93 105 100 123 125 139 169 179 201 222 236 256 276 273 239 211 195 204 193 179 145 150 206 243 246 246 239 219 213 181 170 167 183 183 181 202 207 179 150 143 135 113 113 120 123 154 166 219 264 317 344 331 302 289 287 294 325 286 275 278 247 200 202 221 230 188 157 158 175 214 253 288 273 293 291 276 254 205 186 198 256 320 356 416 453 477 574 565 547 537 504 463 420 391 400 432 461 487 520 443 384 369 351 340 309 280 1271 1263 1235 1158 1074 1065 1118 1184 1237 1247 1232 1219 1146 1109 1104 1122 1114 1081 1038 996 976 969 949 976 999 1006 977 922 890 889 882 858 838 831 818 804 792 765 720 690 643 611 619 650 673 683 681 681 690 689 675 670 660 635 602 558 532 528 527 528 524 503 480 473 455 433 385 371 350 314 291 260 224 201 179 178 220 242 220 176 176 142 146 128 95 86 74 80 95 90 77 71 74 70 72 64 40 39 32 26 31 47 67 75 67 62 62 52 68 63 92 91 93 72 60 62 60 52 50 54 53 62 72 86 83 113 152 171 189 196 186 161 151 187 215 213 193 181 171 179 191 206 220 225 214 197 179 155 145 141 131 131 128 134 159 146 114 101 93 82 80 78 77 79 96 105 119 124 150 162 185 202 211 219 232 250 229 196 190 213 217 177 147 145 157 185 216 227 219 208 211 176 146 117 138 122 121 167 178 167 157 142 127 113 114 121 122 138 164 215 285 320 336 333 313 299 305 318 317 305 317 289 248 190 185 236 234 208 195 192 213 258 288 315 279 288 295 272 267 248 231 219 264 341 391 462 437 460 498 483 526 547 502 471 443 409 389 390 399 419 467 389 376 315 331 315 321 292 1201 1216 1202 1167 1110 1069 1080 1105 1130 1201 1224 1187 1141 1098 1088 1092 1071 1051 1026 1001 986 951 936 956 980 987 971 925 894 891 891 886 868 846 827 805 798 773 730 708 669 618 616 633 663 687 688 685 699 703 682 672 663 641 613 585 552 536 525 523 521 501 477 471 458 430 384 377 354 346 306 260 228 215 196 184 212 236 230 208 187 178 163 141 98 88 77 81 97 92 78 77 75 77 91 67 41 44 31 27 24 44 61 60 63 62 63 51 58 60 79 83 82 69 59 55 62 66 58 57 47 63 74 90 84 118 142 152 168 171 155 141 148 181 216 205 179 166 160 164 178 191 202 198 195 206 200 167 157 155 130 144 133 132 152 137 112 100 87 75 77 74 69 74 78 100 118 114 143 156 164 170 174 184 208 240 223 202 205 216 228 190 176 150 140 171 202 205 201 203 211 174 155 155 140 126 113 139 163 172 159 131 119 112 114 112 120 138 175 213 286 315 326 344 353 326 280 297 302 309 268 271 266 211 208 243 255 216 190 220 260 295 298 313 308 311 293 270 282 269 262 266 285 350 412 448 457 505 456 477 491 510 493 483 470 441 420 400 370 389 457 354 372 333 306 303 303 299 1153 1188 1193 1172 1121 1071 1041 1028 1088 1177 1195 1184 1150 1104 1084 1079 1066 1035 1016 1004 968 929 930 956 964 973 973 934 892 889 892 900 892 864 831 800 791 772 735 713 696 639 629 621 647 691 704 699 711 713 688 671 665 650 634 621 584 556 531 520 516 497 469 461 454 428 400 381 356 342 313 269 244 226 194 180 206 222 223 218 206 178 174 143 99 85 82 88 102 106 97 90 70 79 98 70 42 40 35 31 29 33 43 56 63 64 57 46 64 59 70 69 71 59 49 48 60 73 73 74 53 69 76 84 93 110 118 129 135 129 118 118 141 181 201 197 186 170 167 164 169 173 189 207 209 202 186 156 154 152 133 140 134 138 161 140 99 94 99 87 83 71 60 65 74 93 118 110 122 134 138 137 145 162 189 228 214 202 210 220 219 210 200 157 142 171 195 197 192 193 209 169 169 143 146 121 133 145 154 148 136 134 126 110 112 109 119 135 180 217 276 308 336 365 368 331 255 262 235 246 248 297 273 249 246 262 253 210 190 221 257 287 299 312 312 313 303 280 292 311 311 310 350 406 425 431 485 475 445 453 469 475 485 498 487 461 448 447 387 362 377 352 355 303 302 307 288 255 1160 1199 1200 1186 1171 1121 1044 1014 1054 1142 1165 1166 1131 1123 1092 1063 1053 1017 983 970 951 922 911 925 957 958 958 934 898 890 888 894 896 876 836 796 782 770 745 720 712 690 659 632 655 701 719 716 718 711 690 668 664 659 657 634 599 573 539 516 510 494 465 454 456 442 441 386 359 347 324 262 243 234 199 181 200 209 210 200 192 173 165 138 108 95 85 88 99 108 114 106 75 95 102 75 46 44 45 36 23 18 33 50 54 60 59 51 60 48 64 62 59 58 56 56 65 72 71 70 63 86 93 95 103 107 116 118 103 91 93 111 144 164 184 185 192 166 161 180 167 165 178 192 202 195 169 164 156 158 105 116 129 136 128 108 89 81 84 85 72 61 59 61 72 100 103 92 99 104 109 127 144 153 177 206 212 212 210 214 211 215 216 189 158 156 176 184 166 185 202 200 170 140 133 126 140 150 146 132 119 120 117 110 103 102 109 130 168 221 263 278 303 336 339 299 236 208 163 225 262 258 259 286 300 290 263 233 201 195 237 283 290 294 312 304 269 255 277 301 322 347 357 366 373 425 474 495 443 437 443 428 437 452 458 449 428 465 425 396 353 327 345 283 258 279 272 227 1192 1222 1224 1211 1187 1117 1032 996 1016 1100 1159 1156 1134 1135 1114 1105 1061 1014 987 969 938 904 903 924 946 944 939 936 933 906 890 899 917 899 838 787 779 779 769 725 729 720 685 648 664 702 722 719 711 701 682 664 663 656 652 640 616 589 548 513 502 493 467 450 452 456 446 394 360 354 335 292 263 244 207 181 192 201 211 201 186 173 152 137 107 94 90 92 96 107 118 106 85 105 108 78 53 46 45 37 30 29 34 45 53 55 60 52 60 36 50 66 62 63 59 60 65 64 65 72 76 85 89 101 102 104 117 116 101 102 119 138 154 148 157 167 174 172 151 150 146 151 170 196 214 206 178 152 139 131 115 110 120 124 104 84 73 67 71 78 78 78 61 66 72 85 96 99 99 94 100 122 139 149 169 190 204 209 203 203 206 213 218 196 161 150 160 162 157 162 191 190 170 144 125 112 108 118 122 111 102 105 103 115 97 89 100 118 140 177 195 229 285 320 321 273 206 159 154 213 198 196 266 269 282 295 291 278 230 205 217 241 257 281 312 299 263 268 308 335 351 372 374 383 404 461 486 443 418 408 406 401 397 404 425 428 407 471 453 401 350 300 290 274 248 240 247 239 1214 1231 1234 1220 1195 1139 1061 1012 1027 1095 1152 1156 1148 1154 1152 1118 988 960 951 931 913 883 890 898 920 931 931 918 914 900 893 881 860 871 871 805 769 779 776 753 739 731 704 673 679 700 714 713 702 692 683 670 660 646 639 638 627 606 563 516 494 487 471 453 447 452 448 409 370 370 353 317 279 256 217 180 186 204 212 204 188 177 154 122 117 105 97 92 93 104 112 106 92 110 106 87 54 47 47 46 40 28 28 39 46 54 57 60 63 47 45 63 67 59 54 52 47 48 60 72 77 75 75 101 80 90 114 122 116 130 161 176 167 129 143 160 176 170 154 145 136 155 169 167 172 170 154 138 137 167 133 118 105 105 90 81 68 62 73 73 68 74 60 67 70 92 100 111 109 98 100 114 129 139 149 183 190 195 208 204 203 209 216 197 166 153 154 151 138 156 172 174 157 147 125 105 100 96 92 89 90 100 95 110 95 87 93 117 130 149 158 214 306 348 348 303 210 143 156 181 184 206 234 267 291 307 321 317 277 220 220 221 253 285 317 306 281 294 319 327 332 354 409 360 408 443 461 435 388 394 395 384 377 380 393 395 401 489 483 444 396 386 344 314 281 268 273 251 1205 1228 1234 1218 1183 1142 1083 1013 992 1051 1121 1143 1148 1159 1132 1111 1048 1001 962 938 917 893 882 871 894 896 916 889 885 889 896 885 869 847 837 821 778 779 770 762 743 736 709 691 688 707 720 712 698 692 690 676 659 650 639 635 631 615 575 525 498 491 483 468 451 448 456 420 383 381 365 328 300 281 242 196 180 187 206 202 190 182 153 129 121 119 108 98 98 107 113 108 96 108 118 100 70 55 50 50 41 28 23 32 46 54 55 64 70 58 57 63 67 50 50 48 38 44 53 58 72 71 69 83 62 86 113 130 125 131 153 154 138 114 140 162 161 164 169 135 126 154 172 174 172 157 139 129 139 148 140 117 113 113 95 80 70 61 61 67 73 77 61 64 66 68 84 105 102 94 98 111 119 120 129 150 162 186 205 193 186 199 195 172 160 157 144 141 131 152 157 160 160 148 128 108 100 99 97 94 91 94 90 96 83 87 93 110 110 114 133 201 305 375 394 356 282 196 196 187 180 193 222 271 308 316 328 344 323 283 254 250 275 304 325 323 329 339 339 343 361 388 362 364 430 454 428 398 378 390 406 397 377 373 367 365 410 495 494 488 491 411 362 343 326 317 304 277 1170 1205 1216 1195 1171 1150 1103 1031 989 1013 1071 1116 1127 1148 1116 1102 1045 1003 935 905 910 893 883 889 889 890 904 861 856 870 880 883 880 860 845 846 827 793 760 753 740 730 725 704 700 707 711 706 696 689 687 668 655 654 644 634 628 616 588 558 531 506 489 477 457 451 465 429 399 386 371 349 334 304 256 207 175 169 195 211 192 190 152 153 153 135 117 104 102 107 106 109 103 114 129 108 101 65 49 49 40 31 28 32 46 54 51 57 74 70 65 71 64 53 50 43 39 49 50 56 73 76 62 70 63 95 126 129 111 103 113 116 102 110 141 146 146 156 153 138 134 130 140 158 155 143 140 117 132 168 197 141 127 105 84 72 65 65 68 64 69 81 66 66 65 64 77 93 94 90 93 101 110 107 111 117 135 173 178 168 173 191 200 182 161 156 143 144 129 143 148 150 169 163 141 121 107 97 94 95 90 91 79 87 77 83 89 92 86 90 143 210 259 341 375 383 336 332 264 240 212 208 221 266 309 320 344 371 372 361 303 284 280 301 317 344 347 330 326 320 310 311 374 306 428 461 431 390 376 380 404 406 380 393 402 352 412 459 459 449 475 422 348 325 327 315 308 311 1151 1170 1181 1180 1160 1139 1098 1031 984 983 993 1048 1092 1136 1111 1105 1079 1021 953 906 897 904 900 883 867 864 888 848 830 842 855 876 885 873 862 862 847 806 768 737 745 722 736 722 722 696 678 687 689 682 685 669 653 648 641 634 626 617 614 607 571 524 501 490 467 455 467 437 408 399 385 377 359 325 272 217 186 176 182 224 200 196 155 171 173 141 129 114 101 99 97 111 107 121 119 141 111 71 51 41 35 35 35 33 35 40 52 59 65 72 72 81 82 63 55 47 39 50 53 62 74 79 55 57 62 106 134 134 116 93 84 86 89 116 123 122 144 147 148 147 135 140 149 156 166 143 135 131 159 145 170 176 144 107 85 75 66 58 61 67 71 71 72 68 63 63 67 75 78 82 88 94 99 94 106 108 121 142 146 141 164 191 194 182 177 175 169 157 128 145 149 147 166 165 160 143 113 93 93 94 91 84 80 77 72 81 82 76 70 86 142 205 254 331 382 417 415 385 312 283 259 247 244 272 301 303 337 355 362 376 347 321 280 283 313 329 321 316 320 321 328 348 329 293 417 420 406 399 386 387 409 417 411 421 448 362 398 403 418 417 428 388 370 366 345 330 321 336 1135 1130 1148 1161 1133 1125 1096 1041 995 978 997 1050 1084 1131 1126 1088 1080 1031 983 889 818 848 893 880 888 873 876 857 811 814 838 868 880 884 886 880 865 824 767 730 744 717 718 714 715 716 692 673 674 675 674 666 655 650 642 637 634 627 641 637 596 543 514 503 478 456 462 435 421 410 399 387 372 342 293 228 179 181 199 221 216 205 185 184 179 155 138 117 95 91 96 102 115 118 109 146 111 79 51 40 37 34 34 35 32 38 53 62 73 58 82 105 97 66 52 48 41 46 60 80 89 88 53 66 77 107 120 128 117 98 92 83 95 132 121 112 129 136 137 156 155 142 130 125 127 124 127 129 136 163 150 191 157 113 89 74 65 61 60 65 68 69 72 69 64 61 66 74 74 73 77 81 79 74 94 103 146 144 127 128 147 170 178 189 205 193 185 169 136 134 128 135 153 159 152 127 101 88 86 89 89 77 78 69 69 83 69 60 68 100 141 176 230 281 292 353 414 410 380 346 318 288 271 295 320 305 325 367 373 394 380 358 312 277 282 304 324 334 336 329 285 326 320 278 355 404 424 414 378 370 391 409 441 440 464 432 390 368 382 408 424 395 354 344 344 334 326 309 1091 1076 1096 1101 1062 1078 1079 1055 1010 963 992 1016 1054 1117 1156 1100 1092 1036 1009 1006 925 875 909 873 825 867 858 861 808 815 844 836 847 874 889 889 878 848 796 756 742 714 707 706 696 719 701 668 662 667 667 663 659 654 648 646 649 651 661 656 618 567 533 518 492 457 456 444 434 414 403 390 382 358 298 233 202 201 206 219 211 195 186 192 182 157 136 115 96 92 98 100 119 119 120 138 112 87 54 42 40 37 32 32 41 43 50 55 63 60 101 102 81 63 51 47 55 66 72 91 96 79 67 62 74 92 101 112 116 107 102 107 112 135 104 91 93 130 139 154 147 137 138 135 124 112 122 169 168 163 152 166 135 109 86 67 60 60 62 64 64 67 66 70 65 63 65 68 73 78 78 70 63 65 90 88 139 131 122 115 115 122 144 173 204 247 235 169 132 148 130 127 126 139 145 124 98 90 89 86 80 78 73 72 73 81 67 66 78 97 121 150 201 214 267 344 383 416 406 388 365 336 310 297 290 300 351 377 393 415 417 377 329 300 297 302 293 276 300 350 354 354 286 295 300 331 392 409 371 347 367 409 477 472 481 463 408 377 349 360 410 405 373 370 351 352 330 325 1032 1024 1029 1025 1009 1005 1039 1055 1029 995 987 1023 1068 1120 1112 1078 1100 1045 1011 1017 911 843 892 888 865 874 854 864 807 797 799 810 834 862 886 900 897 871 827 794 722 712 710 707 688 704 693 666 654 651 656 663 638 656 655 657 670 673 676 672 644 599 556 525 503 459 457 452 441 417 410 397 393 372 307 244 217 199 196 192 190 189 196 194 176 159 150 126 103 95 95 106 105 99 126 143 118 94 60 42 41 43 34 28 42 35 48 50 69 74 112 105 97 74 53 54 70 85 90 100 98 85 74 74 79 82 92 92 84 94 117 127 134 116 110 108 107 129 138 157 159 133 114 114 102 99 101 102 129 119 129 141 109 97 87 67 60 60 59 59 58 59 55 64 65 61 63 64 70 80 82 72 60 69 79 80 109 124 129 127 112 104 132 183 220 250 238 183 149 146 147 115 107 125 136 117 94 90 87 90 83 82 76 77 72 71 66 72 86 102 123 137 135 192 246 303 355 399 409 434 429 386 351 328 295 292 367 397 422 444 462 401 364 334 323 317 290 301 347 371 338 323 298 294 309 337 394 409 369 346 363 417 525 518 510 471 417 389 337 327 335 355 405 431 417 363 349 336 982 970 952 958 931 902 948 1001 1012 993 965 970 1006 1045 1088 1077 1116 1124 1048 1026 939 876 900 894 864 858 849 858 809 806 803 810 825 852 884 901 903 889 844 800 695 730 707 711 695 694 687 662 640 642 648 627 616 641 649 661 685 690 694 690 669 633 582 537 525 489 457 448 450 426 416 405 400 378 317 267 243 205 195 191 183 188 192 200 176 159 139 118 107 105 108 113 107 114 128 144 134 108 65 46 46 46 36 28 41 34 42 51 65 71 101 109 96 68 55 61 68 81 94 97 98 93 86 72 88 90 86 84 88 102 124 140 134 107 101 87 87 133 150 153 152 129 104 106 112 107 84 107 130 135 126 103 89 84 75 66 61 59 62 58 56 60 55 56 55 55 55 56 61 71 80 75 62 77 78 77 91 114 121 117 102 92 113 157 189 231 206 187 147 163 167 133 112 125 128 106 92 89 86 87 89 84 77 69 62 67 67 70 81 90 97 106 115 156 248 292 327 372 407 436 456 461 427 365 342 327 379 403 454 468 476 437 398 349 328 333 316 317 359 383 385 329 323 304 310 335 384 395 362 346 353 381 474 475 471 482 454 415 359 348 345 323 327 344 369 334 336 335 929 896 880 884 901 906 916 951 959 957 967 951 973 1003 1063 1075 1087 1074 1034 1023 972 890 872 898 880 877 867 867 853 837 794 794 818 843 872 895 911 911 867 854 805 784 696 697 689 682 677 651 625 610 592 589 622 646 644 654 687 704 715 714 691 653 616 583 549 518 459 453 457 431 419 404 401 382 347 313 273 224 199 197 176 179 196 200 176 146 124 113 105 103 107 105 112 126 121 147 138 114 87 66 53 47 35 25 37 30 39 48 64 54 73 84 81 72 70 77 85 91 92 97 110 109 87 91 93 105 103 89 84 98 130 162 156 150 110 106 103 115 128 152 152 114 82 81 80 75 66 93 88 96 115 100 83 79 76 71 66 58 56 55 55 54 57 56 52 54 55 56 57 62 74 67 59 77 71 73 77 102 109 95 85 90 114 158 182 207 203 189 188 160 142 110 111 123 114 98 91 97 89 88 90 82 76 63 64 70 71 71 74 78 87 99 138 151 199 263 309 367 412 428 459 494 472 409 389 357 378 419 480 484 475 454 400 336 312 325 336 367 416 459 462 400 340 330 326 330 341 356 365 338 332 335 366 371 383 441 468 444 403 371 354 342 313 309 335 315 321 328 CIN -754 -757 -773 -787 -806 -816 -822 -832 -836 -833 -836 -832 -821 -814 -806 -809 -806 -811 -810 -820 -832 -825 -820 -818 -814 -803 -785 -788 -775 -747 -736 -714 -706 -712 -728 -741 -744 -723 -710 -707 -699 -692 -674 -662 -661 -669 -679 -683 -694 -705 -707 -710 -710 -713 -725 -730 -724 -720 -709 -711 -712 -727 -747 -766 -764 -766 -764 -747 -721 -696 -670 -632 -575 -506 -446 -414 -417 -440 -442 -453 -466 -502 -528 -530 -525 -534 -555 -579 -601 -623 -648 -672 -672 -639 -614 -614 -608 -600 -627 -675 -734 -770 -770 -746 -692 -652 -629 -624 -633 -648 -654 -662 -647 -613 -606 -569 -553 -542 -547 -584 -625 -606 -602 -565 -526 -496 -470 -445 -467 -503 -500 -510 -538 -552 -565 -572 -561 -550 -550 -553 -553 -581 -591 -540 -511 -480 -434 -391 -392 -388 -379 -376 -344 -373 -502 -589 -496 -441 -456 -494 -501 -493 -476 -465 -426 -412 -444 -458 -419 -386 -383 -397 -392 -381 -356 -347 -333 -331 -335 -362 -407 -435 -448 -450 -443 -445 -469 -484 -483 -493 -502 -509 -525 -537 -499 -429 -357 -298 -257 -258 -278 -276 -293 -354 -404 -450 -529 -639 -646 -670 -586 -502 -484 -421 -405 -405 -390 -372 -362 -395 -447 -475 -472 -465 -450 -414 -358 -267 -233 -268 -290 -285 -297 -348 -407 -440 -419 -400 -399 -446 -456 -426 -402 -393 -393 -390 -379 -342 -346 -294 -233 -188 -160 -155 -155 -134 -149 -153 -166 -211 -240 -287 -315 -321 -316 -323 -345 -372 -739 -765 -795 -805 -817 -827 -827 -836 -837 -840 -838 -829 -825 -815 -809 -810 -813 -811 -814 -821 -825 -823 -819 -824 -808 -816 -791 -790 -768 -737 -716 -706 -705 -710 -720 -726 -731 -728 -724 -711 -697 -683 -670 -659 -668 -683 -688 -692 -704 -718 -716 -715 -716 -716 -719 -721 -721 -717 -697 -701 -708 -726 -744 -767 -766 -754 -759 -752 -733 -702 -672 -625 -575 -490 -425 -398 -423 -447 -451 -450 -464 -503 -536 -536 -525 -533 -559 -588 -609 -631 -656 -678 -685 -674 -646 -619 -613 -611 -634 -679 -729 -761 -762 -738 -696 -669 -652 -650 -642 -638 -658 -664 -651 -644 -628 -612 -556 -531 -545 -622 -633 -641 -631 -594 -540 -497 -451 -442 -473 -499 -511 -545 -582 -599 -608 -605 -587 -570 -572 -592 -617 -643 -618 -537 -485 -453 -426 -397 -408 -424 -383 -342 -316 -395 -540 -567 -458 -412 -449 -500 -507 -527 -494 -446 -433 -416 -432 -454 -453 -427 -419 -461 -462 -458 -435 -408 -368 -342 -351 -365 -393 -423 -431 -424 -423 -438 -450 -437 -438 -472 -512 -541 -522 -463 -424 -369 -332 -322 -309 -295 -287 -271 -283 -319 -376 -453 -551 -562 -556 -517 -461 -443 -413 -404 -399 -400 -377 -360 -361 -393 -445 -473 -474 -460 -407 -348 -293 -248 -267 -307 -307 -292 -306 -366 -425 -460 -467 -409 -397 -457 -475 -440 -436 -413 -399 -416 -415 -396 -322 -274 -216 -185 -179 -175 -150 -131 -149 -173 -189 -236 -276 -297 -310 -327 -320 -293 -278 -276 -754 -781 -795 -810 -828 -831 -832 -841 -842 -840 -842 -831 -826 -817 -811 -815 -819 -816 -818 -825 -833 -840 -838 -833 -820 -821 -791 -798 -756 -723 -707 -704 -708 -713 -718 -727 -748 -729 -712 -711 -701 -686 -676 -670 -675 -686 -697 -703 -711 -721 -723 -724 -723 -727 -737 -747 -746 -734 -713 -713 -710 -711 -715 -728 -747 -749 -752 -745 -718 -692 -659 -625 -568 -476 -418 -401 -405 -446 -460 -456 -478 -510 -540 -545 -532 -541 -570 -595 -617 -637 -648 -658 -684 -703 -678 -634 -625 -633 -639 -665 -708 -749 -754 -730 -703 -697 -681 -661 -656 -658 -653 -647 -666 -669 -660 -631 -590 -535 -531 -570 -616 -639 -629 -597 -537 -482 -449 -472 -501 -519 -536 -563 -574 -593 -574 -538 -519 -518 -532 -562 -621 -620 -551 -513 -474 -451 -430 -406 -436 -470 -422 -325 -302 -413 -546 -517 -437 -437 -455 -498 -521 -561 -518 -455 -471 -439 -444 -472 -501 -479 -481 -468 -466 -471 -463 -441 -404 -371 -377 -389 -390 -401 -412 -419 -424 -423 -413 -403 -419 -468 -516 -525 -477 -403 -362 -332 -322 -319 -327 -324 -306 -284 -281 -304 -373 -443 -505 -422 -394 -390 -373 -344 -350 -384 -425 -442 -425 -402 -386 -396 -418 -430 -443 -435 -376 -307 -253 -245 -295 -329 -328 -308 -290 -304 -372 -459 -485 -434 -429 -482 -488 -454 -457 -421 -414 -396 -392 -381 -320 -239 -203 -206 -220 -207 -163 -164 -155 -164 -200 -265 -297 -302 -290 -305 -303 -254 -192 -160 -769 -778 -806 -833 -842 -833 -828 -841 -845 -845 -843 -836 -831 -825 -823 -825 -820 -812 -818 -844 -853 -859 -844 -838 -834 -825 -797 -795 -737 -713 -706 -701 -699 -718 -721 -719 -740 -724 -726 -713 -691 -685 -679 -673 -685 -697 -697 -706 -716 -723 -730 -730 -731 -728 -733 -741 -730 -707 -692 -697 -692 -695 -712 -729 -743 -735 -737 -731 -731 -710 -670 -620 -561 -465 -403 -395 -412 -457 -468 -467 -484 -509 -533 -547 -541 -548 -578 -607 -621 -633 -644 -659 -687 -717 -703 -653 -634 -643 -643 -652 -677 -714 -737 -732 -718 -695 -681 -670 -669 -673 -660 -654 -668 -672 -640 -642 -613 -611 -567 -565 -597 -613 -601 -590 -545 -507 -490 -521 -549 -558 -562 -570 -563 -545 -499 -455 -443 -452 -466 -482 -517 -521 -500 -511 -506 -490 -455 -441 -488 -509 -441 -321 -315 -436 -533 -487 -459 -490 -484 -491 -525 -590 -562 -497 -524 -484 -446 -458 -477 -478 -474 -422 -397 -419 -437 -432 -399 -372 -387 -418 -429 -427 -423 -419 -422 -418 -399 -383 -406 -442 -445 -434 -425 -414 -400 -388 -362 -343 -351 -353 -353 -318 -303 -327 -372 -380 -401 -340 -314 -315 -311 -310 -329 -388 -437 -478 -493 -470 -447 -420 -398 -387 -387 -395 -361 -295 -247 -245 -308 -366 -355 -330 -318 -310 -375 -481 -491 -459 -470 -506 -495 -462 -449 -439 -417 -378 -358 -351 -308 -228 -208 -249 -310 -293 -240 -225 -180 -165 -201 -273 -312 -299 -259 -262 -268 -249 -198 -121 -782 -805 -828 -839 -839 -840 -847 -855 -852 -850 -852 -849 -842 -834 -832 -823 -817 -809 -834 -860 -861 -856 -845 -839 -826 -820 -816 -776 -738 -712 -709 -701 -706 -722 -723 -736 -754 -747 -734 -717 -694 -691 -688 -685 -687 -697 -707 -714 -718 -728 -742 -745 -746 -745 -750 -747 -739 -715 -712 -709 -700 -696 -692 -703 -717 -731 -718 -735 -720 -699 -661 -612 -545 -511 -447 -398 -428 -465 -485 -488 -493 -513 -531 -547 -551 -558 -582 -597 -613 -629 -641 -663 -692 -721 -718 -666 -631 -645 -642 -639 -641 -655 -693 -712 -702 -688 -661 -659 -675 -683 -679 -667 -663 -648 -648 -648 -643 -613 -570 -566 -578 -585 -583 -595 -588 -578 -554 -545 -544 -560 -583 -585 -545 -496 -466 -460 -462 -459 -456 -459 -470 -485 -508 -526 -523 -507 -495 -494 -533 -537 -414 -323 -356 -468 -501 -515 -509 -546 -490 -452 -506 -596 -592 -557 -563 -504 -435 -422 -413 -397 -394 -363 -353 -379 -406 -415 -388 -369 -399 -451 -478 -486 -482 -454 -436 -431 -410 -372 -385 -396 -382 -385 -402 -424 -508 -511 -465 -448 -430 -420 -378 -321 -335 -344 -362 -363 -349 -334 -325 -316 -309 -300 -322 -375 -427 -479 -507 -513 -508 -455 -401 -382 -378 -376 -339 -276 -245 -268 -331 -381 -383 -368 -333 -338 -394 -479 -477 -443 -462 -486 -467 -456 -416 -423 -399 -362 -342 -322 -273 -237 -231 -277 -331 -350 -330 -258 -188 -167 -207 -291 -327 -286 -229 -212 -220 -210 -159 -102 -799 -825 -835 -832 -831 -837 -846 -858 -862 -862 -864 -858 -849 -833 -833 -826 -818 -822 -843 -855 -855 -845 -845 -839 -834 -821 -824 -778 -752 -716 -712 -710 -717 -735 -739 -755 -767 -761 -741 -724 -704 -693 -690 -689 -693 -711 -723 -730 -734 -740 -749 -748 -749 -746 -745 -739 -726 -721 -708 -697 -682 -675 -694 -707 -717 -731 -721 -715 -706 -690 -645 -641 -596 -510 -429 -401 -445 -474 -472 -480 -493 -508 -532 -553 -556 -554 -564 -587 -610 -621 -634 -654 -675 -700 -713 -684 -654 -660 -653 -648 -644 -638 -650 -672 -681 -681 -643 -655 -679 -677 -652 -656 -617 -617 -607 -617 -636 -613 -576 -562 -547 -548 -579 -619 -638 -620 -572 -525 -506 -527 -561 -557 -515 -480 -468 -498 -527 -511 -498 -506 -524 -537 -546 -530 -487 -498 -530 -539 -541 -499 -370 -336 -407 -455 -515 -560 -563 -569 -474 -416 -474 -544 -561 -579 -573 -477 -445 -414 -397 -379 -360 -351 -354 -380 -413 -432 -420 -405 -417 -442 -458 -468 -473 -453 -431 -432 -417 -383 -387 -396 -400 -408 -432 -470 -568 -598 -581 -535 -502 -433 -382 -367 -391 -387 -388 -377 -359 -342 -364 -367 -351 -330 -340 -371 -413 -464 -493 -511 -517 -486 -435 -401 -386 -356 -305 -252 -243 -263 -288 -364 -404 -389 -344 -329 -395 -468 -432 -404 -434 -446 -452 -446 -405 -382 -366 -335 -308 -296 -263 -284 -281 -276 -291 -324 -319 -263 -191 -171 -228 -319 -336 -266 -213 -199 -187 -168 -131 -108 -815 -838 -835 -830 -840 -851 -856 -865 -873 -870 -870 -865 -857 -848 -834 -815 -810 -830 -835 -850 -852 -841 -843 -840 -839 -825 -817 -796 -737 -721 -722 -713 -711 -749 -755 -777 -784 -771 -751 -736 -717 -707 -700 -695 -701 -714 -727 -732 -731 -747 -762 -760 -759 -763 -765 -754 -748 -730 -710 -704 -694 -686 -681 -692 -716 -710 -733 -719 -709 -687 -685 -637 -565 -506 -407 -416 -458 -472 -459 -467 -482 -502 -531 -542 -550 -554 -563 -588 -608 -614 -628 -654 -671 -688 -706 -691 -664 -656 -649 -654 -633 -626 -628 -640 -656 -642 -639 -670 -681 -665 -649 -608 -606 -600 -583 -603 -625 -610 -552 -534 -518 -533 -579 -627 -653 -659 -616 -527 -484 -496 -519 -520 -508 -501 -507 -552 -589 -573 -556 -558 -586 -607 -577 -491 -436 -473 -544 -572 -540 -454 -342 -339 -397 -472 -560 -591 -619 -575 -467 -405 -442 -495 -509 -523 -523 -498 -485 -474 -452 -413 -376 -352 -362 -402 -434 -445 -452 -460 -461 -466 -467 -443 -431 -427 -435 -455 -444 -432 -432 -443 -461 -461 -476 -518 -534 -556 -551 -507 -465 -407 -378 -412 -417 -455 -463 -450 -405 -377 -396 -404 -397 -388 -390 -403 -416 -455 -484 -487 -487 -481 -453 -414 -382 -333 -274 -239 -236 -244 -302 -388 -420 -380 -335 -336 -395 -445 -407 -399 -416 -420 -439 -427 -384 -363 -346 -312 -307 -310 -300 -342 -339 -309 -275 -286 -289 -241 -181 -183 -260 -338 -354 -305 -233 -195 -180 -150 -118 -116 -835 -849 -840 -836 -854 -863 -870 -878 -876 -881 -882 -878 -872 -850 -834 -820 -823 -824 -838 -843 -844 -846 -842 -841 -834 -818 -806 -775 -735 -735 -729 -717 -727 -758 -762 -784 -788 -781 -758 -750 -739 -716 -699 -694 -708 -718 -737 -751 -757 -764 -765 -766 -767 -768 -769 -765 -744 -729 -726 -710 -701 -684 -695 -698 -708 -719 -729 -719 -719 -717 -687 -633 -565 -487 -401 -443 -481 -479 -463 -463 -474 -500 -508 -526 -542 -550 -565 -589 -610 -616 -629 -657 -680 -692 -695 -694 -689 -671 -657 -663 -626 -609 -615 -629 -641 -603 -626 -650 -652 -663 -663 -646 -595 -590 -576 -596 -615 -563 -512 -504 -502 -523 -561 -576 -619 -640 -591 -517 -494 -512 -528 -530 -537 -546 -555 -591 -625 -623 -608 -591 -607 -606 -549 -450 -423 -474 -543 -571 -531 -481 -379 -340 -402 -520 -592 -607 -624 -574 -477 -425 -440 -463 -467 -483 -498 -529 -547 -546 -511 -455 -407 -368 -367 -401 -435 -453 -471 -500 -507 -499 -489 -448 -419 -419 -456 -496 -475 -474 -475 -486 -493 -471 -445 -495 -463 -464 -437 -405 -371 -334 -328 -360 -426 -496 -512 -490 -432 -395 -393 -397 -408 -423 -429 -434 -446 -463 -470 -464 -456 -456 -448 -409 -367 -323 -290 -274 -232 -238 -302 -397 -423 -373 -338 -342 -403 -415 -394 -401 -418 -431 -442 -422 -392 -364 -338 -311 -314 -344 -355 -359 -349 -312 -279 -279 -264 -210 -171 -199 -257 -299 -320 -278 -215 -196 -193 -150 -108 -103 -844 -852 -841 -843 -866 -875 -874 -877 -887 -896 -885 -875 -877 -852 -818 -819 -835 -829 -838 -840 -861 -861 -846 -843 -831 -806 -798 -768 -749 -748 -728 -722 -744 -752 -769 -789 -797 -797 -776 -767 -748 -714 -704 -712 -722 -733 -748 -759 -761 -774 -780 -773 -775 -777 -775 -770 -759 -749 -734 -723 -710 -696 -700 -686 -702 -721 -714 -718 -728 -721 -671 -622 -540 -441 -414 -459 -487 -485 -478 -466 -463 -466 -499 -537 -555 -551 -559 -584 -607 -625 -644 -665 -695 -714 -712 -710 -708 -701 -672 -638 -619 -593 -610 -624 -615 -602 -622 -653 -654 -655 -668 -628 -595 -585 -562 -575 -590 -535 -499 -495 -498 -522 -530 -559 -594 -596 -557 -514 -515 -533 -536 -548 -572 -583 -586 -598 -618 -628 -612 -586 -576 -550 -499 -452 -485 -531 -557 -565 -530 -465 -376 -358 -445 -535 -591 -596 -592 -570 -496 -477 -480 -485 -497 -514 -532 -577 -596 -572 -521 -473 -415 -369 -361 -365 -383 -415 -443 -475 -503 -523 -527 -475 -426 -417 -456 -498 -476 -444 -453 -479 -478 -421 -381 -429 -434 -400 -386 -365 -361 -311 -282 -322 -407 -491 -515 -459 -401 -371 -365 -355 -369 -395 -418 -438 -448 -455 -465 -469 -463 -461 -461 -432 -389 -374 -327 -278 -238 -236 -310 -404 -441 -391 -358 -362 -389 -389 -381 -391 -413 -440 -446 -428 -407 -376 -332 -305 -299 -309 -347 -373 -347 -300 -276 -268 -237 -181 -155 -183 -229 -271 -289 -245 -211 -206 -187 -139 -99 -90 -851 -853 -851 -851 -871 -885 -877 -882 -893 -895 -887 -879 -873 -850 -834 -831 -827 -832 -851 -853 -862 -856 -837 -839 -826 -802 -780 -764 -755 -742 -724 -731 -751 -756 -767 -791 -798 -797 -778 -776 -751 -716 -722 -730 -737 -747 -761 -774 -783 -786 -781 -779 -785 -788 -786 -779 -759 -743 -735 -724 -714 -705 -708 -704 -708 -737 -732 -715 -703 -696 -672 -592 -496 -412 -435 -485 -512 -510 -508 -492 -473 -467 -503 -553 -580 -565 -562 -585 -608 -627 -654 -680 -689 -705 -722 -720 -727 -714 -672 -633 -612 -593 -588 -586 -584 -585 -574 -594 -622 -638 -636 -612 -594 -566 -561 -571 -571 -528 -503 -499 -498 -521 -528 -569 -615 -622 -579 -544 -536 -537 -533 -541 -560 -572 -580 -590 -596 -584 -564 -532 -524 -517 -497 -499 -599 -614 -612 -583 -507 -395 -338 -379 -470 -533 -568 -573 -568 -540 -540 -542 -557 -571 -584 -586 -587 -602 -584 -538 -486 -436 -383 -349 -349 -369 -392 -395 -394 -425 -491 -541 -514 -445 -415 -402 -411 -435 -439 -418 -422 -445 -447 -408 -382 -416 -430 -390 -381 -379 -363 -298 -264 -308 -368 -435 -447 -395 -335 -321 -323 -327 -330 -358 -402 -432 -443 -455 -476 -482 -478 -472 -467 -457 -429 -402 -352 -285 -244 -258 -352 -427 -384 -364 -363 -389 -397 -410 -384 -400 -416 -442 -433 -421 -395 -382 -377 -330 -287 -281 -302 -338 -317 -285 -290 -278 -219 -156 -142 -168 -234 -279 -290 -257 -224 -201 -174 -125 -104 -114 -849 -854 -863 -869 -872 -879 -882 -897 -899 -892 -882 -875 -864 -838 -826 -824 -826 -829 -849 -851 -842 -844 -828 -831 -810 -791 -768 -760 -750 -739 -733 -745 -755 -759 -768 -785 -796 -795 -786 -787 -761 -735 -738 -741 -748 -758 -763 -768 -775 -783 -798 -808 -804 -796 -788 -778 -764 -753 -739 -729 -721 -714 -731 -732 -730 -731 -734 -727 -681 -665 -623 -554 -456 -408 -454 -502 -522 -524 -519 -496 -474 -474 -505 -562 -599 -585 -581 -603 -616 -632 -642 -656 -685 -714 -736 -747 -752 -715 -655 -626 -608 -594 -576 -572 -568 -568 -570 -576 -593 -615 -618 -600 -581 -574 -574 -577 -570 -547 -542 -537 -534 -526 -521 -572 -639 -648 -615 -580 -563 -556 -544 -525 -502 -504 -529 -556 -558 -519 -499 -480 -510 -555 -562 -588 -686 -679 -650 -595 -468 -356 -327 -397 -470 -524 -564 -563 -544 -535 -564 -602 -615 -647 -657 -618 -592 -600 -530 -462 -415 -379 -368 -365 -366 -408 -447 -419 -389 -408 -477 -522 -463 -381 -377 -377 -374 -398 -414 -428 -452 -443 -422 -431 -451 -428 -393 -341 -350 -353 -349 -290 -268 -308 -332 -348 -365 -335 -299 -283 -291 -314 -337 -375 -427 -456 -461 -469 -488 -504 -496 -495 -490 -474 -437 -405 -367 -286 -242 -282 -367 -412 -377 -360 -346 -391 -425 -460 -422 -436 -434 -432 -405 -392 -385 -385 -389 -354 -304 -286 -286 -293 -279 -282 -312 -297 -230 -147 -134 -179 -253 -280 -292 -266 -237 -219 -179 -153 -154 -148 -854 -853 -847 -866 -882 -879 -886 -901 -898 -895 -896 -879 -852 -836 -833 -829 -826 -827 -834 -839 -834 -836 -825 -821 -800 -787 -772 -759 -749 -744 -748 -754 -762 -766 -776 -785 -795 -795 -796 -789 -775 -758 -749 -745 -756 -761 -760 -767 -784 -798 -803 -810 -818 -815 -803 -789 -770 -748 -741 -732 -723 -724 -728 -740 -736 -741 -735 -711 -668 -636 -581 -512 -441 -416 -453 -481 -520 -526 -513 -497 -480 -476 -514 -552 -578 -595 -599 -602 -609 -613 -624 -646 -673 -706 -727 -723 -712 -689 -649 -614 -611 -607 -591 -586 -572 -566 -569 -568 -584 -605 -619 -608 -595 -580 -592 -601 -600 -575 -565 -565 -568 -520 -506 -560 -614 -625 -616 -599 -593 -586 -567 -515 -461 -453 -475 -502 -502 -481 -472 -482 -538 -611 -626 -660 -687 -655 -583 -534 -428 -344 -338 -413 -460 -514 -573 -578 -591 -572 -572 -592 -593 -618 -578 -519 -497 -512 -458 -403 -394 -386 -375 -384 -413 -450 -473 -452 -406 -385 -408 -421 -382 -346 -366 -397 -413 -433 -453 -476 -479 -445 -409 -447 -452 -446 -365 -287 -286 -303 -304 -296 -298 -317 -329 -337 -345 -335 -322 -302 -296 -325 -367 -423 -484 -505 -495 -497 -508 -514 -510 -500 -481 -458 -413 -403 -345 -271 -248 -303 -363 -386 -442 -407 -359 -374 -430 -491 -478 -469 -441 -405 -375 -366 -351 -364 -380 -362 -340 -331 -311 -279 -256 -273 -303 -294 -237 -149 -146 -214 -274 -283 -276 -260 -248 -229 -230 -234 -208 -205 -871 -860 -862 -889 -906 -899 -897 -899 -897 -900 -890 -872 -849 -833 -834 -827 -815 -821 -837 -841 -839 -834 -821 -819 -799 -782 -766 -755 -753 -751 -755 -754 -759 -758 -785 -780 -787 -798 -798 -784 -781 -765 -766 -768 -766 -768 -769 -777 -794 -808 -822 -834 -833 -823 -809 -792 -777 -761 -750 -738 -732 -735 -736 -744 -742 -747 -745 -694 -645 -601 -560 -490 -433 -426 -436 -493 -521 -531 -518 -498 -482 -485 -517 -549 -578 -598 -610 -615 -615 -613 -615 -635 -655 -668 -678 -669 -661 -650 -628 -609 -610 -612 -604 -586 -571 -570 -578 -571 -588 -634 -648 -635 -613 -608 -635 -634 -618 -592 -583 -575 -565 -496 -481 -538 -592 -609 -611 -611 -610 -601 -562 -498 -454 -450 -464 -473 -484 -508 -506 -513 -542 -589 -624 -657 -611 -571 -500 -448 -391 -354 -363 -417 -451 -463 -518 -585 -631 -626 -618 -582 -554 -522 -468 -416 -388 -404 -400 -388 -389 -398 -405 -413 -438 -464 -479 -462 -401 -355 -348 -352 -347 -346 -371 -416 -449 -450 -482 -509 -445 -424 -397 -403 -399 -368 -303 -267 -261 -259 -259 -280 -308 -328 -355 -376 -387 -394 -375 -343 -330 -354 -406 -468 -526 -545 -531 -525 -518 -483 -468 -474 -429 -397 -384 -371 -311 -268 -277 -342 -355 -400 -449 -413 -371 -376 -429 -491 -502 -485 -446 -425 -401 -361 -337 -354 -382 -397 -388 -361 -317 -261 -234 -242 -256 -244 -182 -143 -179 -254 -301 -288 -272 -277 -273 -273 -259 -280 -255 -244 -873 -872 -889 -904 -914 -915 -910 -900 -908 -905 -889 -877 -871 -852 -830 -827 -827 -833 -841 -836 -835 -834 -821 -809 -791 -777 -761 -757 -751 -753 -757 -774 -763 -760 -794 -778 -784 -797 -797 -792 -784 -778 -772 -779 -775 -773 -775 -791 -807 -820 -821 -827 -840 -842 -836 -823 -796 -765 -757 -742 -736 -743 -741 -741 -735 -745 -731 -667 -624 -586 -537 -527 -466 -430 -452 -507 -526 -525 -525 -504 -492 -502 -526 -561 -585 -593 -610 -625 -626 -623 -618 -610 -603 -622 -655 -651 -631 -616 -610 -610 -623 -634 -601 -577 -568 -572 -578 -583 -622 -656 -651 -652 -635 -636 -683 -673 -645 -610 -588 -570 -537 -471 -461 -530 -608 -633 -630 -625 -613 -566 -510 -489 -484 -486 -493 -500 -525 -568 -566 -564 -563 -575 -599 -617 -573 -532 -455 -395 -368 -358 -380 -429 -432 -444 -492 -580 -643 -623 -598 -536 -496 -461 -416 -383 -368 -363 -382 -399 -404 -417 -431 -444 -459 -472 -471 -425 -392 -375 -372 -371 -368 -371 -362 -382 -415 -429 -442 -455 -415 -376 -368 -347 -330 -305 -273 -291 -281 -261 -249 -274 -315 -346 -387 -427 -458 -472 -445 -399 -371 -386 -444 -510 -550 -562 -556 -538 -501 -440 -416 -407 -357 -353 -367 -352 -312 -287 -288 -342 -395 -431 -441 -406 -391 -414 -456 -490 -496 -489 -462 -448 -428 -384 -369 -385 -393 -410 -428 -387 -306 -249 -223 -223 -244 -207 -160 -160 -211 -272 -310 -286 -260 -261 -284 -271 -275 -282 -277 -251 -880 -893 -914 -913 -919 -918 -914 -921 -913 -901 -895 -892 -879 -857 -842 -833 -836 -844 -839 -832 -828 -824 -816 -802 -787 -775 -768 -756 -751 -760 -760 -770 -751 -765 -788 -786 -790 -803 -813 -807 -795 -795 -785 -798 -791 -790 -788 -802 -803 -806 -819 -835 -855 -865 -862 -851 -822 -778 -758 -748 -742 -747 -747 -740 -740 -739 -711 -655 -623 -581 -572 -510 -452 -434 -473 -506 -530 -537 -530 -510 -504 -525 -548 -570 -585 -604 -621 -622 -618 -624 -622 -617 -632 -655 -664 -655 -628 -609 -600 -602 -645 -624 -579 -542 -557 -569 -573 -592 -641 -639 -661 -668 -655 -666 -694 -691 -664 -621 -575 -544 -509 -460 -459 -512 -597 -654 -647 -603 -558 -512 -489 -507 -528 -533 -535 -550 -573 -600 -622 -636 -641 -630 -620 -611 -581 -512 -430 -374 -364 -355 -360 -400 -417 -424 -466 -534 -576 -536 -510 -476 -452 -438 -426 -423 -411 -396 -411 -433 -433 -442 -461 -475 -493 -489 -454 -419 -404 -401 -410 -410 -395 -388 -372 -367 -396 -422 -395 -390 -384 -391 -355 -316 -311 -309 -298 -298 -308 -290 -270 -295 -331 -350 -411 -479 -517 -532 -502 -441 -406 -417 -459 -513 -529 -547 -546 -532 -482 -400 -387 -357 -305 -303 -310 -324 -322 -322 -321 -341 -384 -425 -425 -411 -406 -432 -463 -476 -474 -466 -440 -430 -430 -412 -384 -365 -360 -410 -458 -394 -311 -262 -202 -232 -260 -211 -164 -173 -227 -261 -290 -280 -269 -238 -249 -268 -289 -285 -278 -251 -888 -901 -914 -923 -921 -911 -914 -922 -904 -910 -925 -912 -887 -872 -854 -843 -843 -843 -837 -830 -827 -823 -816 -796 -790 -777 -766 -754 -760 -781 -766 -768 -749 -785 -786 -793 -799 -814 -817 -815 -821 -820 -812 -821 -808 -807 -808 -812 -795 -801 -825 -848 -876 -888 -891 -886 -851 -807 -776 -766 -753 -746 -748 -745 -734 -732 -699 -662 -647 -605 -560 -495 -436 -442 -480 -515 -532 -538 -539 -524 -527 -549 -559 -586 -604 -623 -629 -625 -625 -624 -622 -637 -668 -680 -664 -650 -638 -616 -597 -596 -631 -600 -538 -524 -548 -564 -572 -603 -642 -640 -638 -663 -653 -678 -688 -688 -672 -622 -577 -554 -513 -471 -460 -469 -546 -636 -624 -546 -495 -490 -515 -552 -582 -588 -580 -586 -595 -619 -665 -701 -727 -697 -680 -653 -606 -474 -406 -377 -376 -363 -358 -397 -408 -409 -448 -503 -525 -483 -462 -492 -496 -492 -500 -506 -495 -470 -448 -452 -454 -442 -464 -498 -506 -491 -458 -433 -411 -417 -442 -430 -400 -409 -420 -410 -399 -420 -410 -379 -380 -407 -372 -342 -347 -368 -374 -353 -351 -333 -327 -335 -346 -376 -432 -500 -540 -532 -488 -440 -431 -434 -454 -490 -498 -509 -493 -458 -415 -391 -371 -354 -311 -308 -318 -320 -351 -344 -344 -346 -369 -406 -418 -417 -420 -442 -456 -443 -421 -410 -396 -404 -419 -403 -355 -300 -312 -382 -430 -400 -311 -229 -217 -259 -269 -219 -174 -177 -230 -237 -266 -269 -263 -247 -249 -285 -284 -284 -274 -261 -901 -917 -932 -931 -933 -933 -935 -934 -916 -914 -925 -913 -883 -866 -859 -851 -840 -836 -832 -820 -818 -817 -813 -801 -789 -772 -761 -760 -771 -779 -765 -763 -766 -792 -785 -798 -802 -814 -822 -829 -832 -837 -830 -838 -829 -827 -822 -810 -792 -800 -817 -842 -868 -880 -884 -882 -855 -810 -783 -766 -757 -750 -754 -745 -735 -738 -731 -683 -646 -602 -541 -475 -433 -457 -489 -518 -542 -536 -534 -533 -534 -544 -569 -603 -626 -639 -641 -639 -635 -628 -628 -644 -663 -664 -652 -640 -620 -603 -585 -578 -571 -548 -510 -517 -546 -572 -574 -611 -620 -643 -637 -651 -631 -655 -677 -685 -688 -636 -591 -570 -539 -509 -462 -467 -551 -621 -593 -518 -482 -495 -544 -605 -641 -653 -640 -622 -614 -630 -641 -699 -755 -736 -736 -693 -591 -440 -407 -403 -405 -368 -357 -386 -395 -409 -444 -497 -515 -496 -490 -504 -567 -589 -597 -607 -584 -541 -504 -489 -460 -413 -415 -441 -444 -444 -443 -434 -411 -439 -460 -433 -417 -442 -455 -452 -411 -415 -421 -404 -422 -439 -417 -404 -417 -450 -445 -414 -389 -382 -389 -414 -414 -416 -461 -513 -528 -506 -465 -444 -459 -461 -473 -506 -507 -499 -454 -398 -378 -380 -394 -369 -352 -353 -352 -357 -380 -362 -345 -342 -370 -397 -403 -419 -428 -449 -473 -448 -402 -378 -374 -401 -419 -373 -293 -252 -263 -318 -415 -355 -255 -231 -262 -283 -261 -203 -176 -186 -203 -244 -261 -270 -258 -275 -280 -290 -283 -281 -278 -279 -906 -944 -938 -927 -926 -920 -917 -906 -923 -915 -924 -907 -887 -891 -869 -849 -836 -823 -824 -823 -823 -818 -805 -793 -788 -780 -763 -777 -791 -770 -760 -764 -764 -786 -786 -790 -802 -820 -828 -821 -819 -837 -828 -847 -841 -841 -829 -812 -793 -790 -800 -819 -839 -881 -903 -880 -841 -798 -778 -764 -759 -748 -753 -750 -748 -736 -732 -687 -646 -581 -515 -452 -449 -476 -497 -526 -547 -546 -544 -536 -541 -557 -585 -614 -634 -651 -655 -653 -645 -634 -635 -643 -648 -647 -638 -618 -602 -586 -569 -570 -554 -516 -510 -538 -559 -580 -586 -602 -631 -654 -665 -654 -616 -620 -648 -673 -682 -643 -615 -588 -561 -506 -462 -480 -560 -606 -568 -516 -499 -510 -572 -645 -679 -716 -698 -654 -624 -612 -590 -616 -674 -686 -708 -652 -518 -428 -403 -406 -426 -380 -362 -377 -392 -411 -452 -513 -552 -558 -558 -575 -612 -632 -639 -649 -648 -618 -570 -524 -468 -408 -394 -391 -390 -405 -428 -430 -420 -452 -480 -473 -468 -465 -485 -486 -445 -401 -424 -445 -457 -475 -481 -481 -494 -484 -445 -430 -414 -400 -430 -465 -440 -421 -464 -503 -499 -482 -462 -461 -473 -491 -507 -532 -528 -501 -430 -369 -389 -408 -413 -402 -402 -382 -384 -393 -390 -373 -340 -331 -375 -407 -416 -412 -431 -473 -496 -469 -419 -380 -380 -415 -404 -329 -269 -261 -268 -333 -345 -288 -240 -260 -300 -285 -242 -170 -163 -176 -210 -278 -284 -251 -256 -276 -272 -271 -270 -274 -290 -300 -928 -946 -929 -916 -908 -896 -895 -903 -928 -946 -937 -906 -877 -865 -851 -833 -828 -821 -815 -815 -806 -797 -791 -789 -785 -777 -767 -785 -790 -774 -762 -763 -760 -769 -778 -782 -809 -825 -831 -813 -816 -819 -817 -853 -848 -853 -834 -822 -802 -786 -791 -816 -826 -859 -887 -870 -841 -812 -794 -772 -763 -749 -754 -761 -771 -744 -735 -680 -628 -559 -491 -450 -469 -491 -511 -525 -543 -554 -550 -550 -554 -574 -599 -619 -638 -659 -668 -667 -655 -644 -639 -633 -629 -631 -629 -613 -591 -576 -564 -561 -537 -514 -529 -552 -574 -578 -593 -632 -651 -682 -724 -677 -625 -610 -625 -681 -692 -673 -657 -610 -543 -480 -456 -489 -552 -582 -546 -508 -506 -513 -561 -634 -683 -728 -718 -672 -630 -595 -543 -536 -563 -577 -587 -570 -491 -427 -399 -441 -434 -403 -379 -387 -395 -408 -452 -513 -531 -566 -600 -619 -586 -557 -568 -592 -609 -619 -602 -548 -492 -443 -419 -392 -387 -408 -432 -424 -437 -468 -511 -545 -533 -527 -529 -503 -435 -376 -403 -449 -485 -497 -529 -530 -494 -431 -404 -403 -397 -392 -426 -452 -414 -379 -409 -454 -460 -464 -474 -466 -462 -501 -527 -515 -506 -468 -413 -369 -387 -421 -454 -430 -425 -421 -427 -431 -412 -351 -323 -334 -373 -413 -445 -442 -456 -476 -474 -471 -453 -419 -422 -435 -374 -308 -287 -247 -277 -327 -294 -247 -251 -294 -330 -278 -250 -165 -149 -182 -226 -288 -289 -251 -267 -279 -276 -278 -281 -287 -310 -327 -947 -952 -925 -916 -892 -877 -900 -916 -947 -937 -916 -888 -865 -850 -841 -833 -830 -833 -822 -807 -799 -800 -801 -787 -778 -773 -772 -782 -774 -758 -744 -742 -744 -756 -775 -792 -812 -836 -826 -814 -821 -816 -818 -838 -843 -851 -849 -825 -808 -800 -791 -804 -837 -872 -881 -867 -840 -812 -799 -782 -768 -757 -753 -760 -765 -754 -722 -672 -616 -527 -464 -458 -503 -499 -513 -520 -524 -550 -554 -562 -568 -587 -606 -622 -642 -668 -682 -682 -666 -652 -643 -632 -630 -640 -641 -617 -589 -563 -555 -554 -539 -533 -537 -543 -580 -597 -598 -623 -616 -668 -724 -674 -631 -598 -616 -659 -699 -715 -696 -625 -536 -470 -459 -501 -551 -569 -533 -499 -500 -507 -542 -594 -629 -659 -670 -657 -630 -576 -520 -511 -498 -492 -492 -481 -433 -400 -388 -445 -425 -412 -399 -408 -408 -405 -436 -448 -507 -555 -572 -578 -519 -470 -484 -510 -533 -572 -594 -552 -500 -464 -422 -405 -399 -404 -420 -428 -419 -470 -521 -540 -575 -568 -544 -498 -402 -362 -391 -437 -458 -490 -517 -464 -437 -387 -336 -347 -378 -387 -415 -432 -394 -355 -362 -398 -420 -462 -503 -478 -444 -469 -505 -463 -428 -399 -413 -438 -443 -452 -484 -492 -499 -466 -455 -425 -388 -326 -305 -326 -356 -412 -464 -473 -449 -416 -408 -434 -456 -453 -454 -440 -382 -296 -238 -253 -319 -347 -273 -254 -283 -325 -350 -314 -268 -168 -160 -219 -259 -279 -279 -251 -278 -302 -307 -306 -307 -312 -341 -367 -964 -961 -929 -899 -881 -885 -910 -920 -950 -936 -900 -872 -857 -847 -834 -828 -826 -821 -814 -809 -800 -796 -791 -770 -764 -768 -773 -780 -771 -758 -755 -751 -756 -766 -769 -803 -830 -839 -822 -819 -825 -820 -825 -835 -835 -843 -851 -819 -802 -795 -786 -802 -842 -874 -876 -857 -830 -807 -795 -789 -785 -777 -767 -766 -759 -738 -711 -649 -593 -482 -459 -478 -520 -509 -505 -523 -536 -556 -562 -574 -580 -594 -608 -622 -645 -668 -687 -697 -685 -661 -645 -633 -638 -658 -652 -621 -581 -551 -549 -558 -559 -563 -551 -556 -591 -617 -616 -606 -559 -625 -663 -645 -583 -554 -573 -602 -677 -717 -709 -640 -541 -480 -482 -521 -553 -558 -537 -512 -496 -509 -541 -551 -555 -585 -609 -620 -589 -544 -523 -551 -542 -495 -476 -450 -408 -380 -372 -415 -424 -427 -412 -419 -414 -407 -399 -425 -495 -530 -534 -518 -469 -437 -447 -459 -469 -500 -532 -517 -474 -452 -428 -420 -412 -395 -389 -399 -396 -444 -465 -485 -525 -541 -545 -444 -364 -351 -378 -405 -418 -473 -467 -450 -405 -338 -295 -310 -349 -370 -399 -423 -403 -368 -358 -365 -399 -487 -542 -505 -442 -446 -473 -443 -333 -327 -328 -389 -463 -480 -525 -545 -515 -515 -481 -401 -352 -307 -301 -316 -374 -443 -473 -456 -400 -352 -361 -399 -431 -448 -447 -406 -277 -225 -228 -265 -313 -322 -264 -273 -318 -338 -346 -331 -252 -172 -184 -247 -281 -281 -287 -280 -305 -320 -325 -328 -328 -336 -371 -400 -967 -957 -912 -879 -875 -874 -882 -921 -943 -921 -892 -860 -848 -846 -840 -831 -824 -821 -813 -796 -787 -787 -776 -760 -759 -764 -770 -773 -761 -751 -742 -741 -756 -776 -794 -808 -846 -842 -817 -821 -817 -810 -812 -824 -831 -843 -835 -815 -811 -797 -793 -815 -844 -852 -843 -832 -817 -800 -797 -798 -787 -782 -773 -762 -753 -725 -680 -617 -541 -455 -458 -492 -507 -535 -516 -530 -540 -565 -570 -579 -590 -605 -613 -623 -636 -649 -680 -707 -704 -681 -660 -647 -654 -671 -655 -605 -552 -533 -544 -567 -578 -586 -568 -567 -599 -636 -634 -587 -529 -583 -610 -614 -549 -511 -507 -588 -657 -685 -674 -619 -535 -492 -505 -525 -532 -534 -530 -517 -506 -524 -549 -536 -530 -548 -565 -581 -561 -531 -535 -587 -578 -500 -472 -449 -415 -380 -377 -422 -440 -413 -418 -422 -422 -411 -400 -424 -494 -541 -532 -488 -450 -444 -450 -440 -430 -440 -468 -483 -480 -477 -457 -437 -419 -392 -371 -370 -391 -414 -415 -423 -433 -450 -474 -363 -316 -324 -351 -369 -396 -405 -427 -427 -392 -339 -303 -311 -338 -363 -383 -391 -393 -396 -394 -376 -414 -517 -578 -555 -494 -488 -471 -399 -289 -288 -315 -373 -436 -480 -526 -566 -555 -539 -482 -408 -349 -323 -309 -320 -369 -416 -429 -404 -364 -360 -387 -412 -423 -420 -397 -340 -208 -205 -232 -267 -300 -273 -232 -269 -314 -327 -343 -308 -227 -173 -212 -272 -287 -277 -280 -284 -281 -310 -339 -343 -339 -346 -376 -397 -965 -946 -899 -872 -870 -871 -887 -918 -922 -900 -878 -855 -846 -842 -834 -828 -821 -814 -801 -788 -788 -783 -764 -753 -752 -755 -761 -762 -765 -771 -762 -767 -771 -784 -802 -823 -854 -834 -826 -821 -818 -800 -796 -805 -816 -830 -830 -820 -811 -792 -794 -815 -836 -833 -818 -816 -812 -795 -788 -780 -770 -776 -763 -749 -723 -692 -635 -568 -500 -453 -450 -490 -540 -551 -525 -538 -552 -575 -575 -585 -598 -607 -611 -615 -611 -623 -662 -704 -717 -705 -682 -667 -671 -671 -635 -577 -537 -516 -530 -573 -593 -590 -568 -564 -592 -636 -625 -559 -534 -563 -589 -586 -547 -488 -486 -572 -598 -600 -597 -569 -519 -501 -512 -515 -513 -516 -514 -507 -509 -533 -551 -529 -523 -528 -539 -555 -552 -547 -559 -599 -557 -488 -467 -458 -428 -390 -401 -434 -439 -439 -416 -427 -427 -414 -420 -435 -479 -536 -538 -485 -446 -446 -452 -442 -429 -449 -480 -492 -506 -534 -500 -457 -425 -406 -395 -382 -423 -447 -422 -390 -396 -381 -377 -310 -284 -292 -308 -311 -342 -408 -440 -441 -428 -387 -332 -310 -332 -366 -377 -363 -363 -402 -426 -408 -424 -509 -588 -608 -566 -533 -463 -444 -289 -300 -369 -434 -480 -522 -561 -549 -544 -521 -474 -448 -395 -344 -326 -330 -352 -369 -368 -360 -355 -380 -427 -429 -411 -371 -320 -252 -185 -212 -242 -277 -297 -258 -232 -263 -295 -312 -306 -270 -199 -179 -225 -265 -269 -265 -257 -251 -263 -300 -329 -325 -318 -331 -359 -369 -958 -926 -893 -869 -872 -874 -898 -904 -902 -892 -884 -865 -843 -834 -826 -822 -817 -811 -798 -789 -781 -766 -754 -751 -751 -751 -755 -756 -750 -754 -768 -762 -776 -802 -828 -847 -856 -838 -826 -824 -828 -800 -791 -803 -808 -825 -831 -822 -812 -794 -800 -816 -824 -829 -820 -808 -802 -793 -783 -769 -765 -763 -744 -733 -701 -659 -610 -563 -497 -466 -473 -532 -570 -542 -537 -557 -572 -579 -582 -590 -598 -600 -598 -592 -592 -589 -627 -686 -722 -724 -703 -686 -678 -657 -622 -591 -554 -511 -529 -581 -602 -594 -565 -556 -563 -574 -592 -565 -559 -547 -565 -546 -517 -486 -483 -536 -536 -531 -533 -523 -507 -503 -513 -514 -510 -509 -509 -508 -516 -557 -575 -540 -522 -520 -532 -538 -550 -555 -559 -558 -513 -478 -470 -456 -425 -410 -405 -442 -449 -428 -421 -436 -437 -435 -446 -445 -461 -495 -483 -445 -433 -436 -438 -437 -445 -487 -517 -530 -556 -575 -529 -458 -422 -418 -416 -407 -492 -495 -434 -425 -416 -374 -339 -304 -284 -281 -281 -295 -362 -433 -484 -501 -487 -443 -375 -330 -328 -354 -382 -363 -342 -389 -428 -432 -425 -457 -539 -618 -617 -605 -493 -395 -300 -334 -405 -451 -493 -501 -480 -512 -529 -507 -489 -448 -394 -362 -340 -337 -354 -358 -348 -359 -384 -400 -424 -393 -349 -279 -224 -192 -204 -235 -259 -275 -288 -284 -250 -302 -312 -305 -265 -218 -180 -184 -236 -267 -270 -264 -252 -243 -249 -278 -297 -288 -277 -280 -294 -297 -946 -909 -888 -875 -881 -882 -913 -907 -901 -895 -876 -852 -825 -820 -817 -815 -807 -796 -786 -783 -773 -756 -748 -748 -749 -750 -756 -760 -754 -759 -760 -781 -797 -818 -850 -841 -837 -848 -839 -824 -818 -806 -793 -801 -807 -828 -839 -827 -821 -805 -814 -824 -822 -821 -807 -792 -801 -801 -786 -780 -776 -769 -741 -719 -703 -674 -615 -576 -504 -470 -507 -569 -582 -546 -557 -579 -589 -582 -591 -596 -596 -597 -589 -573 -560 -553 -588 -656 -716 -732 -719 -705 -693 -672 -642 -604 -541 -507 -526 -576 -606 -607 -595 -564 -546 -543 -556 -566 -574 -546 -554 -535 -507 -491 -490 -508 -515 -516 -519 -519 -520 -521 -526 -520 -517 -526 -534 -527 -531 -583 -586 -542 -527 -526 -527 -527 -534 -530 -523 -487 -491 -494 -484 -451 -419 -420 -421 -434 -443 -429 -429 -452 -463 -466 -462 -455 -462 -466 -447 -427 -415 -418 -441 -451 -470 -507 -518 -532 -578 -551 -513 -467 -417 -409 -398 -409 -489 -505 -444 -450 -439 -390 -342 -329 -316 -303 -292 -316 -389 -465 -503 -548 -571 -508 -412 -352 -333 -351 -379 -368 -341 -369 -411 -445 -422 -424 -459 -525 -524 -521 -434 -340 -324 -374 -441 -445 -408 -389 -394 -462 -494 -496 -478 -436 -401 -377 -348 -342 -363 -373 -374 -387 -425 -430 -350 -297 -253 -214 -178 -174 -207 -261 -276 -276 -303 -294 -287 -319 -317 -288 -242 -199 -183 -200 -223 -239 -257 -268 -258 -240 -244 -253 -247 -238 -216 -210 -218 -237 -937 -905 -888 -886 -893 -901 -913 -916 -896 -879 -863 -845 -824 -815 -811 -806 -796 -788 -781 -781 -770 -758 -750 -744 -750 -767 -772 -756 -758 -759 -775 -779 -809 -833 -843 -862 -857 -830 -861 -816 -824 -797 -785 -794 -805 -812 -834 -831 -830 -825 -819 -823 -815 -799 -790 -794 -803 -799 -788 -790 -787 -772 -741 -712 -707 -679 -615 -554 -495 -477 -535 -580 -577 -556 -577 -586 -596 -595 -602 -605 -604 -608 -593 -567 -542 -536 -562 -622 -692 -722 -718 -712 -706 -692 -654 -592 -530 -506 -526 -572 -613 -631 -639 -593 -558 -552 -534 -542 -556 -528 -538 -552 -529 -502 -504 -505 -514 -516 -519 -525 -534 -545 -543 -523 -514 -533 -538 -520 -537 -586 -580 -543 -528 -511 -524 -531 -520 -506 -475 -478 -509 -528 -506 -448 -442 -431 -426 -444 -447 -439 -442 -465 -475 -476 -458 -449 -461 -472 -463 -431 -406 -415 -452 -477 -480 -490 -491 -504 -545 -519 -475 -451 -409 -405 -397 -415 -476 -482 -453 -455 -452 -396 -376 -356 -350 -328 -304 -341 -429 -508 -553 -608 -622 -540 -458 -391 -327 -361 -402 -409 -374 -384 -439 -479 -445 -417 -450 -444 -431 -422 -375 -324 -325 -405 -430 -385 -325 -312 -314 -347 -382 -406 -434 -433 -407 -377 -350 -364 -399 -412 -413 -410 -416 -389 -263 -217 -206 -195 -177 -199 -234 -266 -271 -272 -290 -286 -307 -327 -303 -256 -219 -195 -188 -197 -217 -239 -257 -267 -257 -239 -232 -230 -222 -217 -196 -188 -189 -230 -930 -900 -889 -900 -904 -914 -912 -909 -881 -864 -849 -838 -820 -815 -807 -795 -789 -784 -780 -778 -772 -760 -748 -744 -748 -765 -778 -776 -769 -754 -781 -807 -825 -839 -838 -836 -845 -834 -835 -827 -811 -807 -810 -803 -795 -809 -828 -840 -843 -831 -820 -829 -811 -800 -799 -797 -793 -788 -784 -777 -772 -766 -746 -719 -684 -637 -589 -544 -493 -487 -560 -594 -565 -568 -597 -596 -601 -605 -602 -614 -614 -613 -602 -575 -544 -541 -560 -605 -667 -699 -706 -711 -708 -684 -635 -573 -524 -507 -532 -584 -629 -647 -661 -634 -594 -575 -538 -525 -531 -525 -541 -565 -554 -521 -519 -508 -507 -522 -521 -526 -548 -561 -547 -516 -502 -516 -517 -506 -540 -591 -587 -565 -529 -510 -536 -562 -562 -518 -453 -468 -524 -531 -491 -486 -445 -431 -431 -449 -458 -449 -451 -467 -468 -458 -444 -436 -454 -484 -477 -433 -407 -420 -461 -482 -454 -452 -463 -470 -496 -498 -460 -424 -410 -427 -423 -429 -462 -459 -470 -459 -455 -413 -386 -376 -391 -358 -318 -344 -420 -507 -576 -578 -530 -501 -443 -346 -329 -389 -452 -462 -430 -434 -482 -530 -517 -482 -512 -453 -413 -402 -384 -360 -383 -437 -414 -352 -286 -261 -272 -321 -328 -345 -418 -442 -400 -361 -346 -370 -412 -447 -444 -419 -383 -320 -204 -190 -203 -207 -207 -228 -232 -266 -284 -288 -314 -299 -311 -325 -294 -243 -218 -210 -206 -208 -226 -254 -276 -282 -274 -244 -220 -220 -227 -225 -215 -189 -182 -223 -918 -896 -893 -900 -918 -922 -914 -893 -868 -852 -834 -824 -815 -810 -799 -788 -782 -783 -783 -777 -765 -753 -743 -742 -746 -761 -768 -752 -758 -781 -805 -800 -806 -818 -805 -830 -841 -846 -828 -823 -836 -819 -811 -793 -781 -811 -820 -815 -830 -836 -835 -826 -814 -801 -794 -797 -799 -796 -783 -764 -766 -772 -755 -728 -677 -614 -571 -538 -496 -499 -569 -578 -565 -577 -593 -602 -607 -611 -610 -621 -626 -629 -617 -586 -554 -548 -564 -588 -626 -662 -686 -701 -696 -660 -603 -558 -520 -506 -532 -587 -628 -637 -657 -642 -596 -568 -542 -528 -526 -531 -550 -543 -542 -529 -527 -518 -503 -519 -534 -537 -555 -557 -531 -504 -500 -506 -491 -481 -494 -530 -565 -559 -521 -505 -529 -570 -560 -503 -453 -485 -518 -519 -503 -464 -443 -432 -431 -458 -473 -455 -452 -451 -440 -431 -428 -428 -452 -486 -477 -442 -426 -432 -450 -448 -419 -418 -426 -437 -461 -471 -454 -424 -429 -444 -443 -447 -453 -464 -470 -471 -448 -415 -395 -395 -413 -379 -334 -332 -367 -426 -484 -481 -433 -406 -352 -316 -342 -420 -492 -502 -458 -457 -520 -543 -595 -564 -592 -498 -431 -402 -386 -394 -430 -407 -362 -346 -326 -276 -252 -274 -298 -339 -419 -447 -394 -358 -351 -373 -441 -467 -455 -406 -339 -256 -199 -209 -209 -211 -213 -229 -249 -307 -311 -321 -328 -319 -325 -326 -309 -289 -266 -245 -232 -221 -228 -256 -284 -295 -285 -255 -235 -229 -248 -241 -224 -188 -172 -211 -909 -903 -900 -902 -930 -922 -909 -881 -857 -841 -824 -816 -809 -801 -790 -782 -780 -785 -778 -773 -763 -752 -742 -740 -742 -748 -757 -756 -761 -792 -803 -802 -800 -802 -809 -849 -837 -848 -831 -835 -856 -828 -824 -794 -790 -802 -802 -825 -834 -847 -843 -823 -811 -795 -786 -793 -794 -796 -797 -786 -786 -778 -747 -725 -684 -614 -556 -528 -496 -512 -571 -577 -573 -573 -591 -601 -615 -616 -621 -621 -635 -640 -628 -602 -568 -557 -563 -566 -587 -632 -672 -687 -679 -641 -589 -560 -527 -505 -524 -575 -598 -625 -633 -605 -563 -550 -542 -540 -534 -532 -516 -499 -509 -512 -529 -538 -539 -547 -555 -550 -549 -543 -531 -514 -506 -497 -471 -466 -465 -486 -525 -542 -510 -481 -500 -531 -517 -476 -454 -455 -481 -506 -472 -447 -442 -438 -440 -476 -494 -476 -470 -458 -445 -423 -409 -424 -462 -494 -495 -475 -456 -447 -445 -424 -409 -399 -409 -429 -458 -459 -456 -445 -446 -453 -469 -470 -483 -484 -467 -466 -438 -390 -378 -405 -412 -381 -342 -317 -316 -322 -342 -357 -334 -321 -300 -307 -355 -436 -493 -492 -442 -438 -464 -546 -643 -642 -654 -576 -483 -426 -393 -396 -422 -429 -392 -351 -320 -281 -258 -267 -298 -355 -431 -463 -432 -413 -398 -412 -478 -466 -409 -361 -289 -224 -199 -235 -229 -230 -241 -253 -275 -342 -352 -345 -337 -324 -320 -318 -318 -328 -323 -301 -268 -234 -226 -254 -294 -321 -311 -276 -262 -246 -263 -257 -234 -201 -193 -227 -913 -905 -909 -917 -928 -912 -898 -871 -849 -835 -822 -816 -806 -802 -792 -789 -786 -787 -779 -775 -764 -752 -745 -743 -746 -754 -762 -761 -759 -780 -811 -800 -799 -802 -823 -864 -834 -851 -848 -859 -865 -844 -841 -836 -804 -796 -795 -813 -839 -856 -825 -807 -799 -784 -783 -795 -799 -791 -785 -784 -785 -773 -740 -705 -660 -600 -553 -518 -496 -524 -572 -584 -577 -566 -591 -600 -617 -624 -625 -623 -637 -648 -646 -620 -597 -578 -566 -559 -575 -618 -659 -677 -664 -628 -595 -571 -534 -502 -509 -539 -573 -609 -610 -579 -548 -543 -537 -528 -519 -514 -485 -478 -488 -513 -557 -596 -600 -589 -585 -567 -535 -508 -513 -528 -531 -539 -522 -471 -460 -472 -483 -500 -472 -436 -456 -496 -497 -469 -469 -452 -467 -509 -464 -460 -462 -458 -461 -485 -507 -501 -497 -498 -474 -432 -414 -448 -506 -540 -546 -521 -485 -464 -451 -434 -420 -402 -417 -445 -463 -458 -456 -452 -448 -454 -485 -489 -484 -497 -495 -463 -395 -363 -370 -387 -382 -362 -339 -316 -305 -300 -305 -319 -312 -297 -284 -303 -354 -425 -470 -462 -442 -419 -421 -527 -631 -663 -644 -615 -528 -457 -419 -412 -421 -419 -385 -337 -300 -273 -264 -278 -304 -358 -422 -461 -490 -474 -445 -451 -457 -407 -349 -300 -249 -210 -217 -243 -254 -256 -270 -282 -316 -353 -371 -365 -359 -351 -332 -322 -328 -337 -346 -350 -326 -278 -245 -254 -291 -328 -329 -309 -256 -253 -266 -276 -248 -228 -223 -240 -910 -907 -918 -925 -922 -906 -883 -861 -842 -833 -824 -822 -808 -799 -799 -798 -794 -789 -779 -777 -764 -753 -748 -749 -766 -775 -777 -785 -788 -794 -801 -802 -800 -801 -830 -855 -838 -849 -875 -865 -854 -852 -837 -827 -803 -795 -799 -829 -870 -856 -829 -806 -787 -776 -785 -795 -802 -793 -779 -781 -782 -766 -732 -688 -635 -586 -544 -505 -492 -508 -552 -591 -579 -569 -588 -602 -616 -628 -618 -617 -626 -654 -661 -647 -630 -595 -571 -563 -572 -601 -635 -661 -660 -628 -596 -573 -548 -509 -499 -519 -568 -595 -598 -567 -544 -537 -517 -501 -478 -475 -469 -473 -491 -530 -571 -605 -602 -580 -579 -560 -516 -473 -456 -476 -531 -581 -545 -466 -453 -462 -456 -449 -438 -429 -451 -489 -489 -496 -464 -445 -465 -497 -471 -469 -474 -473 -478 -504 -531 -538 -525 -519 -490 -444 -431 -482 -562 -609 -609 -554 -497 -484 -469 -458 -427 -409 -415 -456 -471 -459 -455 -434 -447 -450 -467 -479 -481 -498 -453 -403 -368 -367 -370 -364 -365 -350 -331 -325 -315 -302 -298 -313 -317 -301 -286 -301 -346 -400 -423 -444 -451 -412 -425 -497 -557 -594 -628 -609 -550 -478 -458 -457 -448 -428 -377 -325 -291 -274 -278 -290 -307 -338 -377 -439 -525 -518 -488 -470 -405 -340 -297 -265 -233 -230 -229 -261 -273 -292 -306 -321 -342 -371 -383 -373 -367 -362 -340 -327 -334 -346 -362 -377 -368 -328 -268 -244 -251 -299 -333 -321 -266 -263 -275 -292 -271 -250 -238 -241 -909 -915 -924 -929 -919 -898 -869 -852 -838 -833 -830 -826 -813 -796 -799 -803 -801 -798 -787 -781 -766 -757 -752 -750 -756 -766 -773 -783 -802 -812 -798 -792 -792 -811 -841 -864 -858 -875 -902 -857 -857 -859 -833 -815 -798 -793 -801 -831 -856 -847 -820 -798 -780 -773 -773 -780 -794 -799 -794 -787 -776 -757 -728 -685 -625 -576 -536 -518 -493 -496 -541 -586 -578 -575 -590 -593 -612 -625 -610 -610 -618 -632 -642 -646 -626 -590 -571 -567 -569 -585 -613 -638 -644 -631 -606 -576 -545 -514 -510 -534 -580 -598 -594 -559 -540 -527 -490 -460 -449 -449 -477 -489 -513 -546 -563 -571 -565 -562 -556 -537 -500 -472 -457 -464 -524 -572 -530 -468 -440 -424 -428 -427 -423 -447 -449 -461 -498 -520 -473 -446 -445 -454 -466 -476 -479 -487 -495 -501 -551 -564 -547 -536 -502 -458 -454 -504 -589 -656 -660 -605 -529 -504 -486 -470 -424 -409 -412 -435 -454 -447 -441 -420 -422 -458 -502 -504 -487 -477 -433 -391 -386 -393 -371 -348 -341 -333 -323 -325 -328 -312 -305 -324 -328 -307 -292 -299 -322 -370 -404 -444 -455 -412 -409 -469 -523 -577 -606 -526 -492 -451 -433 -440 -443 -428 -385 -335 -299 -289 -305 -312 -311 -311 -342 -441 -541 -543 -503 -452 -381 -312 -276 -251 -247 -242 -252 -266 -277 -298 -326 -342 -366 -384 -380 -365 -356 -341 -319 -314 -334 -356 -375 -391 -384 -353 -294 -290 -273 -302 -339 -326 -293 -290 -291 -301 -287 -274 -260 -246 -912 -922 -930 -930 -919 -891 -861 -845 -839 -832 -831 -823 -809 -799 -801 -804 -797 -801 -794 -785 -769 -762 -758 -758 -763 -786 -810 -813 -805 -800 -794 -788 -794 -817 -842 -848 -859 -875 -869 -887 -843 -843 -819 -806 -792 -790 -798 -834 -836 -864 -826 -809 -792 -775 -769 -773 -781 -788 -790 -786 -775 -753 -719 -673 -613 -571 -552 -521 -495 -501 -548 -589 -587 -578 -582 -591 -606 -623 -612 -602 -606 -607 -619 -623 -608 -580 -569 -568 -568 -577 -601 -626 -634 -632 -615 -577 -532 -513 -527 -557 -581 -597 -583 -552 -540 -516 -503 -456 -439 -451 -502 -524 -546 -557 -554 -544 -533 -530 -533 -533 -518 -491 -457 -458 -516 -540 -485 -450 -431 -420 -446 -448 -445 -449 -477 -487 -522 -536 -479 -448 -449 -449 -450 -472 -486 -500 -507 -527 -574 -583 -567 -554 -513 -467 -467 -508 -566 -621 -656 -627 -544 -504 -488 -471 -426 -417 -425 -421 -444 -432 -429 -401 -429 -500 -563 -550 -506 -465 -425 -396 -411 -415 -405 -369 -333 -322 -322 -344 -353 -330 -316 -329 -330 -300 -290 -289 -301 -362 -432 -472 -472 -422 -397 -420 -445 -476 -481 -438 -422 -399 -396 -418 -430 -420 -389 -354 -322 -306 -320 -322 -312 -302 -336 -442 -542 -549 -493 -425 -380 -313 -308 -269 -249 -260 -268 -287 -287 -296 -325 -356 -372 -379 -363 -342 -332 -322 -314 -322 -342 -349 -348 -350 -353 -347 -327 -289 -277 -326 -339 -334 -336 -328 -306 -312 -295 -297 -270 -242 -917 -929 -934 -931 -917 -888 -860 -852 -842 -835 -832 -824 -808 -801 -797 -805 -796 -794 -798 -786 -774 -770 -769 -773 -785 -798 -807 -814 -808 -795 -790 -790 -802 -823 -833 -838 -844 -863 -868 -874 -848 -839 -811 -798 -782 -781 -797 -837 -839 -840 -834 -819 -796 -778 -770 -769 -774 -781 -781 -775 -761 -736 -698 -662 -637 -600 -571 -529 -500 -514 -569 -609 -589 -584 -580 -582 -606 -614 -615 -609 -604 -603 -612 -607 -592 -578 -574 -571 -572 -578 -589 -605 -620 -622 -611 -575 -531 -520 -535 -560 -565 -576 -571 -561 -559 -547 -506 -460 -455 -487 -515 -547 -557 -557 -551 -540 -537 -537 -541 -539 -528 -501 -464 -463 -501 -503 -456 -440 -435 -422 -441 -445 -464 -471 -493 -523 -529 -539 -478 -449 -452 -474 -470 -493 -500 -500 -519 -555 -596 -605 -593 -571 -520 -474 -472 -499 -520 -549 -608 -586 -525 -497 -483 -471 -453 -447 -452 -455 -463 -468 -448 -418 -462 -550 -629 -593 -509 -467 -423 -419 -454 -471 -426 -359 -325 -319 -337 -370 -375 -345 -323 -325 -323 -298 -284 -276 -304 -388 -471 -501 -508 -470 -437 -403 -412 -419 -424 -407 -410 -409 -401 -422 -428 -403 -374 -358 -349 -333 -325 -318 -297 -284 -329 -454 -539 -566 -492 -421 -413 -357 -292 -272 -281 -286 -284 -290 -302 -320 -348 -361 -364 -363 -340 -319 -317 -316 -319 -338 -356 -353 -344 -347 -337 -249 -239 -272 -297 -333 -323 -334 -363 -354 -336 -338 -322 -312 -275 -251 -930 -939 -939 -930 -919 -903 -873 -859 -845 -838 -828 -817 -803 -797 -792 -802 -797 -794 -795 -783 -780 -778 -778 -787 -796 -806 -807 -803 -801 -796 -794 -801 -811 -824 -828 -830 -838 -855 -868 -870 -854 -839 -814 -795 -783 -786 -823 -824 -824 -828 -828 -819 -800 -781 -770 -771 -765 -761 -759 -751 -736 -720 -708 -683 -638 -609 -582 -538 -506 -532 -586 -620 -603 -598 -573 -587 -597 -604 -615 -606 -608 -607 -610 -598 -584 -571 -570 -574 -574 -575 -578 -585 -602 -617 -610 -574 -527 -518 -534 -551 -555 -561 -563 -572 -569 -558 -503 -466 -479 -507 -537 -557 -554 -542 -537 -536 -536 -541 -546 -541 -526 -487 -449 -461 -499 -497 -464 -473 -480 -468 -465 -450 -455 -477 -497 -535 -548 -548 -501 -465 -475 -509 -514 -497 -489 -495 -530 -588 -620 -631 -626 -581 -519 -486 -484 -484 -489 -529 -573 -560 -517 -491 -463 -470 -475 -471 -469 -471 -478 -490 -438 -422 -493 -611 -663 -593 -491 -463 -431 -407 -414 -416 -383 -338 -319 -322 -361 -411 -405 -360 -324 -324 -323 -314 -287 -277 -316 -422 -499 -514 -549 -536 -511 -501 -459 -427 -422 -429 -435 -434 -435 -432 -420 -398 -374 -368 -366 -368 -344 -324 -296 -280 -330 -452 -500 -516 -468 -449 -411 -316 -267 -293 -314 -301 -297 -306 -322 -332 -347 -354 -359 -350 -328 -318 -323 -325 -330 -351 -364 -366 -367 -353 -285 -249 -211 -275 -312 -327 -329 -335 -350 -368 -375 -360 -356 -339 -308 -294 -938 -947 -946 -940 -931 -908 -877 -860 -848 -835 -820 -807 -796 -793 -795 -796 -794 -790 -787 -784 -782 -778 -784 -794 -788 -789 -801 -807 -806 -801 -802 -811 -817 -823 -832 -836 -842 -857 -863 -860 -854 -840 -817 -795 -785 -793 -814 -819 -817 -816 -816 -810 -802 -790 -780 -769 -797 -812 -800 -785 -774 -742 -702 -684 -647 -632 -599 -548 -521 -541 -594 -622 -610 -604 -596 -581 -582 -604 -618 -614 -608 -610 -609 -597 -585 -577 -574 -586 -590 -587 -585 -586 -600 -612 -597 -563 -525 -519 -538 -551 -551 -552 -553 -578 -563 -527 -486 -477 -490 -518 -555 -552 -539 -525 -520 -517 -525 -539 -548 -536 -510 -466 -437 -465 -500 -498 -474 -481 -483 -489 -489 -468 -449 -461 -496 -548 -595 -592 -552 -514 -512 -545 -535 -509 -486 -482 -523 -601 -650 -662 -638 -570 -515 -506 -503 -484 -480 -512 -551 -545 -514 -493 -452 -469 -501 -500 -483 -492 -475 -480 -410 -409 -506 -642 -684 -564 -455 -421 -417 -419 -402 -369 -342 -325 -320 -328 -381 -455 -440 -398 -348 -343 -344 -323 -290 -283 -341 -462 -514 -531 -562 -548 -559 -546 -500 -447 -426 -430 -466 -482 -478 -455 -417 -406 -411 -413 -397 -395 -369 -336 -307 -287 -357 -443 -444 -444 -448 -439 -394 -287 -259 -326 -350 -321 -313 -329 -343 -350 -352 -357 -361 -344 -319 -315 -320 -314 -317 -332 -342 -367 -312 -275 -245 -212 -230 -285 -333 -338 -326 -328 -337 -381 -389 -367 -380 -373 -347 -331 -947 -956 -957 -952 -932 -904 -877 -864 -847 -832 -814 -800 -793 -792 -804 -801 -800 -797 -793 -784 -778 -779 -784 -788 -785 -784 -795 -806 -808 -806 -806 -808 -815 -830 -840 -841 -845 -854 -858 -844 -842 -833 -813 -799 -797 -797 -817 -815 -810 -804 -801 -796 -789 -779 -780 -814 -813 -809 -814 -811 -802 -756 -698 -671 -644 -637 -608 -566 -539 -547 -596 -625 -619 -617 -602 -574 -579 -593 -611 -618 -619 -613 -619 -599 -582 -586 -589 -604 -611 -610 -601 -592 -604 -605 -578 -552 -531 -525 -542 -557 -557 -561 -563 -579 -546 -511 -480 -478 -489 -510 -543 -535 -530 -528 -516 -505 -518 -545 -553 -537 -508 -475 -456 -471 -496 -508 -502 -488 -491 -486 -489 -477 -468 -464 -479 -540 -619 -627 -587 -577 -546 -552 -529 -507 -487 -467 -503 -592 -656 -645 -591 -537 -498 -496 -496 -477 -477 -511 -541 -551 -523 -488 -437 -443 -491 -510 -503 -508 -489 -438 -382 -402 -511 -644 -677 -521 -435 -419 -413 -418 -392 -350 -328 -321 -324 -354 -423 -487 -476 -435 -373 -368 -365 -332 -278 -283 -367 -481 -528 -536 -542 -547 -543 -536 -515 -478 -461 -476 -499 -511 -512 -482 -448 -440 -432 -432 -441 -423 -378 -339 -315 -303 -372 -432 -420 -418 -451 -433 -374 -280 -280 -342 -357 -332 -328 -336 -360 -384 -387 -392 -394 -375 -348 -323 -325 -312 -309 -300 -311 -341 -303 -251 -201 -206 -248 -328 -346 -350 -340 -325 -350 -390 -382 -372 -385 -384 -368 -357 -951 -954 -959 -952 -930 -906 -884 -868 -845 -826 -808 -798 -794 -797 -808 -810 -802 -796 -786 -778 -778 -781 -781 -784 -789 -783 -789 -801 -805 -804 -803 -805 -820 -837 -843 -839 -845 -849 -842 -823 -821 -812 -801 -798 -799 -808 -821 -819 -803 -792 -790 -784 -786 -827 -787 -799 -811 -807 -805 -795 -767 -724 -687 -662 -645 -626 -592 -568 -545 -549 -589 -597 -618 -615 -592 -585 -575 -589 -604 -612 -636 -639 -629 -605 -595 -603 -601 -613 -621 -618 -608 -599 -611 -615 -598 -570 -549 -550 -555 -564 -565 -576 -578 -578 -542 -521 -495 -499 -505 -498 -521 -517 -508 -513 -505 -495 -511 -536 -541 -521 -506 -494 -477 -479 -491 -503 -517 -481 -474 -483 -506 -481 -468 -484 -479 -526 -586 -593 -614 -594 -566 -555 -506 -498 -481 -450 -473 -548 -608 -588 -538 -500 -465 -459 -461 -458 -481 -520 -554 -568 -522 -453 -432 -414 -480 -480 -508 -518 -494 -408 -368 -405 -487 -562 -582 -549 -469 -427 -435 -423 -387 -356 -335 -327 -334 -382 -445 -498 -478 -401 -389 -416 -401 -337 -284 -288 -385 -487 -511 -541 -555 -567 -550 -511 -476 -466 -484 -507 -493 -476 -483 -481 -464 -445 -449 -438 -441 -420 -378 -340 -313 -324 -347 -444 -431 -426 -451 -414 -348 -277 -293 -347 -363 -349 -341 -359 -380 -391 -394 -397 -399 -392 -384 -345 -318 -310 -299 -299 -309 -334 -295 -244 -208 -216 -257 -333 -366 -384 -342 -319 -351 -371 -357 -362 -379 -384 -386 -388 -952 -963 -965 -952 -932 -912 -894 -869 -841 -821 -806 -799 -799 -801 -809 -810 -796 -785 -777 -771 -776 -778 -776 -777 -785 -780 -781 -791 -795 -797 -798 -805 -824 -841 -843 -837 -837 -833 -824 -808 -802 -793 -792 -789 -796 -816 -828 -820 -797 -786 -783 -781 -788 -804 -840 -835 -821 -812 -801 -781 -745 -713 -691 -662 -637 -614 -579 -556 -541 -542 -554 -585 -613 -619 -586 -578 -576 -587 -615 -642 -646 -639 -634 -637 -630 -626 -620 -622 -624 -619 -604 -594 -607 -617 -615 -613 -597 -574 -572 -584 -577 -568 -556 -572 -539 -526 -514 -527 -548 -549 -540 -518 -506 -503 -498 -495 -512 -531 -532 -525 -518 -506 -499 -489 -478 -503 -510 -486 -470 -492 -503 -502 -499 -483 -483 -481 -480 -499 -552 -559 -533 -506 -464 -466 -461 -443 -451 -488 -516 -525 -497 -446 -438 -449 -447 -457 -497 -540 -593 -588 -563 -483 -412 -408 -465 -457 -464 -483 -437 -382 -364 -403 -460 -479 -501 -493 -464 -456 -454 -423 -387 -373 -352 -335 -338 -376 -417 -496 -452 -396 -419 -478 -447 -353 -308 -305 -337 -424 -478 -533 -582 -591 -565 -513 -469 -468 -501 -516 -503 -497 -494 -485 -468 -452 -445 -433 -436 -418 -383 -340 -326 -319 -362 -470 -443 -432 -423 -397 -323 -277 -306 -350 -365 -376 -368 -369 -371 -366 -367 -356 -362 -381 -380 -360 -316 -311 -291 -296 -310 -343 -326 -256 -232 -216 -257 -269 -336 -371 -321 -306 -336 -345 -338 -354 -378 -387 -397 -417 -961 -964 -962 -952 -936 -917 -896 -867 -837 -820 -809 -807 -805 -804 -813 -809 -795 -783 -778 -772 -776 -775 -771 -772 -781 -780 -775 -778 -784 -787 -792 -807 -829 -845 -842 -837 -834 -823 -812 -805 -794 -786 -777 -777 -794 -818 -831 -819 -796 -781 -781 -782 -787 -805 -812 -822 -820 -809 -793 -767 -733 -713 -699 -665 -637 -616 -582 -564 -558 -544 -551 -586 -608 -611 -585 -576 -580 -593 -632 -646 -649 -648 -633 -635 -634 -639 -631 -628 -627 -623 -606 -587 -595 -612 -623 -622 -614 -603 -595 -583 -582 -569 -565 -553 -533 -529 -528 -549 -554 -552 -537 -517 -506 -513 -508 -505 -518 -532 -536 -544 -552 -536 -503 -473 -464 -499 -508 -497 -502 -485 -487 -519 -522 -484 -472 -438 -439 -453 -529 -548 -504 -445 -439 -463 -465 -453 -447 -443 -456 -482 -461 -412 -421 -445 -447 -471 -531 -572 -620 -610 -562 -465 -410 -422 -459 -454 -443 -432 -385 -356 -359 -364 -403 -440 -469 -500 -514 -511 -495 -450 -407 -391 -364 -344 -334 -357 -435 -499 -435 -400 -443 -500 -474 -369 -322 -317 -324 -395 -459 -515 -555 -556 -559 -519 -458 -467 -532 -572 -582 -577 -535 -494 -476 -465 -440 -419 -401 -398 -390 -365 -335 -316 -401 -460 -438 -411 -380 -350 -312 -291 -302 -325 -354 -381 -371 -363 -371 -366 -355 -326 -324 -343 -345 -342 -348 -359 -348 -336 -336 -351 -310 -285 -229 -219 -222 -253 -306 -335 -302 -302 -328 -336 -338 -348 -365 -379 -392 -424 -970 -962 -955 -951 -939 -918 -891 -860 -835 -824 -820 -815 -810 -809 -815 -807 -792 -783 -782 -772 -772 -772 -774 -777 -777 -778 -775 -774 -775 -777 -787 -809 -832 -844 -839 -833 -827 -814 -801 -794 -778 -771 -764 -768 -793 -820 -830 -816 -794 -782 -777 -778 -779 -786 -803 -816 -814 -804 -785 -755 -722 -705 -706 -690 -652 -627 -615 -585 -560 -553 -557 -587 -607 -603 -588 -592 -581 -600 -641 -647 -640 -637 -632 -634 -637 -632 -626 -633 -628 -612 -598 -591 -596 -601 -609 -616 -609 -588 -575 -586 -593 -580 -550 -545 -524 -530 -531 -555 -573 -568 -546 -511 -502 -521 -529 -525 -537 -551 -555 -549 -527 -502 -482 -451 -449 -486 -517 -518 -463 -465 -491 -498 -498 -507 -439 -403 -415 -459 -542 -558 -496 -430 -441 -470 -477 -474 -460 -439 -440 -468 -453 -403 -417 -437 -441 -474 -544 -562 -596 -578 -523 -443 -440 -453 -470 -474 -457 -415 -364 -350 -360 -375 -404 -434 -471 -511 -549 -555 -501 -444 -432 -420 -388 -362 -330 -370 -447 -499 -465 -413 -454 -489 -451 -404 -346 -334 -334 -372 -450 -497 -517 -536 -542 -518 -472 -444 -480 -547 -584 -580 -547 -504 -485 -472 -447 -423 -378 -391 -412 -405 -337 -326 -415 -431 -375 -340 -321 -319 -320 -322 -336 -357 -383 -398 -380 -364 -378 -375 -355 -345 -348 -361 -360 -349 -362 -380 -383 -386 -380 -382 -367 -281 -260 -227 -230 -245 -277 -298 -300 -315 -336 -346 -349 -355 -365 -375 -381 -390 -971 -969 -963 -954 -941 -919 -887 -864 -853 -837 -829 -823 -817 -814 -816 -807 -793 -785 -783 -768 -763 -767 -769 -777 -774 -775 -775 -773 -770 -771 -784 -811 -835 -841 -834 -828 -825 -818 -799 -783 -765 -757 -753 -767 -791 -820 -827 -815 -799 -787 -781 -779 -775 -784 -798 -808 -802 -796 -775 -739 -724 -721 -699 -668 -649 -634 -609 -588 -565 -555 -556 -591 -611 -603 -599 -598 -595 -617 -624 -639 -637 -627 -620 -614 -615 -618 -632 -637 -622 -607 -605 -608 -601 -598 -610 -598 -587 -566 -554 -575 -584 -570 -538 -532 -536 -534 -550 -570 -590 -581 -545 -496 -507 -530 -542 -538 -533 -534 -533 -523 -502 -480 -459 -458 -477 -507 -531 -512 -457 -441 -475 -479 -475 -443 -390 -391 -425 -480 -526 -535 -483 -437 -440 -462 -488 -495 -475 -438 -424 -446 -443 -419 -433 -438 -430 -447 -499 -542 -552 -529 -478 -453 -476 -473 -473 -485 -470 -407 -387 -371 -381 -403 -415 -436 -471 -505 -544 -548 -492 -447 -449 -463 -413 -352 -340 -395 -477 -504 -490 -421 -467 -488 -468 -455 -362 -345 -333 -341 -396 -458 -489 -502 -504 -493 -485 -480 -493 -556 -605 -573 -526 -481 -467 -467 -454 -424 -374 -413 -453 -430 -343 -343 -419 -418 -354 -303 -288 -286 -314 -344 -365 -391 -401 -398 -380 -367 -381 -381 -380 -386 -390 -393 -388 -378 -387 -378 -406 -409 -382 -413 -419 -371 -262 -216 -232 -252 -269 -275 -304 -339 -352 -355 -358 -371 -382 -383 -370 -364 -978 -976 -974 -962 -946 -920 -899 -885 -862 -847 -841 -834 -829 -823 -815 -805 -793 -786 -778 -763 -760 -761 -765 -772 -773 -775 -773 -767 -764 -766 -782 -815 -838 -839 -830 -824 -820 -810 -791 -773 -762 -753 -750 -762 -786 -815 -825 -811 -806 -805 -797 -787 -781 -783 -796 -799 -798 -789 -762 -747 -733 -720 -720 -694 -647 -621 -600 -584 -564 -558 -570 -591 -603 -607 -612 -616 -616 -621 -632 -640 -646 -625 -598 -585 -616 -627 -630 -634 -618 -602 -601 -604 -602 -594 -599 -581 -584 -575 -543 -551 -567 -553 -535 -535 -537 -550 -556 -575 -596 -587 -540 -502 -516 -535 -534 -527 -524 -525 -518 -510 -497 -473 -462 -473 -507 -547 -533 -491 -443 -439 -458 -479 -460 -422 -385 -388 -422 -468 -495 -515 -495 -463 -443 -463 -497 -510 -485 -435 -410 -424 -437 -453 -453 -437 -429 -429 -477 -536 -544 -486 -431 -455 -484 -462 -454 -482 -494 -458 -400 -385 -411 -435 -441 -461 -490 -516 -518 -497 -486 -476 -475 -483 -408 -345 -362 -438 -510 -518 -502 -423 -440 -456 -484 -442 -372 -360 -338 -318 -351 -430 -478 -484 -479 -474 -488 -523 -552 -587 -619 -578 -533 -482 -446 -443 -417 -393 -365 -482 -497 -444 -342 -349 -417 -417 -353 -325 -293 -286 -333 -364 -397 -420 -418 -419 -396 -385 -385 -384 -402 -398 -396 -387 -385 -392 -385 -365 -382 -394 -393 -383 -378 -332 -263 -229 -243 -266 -285 -299 -325 -359 -374 -373 -367 -378 -399 -395 -360 -357 -977 -972 -972 -965 -958 -945 -916 -890 -873 -863 -856 -846 -835 -824 -818 -798 -791 -787 -783 -762 -761 -762 -770 -764 -768 -769 -765 -758 -764 -768 -786 -818 -834 -832 -827 -818 -809 -800 -785 -770 -762 -756 -753 -760 -781 -808 -813 -816 -818 -811 -803 -793 -787 -789 -795 -798 -791 -771 -741 -718 -690 -671 -667 -647 -619 -604 -597 -591 -579 -584 -585 -590 -610 -621 -613 -613 -603 -620 -625 -628 -623 -605 -603 -584 -606 -622 -635 -643 -631 -610 -589 -576 -572 -564 -559 -569 -586 -579 -560 -544 -538 -538 -542 -547 -554 -538 -555 -566 -568 -560 -531 -513 -522 -534 -537 -533 -532 -528 -510 -493 -484 -473 -473 -487 -521 -559 -547 -491 -458 -427 -462 -469 -446 -412 -399 -390 -426 -461 -481 -506 -523 -501 -462 -454 -483 -502 -475 -418 -396 -420 -444 -474 -474 -465 -441 -434 -495 -547 -548 -463 -396 -442 -465 -434 -428 -432 -455 -442 -405 -401 -437 -473 -483 -500 -523 -525 -505 -481 -471 -473 -502 -475 -383 -341 -385 -478 -520 -529 -518 -461 -419 -410 -415 -395 -386 -398 -357 -312 -330 -413 -460 -476 -486 -476 -490 -538 -589 -617 -628 -600 -555 -503 -464 -437 -385 -346 -402 -526 -499 -435 -349 -360 -413 -399 -392 -359 -307 -314 -379 -416 -420 -436 -455 -450 -417 -413 -411 -405 -397 -396 -396 -388 -381 -351 -341 -293 -299 -298 -291 -286 -291 -279 -272 -261 -269 -294 -325 -345 -353 -373 -406 -417 -391 -382 -405 -407 -403 -408 -959 -960 -968 -973 -964 -943 -910 -885 -879 -874 -867 -853 -833 -816 -813 -791 -794 -792 -775 -756 -760 -769 -777 -765 -767 -767 -762 -755 -760 -768 -782 -809 -826 -824 -817 -808 -801 -793 -782 -771 -763 -757 -753 -761 -774 -794 -798 -814 -817 -811 -806 -800 -793 -792 -794 -793 -787 -753 -734 -733 -705 -664 -629 -608 -604 -597 -595 -592 -590 -602 -586 -602 -628 -650 -647 -630 -603 -597 -621 -611 -610 -620 -599 -596 -615 -618 -616 -620 -611 -593 -580 -568 -557 -552 -551 -555 -576 -552 -554 -524 -523 -513 -523 -527 -539 -537 -561 -558 -562 -552 -538 -533 -533 -532 -535 -532 -532 -534 -523 -502 -479 -465 -474 -491 -510 -533 -537 -528 -440 -416 -456 -464 -430 -402 -396 -389 -423 -450 -475 -490 -506 -486 -460 -459 -485 -500 -467 -407 -385 -411 -429 -463 -490 -503 -441 -445 -523 -566 -549 -469 -395 -443 -463 -461 -430 -419 -433 -431 -415 -423 -460 -499 -520 -531 -556 -585 -572 -520 -493 -500 -512 -465 -358 -342 -406 -500 -528 -527 -521 -491 -437 -389 -373 -385 -417 -448 -386 -320 -324 -346 -395 -468 -492 -481 -493 -541 -585 -608 -624 -607 -566 -533 -514 -438 -346 -345 -450 -536 -480 -426 -383 -408 -430 -432 -426 -383 -331 -344 -399 -420 -418 -445 -489 -484 -456 -447 -439 -430 -413 -403 -392 -382 -342 -331 -298 -276 -265 -251 -214 -215 -231 -259 -293 -297 -303 -331 -357 -377 -375 -370 -405 -439 -396 -385 -423 -432 -448 -451 -927 -931 -946 -958 -950 -927 -905 -894 -892 -889 -879 -859 -837 -816 -805 -793 -786 -768 -754 -749 -756 -772 -777 -765 -762 -758 -756 -757 -755 -760 -771 -793 -813 -816 -810 -800 -791 -785 -778 -770 -765 -762 -757 -756 -757 -773 -792 -807 -812 -805 -804 -801 -796 -792 -787 -780 -767 -744 -716 -702 -684 -664 -649 -626 -606 -598 -597 -595 -596 -614 -611 -611 -613 -626 -653 -645 -608 -612 -589 -593 -601 -611 -610 -603 -601 -618 -609 -598 -604 -606 -586 -562 -552 -547 -547 -560 -578 -556 -580 -560 -532 -525 -514 -501 -526 -528 -553 -559 -561 -547 -536 -534 -537 -536 -534 -529 -532 -544 -531 -498 -474 -464 -475 -473 -467 -461 -486 -499 -442 -422 -446 -437 -414 -394 -388 -386 -408 -420 -451 -483 -484 -453 -441 -459 -482 -489 -458 -410 -397 -406 -413 -437 -470 -484 -428 -446 -545 -611 -577 -474 -433 -439 -488 -492 -446 -419 -427 -449 -458 -465 -502 -521 -515 -509 -517 -572 -601 -538 -511 -522 -521 -420 -342 -357 -424 -470 -514 -513 -515 -454 -426 -395 -375 -391 -434 -462 -396 -347 -330 -331 -403 -485 -504 -495 -485 -506 -562 -588 -609 -605 -593 -592 -537 -438 -338 -378 -493 -517 -455 -433 -426 -439 -464 -468 -442 -380 -344 -379 -412 -419 -441 -464 -497 -501 -493 -464 -452 -454 -426 -401 -395 -363 -336 -336 -304 -279 -266 -245 -202 -198 -223 -268 -317 -325 -318 -325 -346 -370 -357 -343 -360 -391 -375 -389 -441 -455 -457 -472 -913 -919 -938 -951 -936 -914 -904 -902 -900 -896 -885 -863 -839 -816 -810 -791 -768 -746 -742 -746 -754 -768 -775 -765 -756 -751 -755 -761 -756 -755 -770 -794 -808 -808 -800 -794 -791 -787 -783 -777 -770 -766 -761 -759 -759 -768 -786 -796 -800 -795 -794 -794 -796 -790 -780 -765 -757 -723 -703 -684 -674 -688 -674 -642 -625 -608 -604 -602 -602 -611 -609 -604 -615 -625 -639 -627 -613 -593 -586 -593 -615 -602 -614 -619 -613 -605 -616 -615 -607 -603 -581 -558 -540 -523 -540 -563 -600 -597 -585 -574 -538 -526 -506 -511 -502 -518 -557 -570 -569 -568 -550 -541 -539 -532 -528 -534 -553 -558 -528 -491 -464 -453 -468 -463 -441 -419 -442 -469 -440 -414 -419 -410 -402 -391 -389 -383 -387 -407 -437 -470 -481 -459 -441 -452 -473 -483 -470 -441 -412 -403 -405 -429 -455 -461 -427 -451 -516 -591 -565 -467 -456 -473 -531 -536 -480 -434 -459 -505 -509 -514 -524 -521 -519 -485 -479 -568 -598 -548 -521 -532 -508 -372 -337 -358 -414 -441 -489 -482 -477 -412 -415 -393 -374 -391 -418 -428 -405 -367 -329 -334 -405 -483 -509 -495 -483 -500 -536 -566 -584 -624 -615 -643 -553 -410 -343 -417 -502 -503 -429 -406 -408 -432 -441 -425 -403 -369 -363 -398 -421 -434 -460 -477 -490 -499 -486 -472 -473 -463 -421 -405 -417 -377 -370 -331 -299 -297 -299 -274 -225 -207 -243 -296 -334 -341 -304 -274 -304 -324 -297 -296 -329 -341 -362 -402 -412 -452 -458 -452 -903 -919 -938 -929 -912 -900 -909 -917 -912 -901 -884 -869 -857 -827 -800 -776 -735 -723 -730 -737 -752 -768 -766 -764 -754 -749 -752 -751 -753 -758 -767 -790 -800 -794 -791 -792 -793 -791 -784 -777 -772 -766 -759 -758 -761 -767 -776 -784 -788 -787 -787 -790 -790 -782 -779 -767 -744 -713 -682 -663 -667 -685 -677 -660 -651 -631 -622 -620 -617 -610 -613 -607 -620 -619 -640 -656 -648 -599 -583 -578 -584 -586 -603 -615 -609 -611 -610 -607 -611 -602 -575 -549 -532 -533 -536 -551 -597 -608 -559 -548 -536 -540 -540 -530 -501 -518 -540 -543 -541 -531 -515 -513 -524 -528 -536 -553 -567 -553 -510 -471 -457 -452 -446 -434 -397 -373 -403 -432 -421 -407 -401 -392 -396 -404 -403 -391 -390 -404 -423 -462 -496 -492 -473 -469 -483 -494 -486 -455 -408 -396 -399 -414 -440 -433 -447 -449 -454 -498 -492 -438 -465 -535 -567 -549 -495 -457 -493 -525 -523 -529 -539 -538 -530 -485 -469 -551 -588 -560 -521 -491 -457 -355 -328 -342 -392 -441 -476 -450 -422 -425 -436 -391 -376 -379 -381 -390 -379 -351 -328 -345 -415 -481 -506 -512 -522 -524 -536 -549 -606 -669 -675 -653 -519 -376 -359 -429 -474 -479 -423 -379 -362 -375 -367 -352 -369 -367 -372 -426 -434 -426 -433 -463 -487 -488 -473 -486 -497 -474 -426 -424 -430 -423 -383 -346 -337 -320 -304 -285 -246 -232 -270 -325 -357 -335 -275 -243 -268 -286 -271 -287 -359 -361 -393 -404 -437 -480 -485 -377 -900 -910 -926 -920 -905 -904 -914 -920 -916 -904 -895 -883 -854 -819 -789 -766 -730 -721 -727 -738 -754 -767 -758 -755 -752 -749 -745 -743 -750 -759 -766 -785 -786 -784 -787 -793 -799 -796 -785 -774 -767 -755 -751 -756 -760 -763 -771 -779 -785 -782 -782 -785 -787 -787 -777 -755 -726 -691 -660 -646 -654 -670 -663 -655 -657 -644 -630 -629 -627 -621 -622 -623 -630 -637 -644 -670 -628 -608 -582 -577 -577 -586 -605 -620 -618 -627 -624 -619 -620 -604 -583 -566 -550 -548 -547 -564 -585 -575 -552 -539 -531 -514 -548 -540 -521 -516 -522 -536 -520 -504 -496 -503 -516 -526 -540 -562 -573 -555 -507 -468 -455 -443 -432 -403 -360 -346 -375 -402 -410 -413 -399 -394 -397 -421 -422 -409 -400 -408 -417 -459 -519 -537 -515 -501 -495 -487 -479 -449 -405 -396 -400 -411 -427 -417 -467 -461 -459 -441 -437 -430 -478 -548 -564 -543 -498 -452 -487 -529 -536 -538 -545 -552 -517 -445 -457 -542 -571 -549 -493 -434 -403 -341 -319 -342 -381 -422 -469 -455 -421 -465 -458 -407 -390 -386 -372 -366 -349 -328 -335 -372 -432 -475 -499 -524 -548 -553 -547 -557 -612 -669 -700 -558 -435 -362 -385 -414 -445 -466 -425 -370 -343 -343 -332 -323 -335 -343 -373 -422 -433 -437 -437 -466 -493 -478 -444 -460 -475 -471 -449 -427 -424 -423 -396 -377 -373 -336 -297 -273 -244 -244 -263 -297 -345 -324 -255 -242 -267 -285 -292 -324 -379 -423 -436 -445 -458 -460 -420 -303 -889 -904 -904 -912 -910 -914 -924 -928 -929 -919 -899 -874 -840 -801 -768 -742 -725 -722 -732 -747 -761 -769 -750 -748 -748 -744 -749 -745 -750 -760 -770 -782 -780 -779 -784 -792 -798 -801 -796 -777 -763 -753 -754 -761 -761 -761 -764 -773 -779 -776 -775 -778 -784 -782 -771 -746 -713 -680 -652 -643 -661 -677 -665 -650 -649 -646 -637 -626 -623 -624 -628 -630 -649 -636 -628 -680 -632 -616 -614 -588 -577 -581 -606 -627 -626 -628 -632 -625 -610 -596 -582 -572 -569 -567 -569 -571 -586 -574 -543 -542 -524 -519 -572 -561 -561 -533 -533 -534 -506 -485 -477 -488 -506 -518 -538 -556 -556 -551 -535 -493 -456 -442 -421 -388 -349 -342 -370 -399 -422 -424 -409 -407 -416 -448 -455 -425 -415 -416 -416 -459 -530 -559 -548 -525 -486 -457 -457 -437 -400 -397 -404 -420 -432 -436 -483 -482 -452 -448 -409 -426 -488 -551 -557 -500 -451 -431 -477 -497 -517 -562 -588 -576 -502 -426 -464 -548 -573 -569 -516 -453 -411 -350 -325 -335 -358 -398 -472 -491 -484 -480 -450 -428 -417 -406 -384 -357 -330 -324 -350 -391 -444 -475 -498 -545 -580 -602 -594 -550 -564 -578 -595 -414 -367 -369 -389 -431 -455 -461 -447 -404 -378 -378 -361 -338 -333 -338 -350 -383 -452 -443 -442 -467 -486 -440 -415 -425 -441 -442 -440 -422 -439 -429 -423 -392 -367 -338 -301 -259 -235 -230 -247 -303 -347 -317 -258 -265 -291 -304 -322 -337 -389 -436 -447 -452 -437 -422 -353 -292 -877 -887 -899 -907 -912 -920 -930 -930 -922 -909 -889 -858 -817 -775 -749 -733 -733 -734 -739 -754 -767 -768 -753 -748 -746 -748 -746 -749 -752 -757 -770 -780 -779 -774 -774 -779 -783 -789 -788 -773 -761 -761 -771 -770 -761 -755 -755 -762 -770 -772 -769 -781 -782 -778 -763 -736 -705 -677 -649 -644 -671 -685 -681 -677 -670 -657 -643 -633 -624 -628 -635 -626 -624 -622 -626 -649 -638 -639 -631 -596 -578 -580 -609 -638 -650 -634 -634 -632 -619 -613 -603 -586 -575 -570 -568 -575 -581 -576 -541 -524 -515 -525 -549 -553 -556 -544 -532 -532 -511 -486 -474 -473 -488 -510 -527 -537 -547 -550 -531 -496 -464 -444 -423 -394 -364 -355 -375 -395 -424 -437 -426 -421 -435 -466 -475 -445 -428 -425 -425 -465 -510 -534 -542 -517 -466 -436 -432 -408 -382 -395 -409 -434 -435 -447 -443 -423 -418 -430 -392 -417 -512 -560 -561 -514 -445 -417 -419 -457 -527 -584 -583 -526 -452 -429 -490 -564 -595 -599 -596 -509 -407 -337 -328 -329 -340 -378 -469 -514 -507 -480 -457 -451 -445 -437 -411 -365 -329 -332 -372 -418 -459 -473 -480 -525 -583 -602 -591 -545 -515 -489 -442 -340 -330 -352 -406 -466 -480 -463 -455 -433 -416 -424 -417 -382 -353 -347 -350 -412 -464 -440 -431 -454 -478 -444 -445 -445 -422 -423 -436 -445 -485 -481 -448 -393 -346 -326 -299 -273 -251 -225 -249 -309 -342 -306 -286 -305 -323 -330 -339 -347 -394 -406 -399 -408 -405 -390 -332 -332 -882 -890 -898 -908 -916 -920 -924 -920 -912 -897 -872 -839 -798 -764 -745 -736 -741 -739 -749 -756 -760 -768 -755 -744 -740 -750 -742 -747 -752 -755 -762 -767 -769 -763 -761 -763 -766 -770 -770 -764 -761 -770 -781 -770 -755 -747 -752 -757 -759 -765 -780 -791 -788 -778 -759 -728 -703 -670 -642 -640 -666 -688 -691 -678 -670 -670 -656 -637 -630 -648 -668 -635 -620 -621 -622 -620 -639 -647 -643 -615 -594 -587 -611 -646 -670 -670 -660 -639 -625 -621 -616 -600 -576 -559 -550 -567 -570 -570 -540 -522 -504 -507 -514 -537 -544 -533 -542 -532 -508 -490 -479 -471 -476 -492 -503 -527 -556 -559 -539 -511 -480 -460 -436 -409 -379 -364 -375 -381 -417 -434 -426 -427 -453 -479 -482 -461 -438 -442 -446 -460 -483 -508 -516 -491 -455 -426 -409 -389 -368 -382 -407 -430 -432 -457 -427 -395 -398 -389 -366 -421 -521 -564 -561 -551 -547 -466 -416 -448 -510 -553 -533 -467 -418 -446 -521 -575 -604 -615 -619 -523 -408 -337 -328 -318 -331 -370 -457 -488 -500 -481 -478 -488 -487 -472 -433 -372 -325 -341 -405 -448 -461 -483 -479 -527 -575 -584 -562 -508 -475 -447 -374 -341 -324 -346 -421 -490 -504 -499 -486 -463 -455 -454 -447 -449 -434 -384 -359 -414 -443 -418 -416 -431 -467 -473 -470 -455 -417 -420 -434 -466 -481 -473 -447 -414 -373 -348 -345 -308 -245 -224 -263 -330 -351 -316 -317 -337 -343 -344 -343 -366 -391 -367 -364 -370 -376 -379 -366 -361 -882 -894 -897 -905 -909 -918 -920 -918 -907 -885 -859 -826 -796 -770 -750 -745 -743 -742 -745 -751 -755 -761 -747 -738 -744 -749 -742 -746 -753 -756 -758 -759 -760 -759 -757 -756 -756 -759 -758 -753 -754 -761 -761 -755 -745 -744 -748 -751 -758 -769 -787 -793 -783 -763 -745 -720 -695 -658 -637 -634 -635 -661 -687 -686 -674 -663 -650 -635 -639 -663 -670 -646 -623 -618 -613 -618 -638 -619 -634 -617 -607 -606 -602 -633 -656 -669 -675 -676 -654 -635 -624 -593 -568 -552 -530 -543 -564 -558 -538 -535 -538 -550 -550 -547 -556 -551 -548 -536 -521 -495 -477 -467 -464 -466 -482 -520 -563 -576 -551 -516 -482 -462 -437 -411 -393 -381 -380 -394 -427 -429 -412 -423 -463 -487 -485 -467 -444 -452 -463 -462 -479 -502 -502 -481 -447 -420 -413 -398 -383 -379 -387 -405 -436 -465 -440 -391 -371 -359 -363 -406 -494 -577 -599 -600 -568 -478 -422 -441 -492 -513 -468 -416 -413 -465 -520 -574 -600 -619 -607 -522 -389 -337 -325 -311 -324 -373 -408 -456 -491 -490 -499 -512 -509 -493 -452 -382 -331 -354 -412 -433 -483 -486 -482 -525 -572 -580 -537 -462 -433 -419 -381 -353 -338 -366 -440 -511 -532 -519 -494 -471 -449 -429 -412 -390 -416 -407 -377 -418 -437 -407 -409 -428 -453 -485 -490 -457 -419 -418 -424 -439 -446 -447 -452 -456 -448 -421 -375 -306 -237 -235 -286 -342 -350 -320 -328 -358 -362 -353 -344 -358 -367 -340 -339 -351 -372 -406 -422 -424 -868 -887 -895 -898 -906 -915 -919 -909 -897 -878 -851 -819 -794 -777 -760 -751 -750 -755 -754 -752 -752 -754 -748 -740 -739 -749 -741 -747 -753 -758 -760 -761 -760 -759 -759 -757 -754 -751 -746 -740 -742 -746 -743 -742 -738 -738 -742 -750 -756 -769 -779 -787 -781 -757 -728 -711 -698 -665 -647 -633 -629 -648 -676 -684 -676 -668 -649 -628 -633 -658 -665 -655 -646 -624 -625 -615 -636 -638 -636 -621 -614 -607 -600 -618 -638 -646 -661 -680 -664 -636 -619 -596 -579 -566 -539 -541 -550 -553 -553 -551 -559 -557 -572 -568 -565 -561 -552 -551 -533 -512 -485 -472 -467 -463 -480 -511 -548 -568 -547 -512 -478 -457 -439 -416 -410 -401 -399 -424 -439 -426 -398 -409 -456 -490 -493 -485 -466 -463 -468 -474 -487 -500 -501 -481 -448 -426 -423 -402 -400 -402 -392 -405 -444 -477 -444 -383 -334 -339 -382 -437 -520 -546 -564 -576 -542 -474 -437 -449 -473 -467 -425 -403 -416 -454 -493 -585 -616 -618 -580 -474 -370 -332 -319 -309 -312 -340 -384 -451 -493 -506 -532 -562 -555 -519 -470 -400 -349 -350 -377 -458 -517 -527 -519 -524 -550 -544 -509 -460 -412 -384 -370 -341 -353 -396 -468 -537 -549 -521 -494 -469 -447 -418 -365 -329 -375 -426 -376 -425 -433 -418 -416 -449 -456 -487 -503 -475 -444 -434 -429 -430 -440 -442 -438 -443 -448 -429 -369 -290 -238 -267 -320 -344 -343 -332 -335 -379 -378 -351 -338 -334 -327 -311 -320 -344 -353 -379 -414 -435 -865 -870 -893 -904 -910 -911 -909 -906 -893 -874 -847 -815 -785 -769 -768 -763 -760 -764 -760 -753 -752 -751 -747 -740 -735 -746 -743 -751 -753 -758 -761 -763 -761 -759 -758 -757 -754 -749 -741 -734 -736 -739 -738 -737 -736 -734 -738 -742 -747 -760 -771 -774 -767 -746 -722 -711 -706 -692 -663 -636 -628 -644 -670 -679 -674 -668 -647 -622 -625 -644 -656 -673 -652 -631 -624 -635 -648 -645 -643 -626 -616 -612 -593 -575 -598 -621 -656 -680 -670 -646 -623 -606 -594 -572 -542 -545 -549 -552 -561 -571 -567 -580 -589 -585 -599 -582 -568 -571 -560 -548 -518 -492 -473 -464 -478 -501 -521 -536 -526 -492 -465 -456 -444 -424 -416 -408 -407 -444 -452 -420 -397 -400 -443 -466 -489 -500 -486 -472 -471 -483 -492 -496 -499 -481 -454 -436 -422 -416 -416 -415 -402 -417 -458 -494 -445 -357 -312 -329 -396 -413 -450 -510 -551 -567 -546 -494 -454 -452 -457 -444 -427 -415 -409 -421 -500 -608 -629 -597 -521 -401 -359 -327 -318 -323 -315 -329 -385 -450 -489 -509 -566 -617 -591 -533 -488 -459 -430 -363 -384 -456 -521 -542 -528 -505 -503 -500 -483 -481 -434 -372 -351 -352 -375 -422 -492 -548 -548 -513 -491 -471 -433 -403 -340 -302 -379 -421 -380 -456 -446 -441 -440 -456 -466 -490 -500 -471 -447 -423 -405 -407 -422 -449 -463 -459 -464 -436 -355 -278 -253 -324 -354 -355 -350 -353 -365 -391 -380 -346 -340 -321 -299 -300 -318 -326 -350 -389 -415 -418 -856 -870 -895 -899 -909 -912 -917 -914 -895 -870 -846 -824 -795 -778 -770 -763 -762 -756 -758 -747 -747 -749 -745 -739 -739 -748 -742 -745 -753 -761 -763 -762 -760 -758 -756 -751 -750 -746 -738 -732 -732 -735 -737 -736 -733 -731 -735 -736 -739 -750 -764 -755 -750 -739 -720 -717 -706 -696 -671 -642 -628 -641 -667 -680 -677 -669 -652 -629 -621 -629 -653 -659 -657 -661 -651 -646 -661 -636 -641 -625 -617 -612 -592 -569 -582 -606 -646 -685 -687 -665 -640 -615 -589 -560 -537 -532 -541 -552 -568 -567 -569 -579 -582 -573 -578 -571 -580 -583 -582 -557 -525 -501 -482 -477 -486 -496 -498 -504 -497 -459 -442 -442 -435 -418 -417 -409 -408 -444 -451 -416 -400 -396 -413 -432 -473 -494 -482 -474 -485 -496 -493 -496 -497 -473 -462 -454 -437 -427 -436 -424 -422 -431 -468 -497 -428 -335 -308 -305 -343 -393 -452 -509 -536 -541 -547 -528 -481 -447 -430 -420 -439 -439 -415 -417 -499 -615 -623 -556 -442 -374 -363 -352 -332 -341 -332 -339 -393 -451 -481 -515 -590 -628 -580 -539 -527 -489 -434 -374 -386 -442 -524 -553 -523 -493 -485 -481 -478 -483 -464 -387 -368 -380 -400 -450 -510 -545 -552 -536 -507 -468 -425 -386 -327 -320 -405 -426 -400 -461 -459 -457 -457 -464 -473 -498 -484 -448 -427 -410 -408 -415 -422 -454 -480 -466 -452 -412 -332 -265 -296 -378 -379 -364 -345 -362 -385 -411 -390 -357 -349 -342 -313 -301 -305 -321 -349 -379 -397 -389 -869 -878 -898 -899 -911 -916 -917 -911 -888 -867 -854 -848 -837 -812 -784 -766 -763 -760 -747 -743 -743 -738 -731 -729 -734 -736 -749 -744 -754 -762 -764 -751 -754 -756 -748 -745 -745 -743 -739 -734 -731 -733 -736 -732 -728 -728 -732 -733 -734 -740 -748 -742 -739 -743 -724 -716 -705 -693 -675 -647 -633 -642 -662 -676 -679 -673 -663 -646 -625 -631 -645 -652 -656 -664 -645 -652 -659 -639 -640 -641 -647 -631 -596 -570 -586 -608 -642 -667 -671 -663 -641 -620 -605 -584 -565 -535 -545 -567 -575 -569 -564 -564 -569 -555 -561 -567 -572 -572 -567 -550 -531 -511 -494 -493 -495 -492 -491 -487 -472 -445 -441 -429 -421 -419 -409 -393 -402 -438 -444 -420 -411 -401 -397 -417 -452 -474 -480 -477 -489 -504 -503 -508 -514 -505 -498 -476 -454 -449 -465 -453 -435 -449 -479 -497 -405 -316 -303 -319 -353 -397 -443 -475 -518 -562 -570 -541 -483 -431 -389 -364 -422 -444 -415 -408 -488 -591 -593 -512 -392 -372 -385 -391 -360 -359 -351 -359 -416 -471 -496 -533 -599 -639 -633 -605 -545 -481 -430 -386 -398 -430 -508 -572 -541 -522 -503 -490 -493 -505 -481 -392 -353 -353 -396 -464 -501 -516 -534 -536 -512 -456 -374 -340 -330 -371 -452 -449 -426 -434 -463 -457 -462 -466 -477 -487 -489 -483 -465 -456 -442 -431 -445 -459 -439 -399 -383 -366 -297 -247 -317 -406 -421 -370 -349 -376 -405 -429 -413 -386 -373 -371 -365 -349 -340 -350 -359 -362 -366 -369 -881 -893 -898 -900 -910 -918 -927 -917 -894 -877 -871 -865 -850 -824 -792 -771 -768 -766 -758 -754 -744 -733 -733 -733 -734 -742 -752 -757 -758 -764 -764 -756 -754 -752 -744 -747 -753 -754 -749 -740 -733 -733 -733 -729 -726 -725 -726 -728 -731 -733 -736 -733 -733 -741 -724 -711 -701 -689 -678 -649 -638 -652 -671 -681 -681 -678 -666 -647 -634 -632 -639 -648 -657 -667 -663 -655 -663 -650 -646 -637 -652 -634 -599 -583 -588 -599 -611 -633 -647 -653 -648 -636 -632 -609 -571 -540 -548 -573 -578 -572 -560 -548 -551 -543 -540 -539 -555 -561 -560 -552 -534 -517 -503 -498 -497 -489 -483 -485 -490 -488 -479 -449 -435 -444 -417 -383 -396 -438 -450 -443 -430 -405 -396 -417 -437 -455 -472 -475 -487 -503 -509 -515 -529 -541 -519 -496 -461 -472 -487 -461 -449 -459 -473 -478 -435 -377 -333 -320 -344 -388 -431 -478 -531 -561 -583 -557 -493 -452 -378 -346 -406 -440 -414 -401 -458 -543 -535 -449 -396 -371 -411 -424 -389 -369 -357 -373 -441 -490 -498 -537 -584 -606 -639 -615 -545 -483 -442 -411 -398 -421 -479 -545 -565 -569 -521 -490 -511 -533 -495 -395 -319 -313 -383 -445 -477 -509 -518 -519 -507 -450 -354 -327 -341 -417 -475 -492 -461 -450 -468 -467 -470 -473 -483 -483 -502 -513 -505 -495 -477 -454 -452 -453 -419 -410 -396 -339 -272 -247 -264 -395 -433 -389 -381 -395 -423 -443 -440 -420 -411 -405 -400 -381 -381 -398 -381 -366 -365 -372 -890 -901 -907 -914 -920 -919 -924 -913 -904 -896 -886 -880 -867 -839 -806 -783 -772 -772 -766 -752 -746 -736 -735 -737 -749 -758 -760 -765 -770 -767 -769 -765 -756 -746 -757 -765 -774 -778 -767 -751 -740 -735 -733 -729 -724 -723 -723 -726 -729 -729 -730 -729 -725 -727 -718 -709 -699 -684 -664 -645 -645 -666 -683 -688 -686 -679 -667 -655 -647 -642 -641 -647 -662 -670 -668 -666 -674 -672 -658 -660 -658 -640 -612 -589 -593 -592 -602 -623 -639 -643 -648 -646 -625 -598 -566 -546 -553 -573 -577 -569 -562 -555 -543 -536 -521 -519 -536 -547 -549 -543 -532 -516 -502 -496 -496 -488 -477 -488 -506 -515 -510 -490 -471 -464 -428 -388 -393 -412 -440 -455 -442 -408 -399 -422 -438 -448 -457 -464 -483 -499 -504 -520 -546 -558 -539 -502 -465 -480 -501 -475 -445 -456 -461 -461 -437 -378 -338 -325 -350 -382 -422 -483 -534 -574 -602 -609 -584 -486 -366 -341 -396 -432 -419 -400 -426 -495 -486 -424 -392 -373 -434 -452 -415 -383 -363 -380 -454 -504 -507 -512 -544 -600 -624 -608 -549 -480 -457 -447 -414 -442 -471 -473 -552 -579 -543 -500 -537 -577 -546 -424 -313 -284 -319 -392 -475 -517 -523 -539 -551 -471 -357 -333 -357 -421 -432 -516 -490 -450 -452 -468 -481 -486 -495 -504 -503 -498 -493 -486 -467 -442 -438 -437 -426 -393 -376 -327 -302 -246 -294 -416 -423 -417 -424 -415 -433 -449 -451 -438 -413 -388 -395 -410 -424 -438 -408 -390 -394 -402 -907 -912 -922 -932 -931 -930 -925 -922 -908 -900 -896 -893 -877 -851 -824 -799 -777 -791 -822 -803 -789 -784 -775 -786 -782 -772 -775 -773 -775 -770 -772 -766 -754 -749 -756 -775 -792 -795 -782 -762 -747 -742 -736 -730 -725 -722 -722 -724 -728 -732 -733 -732 -722 -719 -713 -708 -698 -683 -656 -646 -649 -665 -680 -686 -685 -682 -674 -663 -662 -658 -652 -655 -670 -667 -676 -680 -687 -679 -662 -660 -654 -637 -616 -603 -597 -584 -586 -607 -623 -631 -648 -645 -609 -581 -556 -552 -558 -569 -574 -577 -572 -566 -546 -521 -495 -492 -517 -542 -550 -548 -536 -513 -496 -493 -492 -482 -471 -478 -503 -524 -522 -514 -490 -467 -436 -395 -395 -392 -419 -443 -436 -396 -392 -422 -450 -459 -451 -457 -473 -472 -475 -502 -527 -528 -499 -467 -454 -474 -502 -486 -467 -467 -453 -440 -426 -383 -336 -318 -345 -380 -422 -472 -518 -540 -545 -557 -560 -493 -363 -340 -390 -438 -444 -416 -415 -441 -448 -410 -369 -372 -454 -482 -443 -400 -367 -382 -412 -464 -507 -500 -528 -576 -591 -593 -552 -480 -480 -485 -452 -477 -465 -466 -530 -584 -569 -528 -545 -589 -570 -450 -362 -322 -307 -374 -468 -515 -522 -550 -592 -518 -396 -362 -353 -357 -421 -504 -494 -450 -458 -472 -485 -487 -488 -493 -492 -487 -484 -479 -461 -438 -436 -425 -381 -376 -374 -356 -251 -251 -323 -410 -403 -424 -434 -416 -429 -439 -421 -392 -358 -350 -395 -446 -477 -503 -490 -458 -433 -423 -917 -924 -940 -943 -941 -947 -943 -931 -917 -916 -917 -906 -886 -864 -846 -831 -822 -821 -821 -819 -807 -796 -810 -799 -797 -787 -797 -788 -778 -777 -776 -762 -758 -748 -751 -775 -789 -789 -778 -760 -746 -740 -734 -730 -726 -721 -721 -722 -729 -739 -737 -733 -719 -716 -713 -708 -699 -681 -655 -647 -645 -654 -676 -686 -681 -680 -677 -668 -667 -666 -657 -657 -670 -672 -673 -690 -684 -674 -661 -648 -652 -645 -628 -622 -606 -593 -589 -589 -603 -626 -638 -631 -602 -571 -562 -558 -564 -569 -579 -575 -570 -554 -541 -512 -485 -478 -504 -533 -540 -534 -531 -520 -504 -495 -492 -482 -472 -482 -503 -522 -517 -507 -478 -466 -448 -427 -406 -389 -402 -422 -418 -389 -393 -421 -451 -461 -458 -446 -443 -449 -455 -475 -484 -465 -418 -393 -428 -474 -490 -478 -478 -463 -446 -441 -446 -397 -337 -329 -346 -369 -406 -455 -479 -492 -535 -573 -572 -507 -371 -345 -393 -459 -500 -483 -440 -423 -417 -397 -359 -370 -455 -496 -469 -419 -376 -366 -388 -448 -493 -493 -516 -551 -557 -564 -548 -506 -490 -488 -488 -504 -479 -462 -520 -584 -583 -543 -525 -559 -570 -517 -449 -367 -316 -369 -471 -527 -519 -520 -582 -544 -446 -461 -369 -349 -391 -469 -486 -456 -466 -480 -487 -486 -486 -492 -493 -487 -477 -461 -459 -452 -444 -420 -402 -399 -386 -325 -246 -278 -347 -402 -393 -415 -406 -392 -384 -388 -370 -342 -330 -342 -397 -473 -509 -529 -569 -553 -480 -435 -923 -938 -951 -950 -945 -954 -943 -922 -922 -918 -913 -904 -885 -865 -844 -827 -824 -826 -823 -816 -797 -792 -811 -829 -825 -819 -812 -800 -788 -784 -773 -769 -754 -759 -755 -767 -774 -771 -764 -754 -743 -734 -731 -729 -725 -721 -721 -722 -733 -741 -734 -728 -710 -710 -706 -706 -695 -685 -666 -652 -644 -649 -669 -679 -676 -676 -675 -667 -665 -664 -660 -657 -652 -654 -666 -697 -683 -668 -672 -639 -640 -646 -629 -620 -607 -601 -597 -600 -613 -621 -620 -612 -590 -571 -566 -568 -579 -571 -567 -576 -560 -543 -526 -506 -479 -472 -493 -516 -531 -534 -532 -531 -511 -489 -488 -486 -478 -486 -497 -499 -488 -470 -446 -443 -446 -452 -418 -393 -405 -416 -401 -386 -400 -424 -449 -458 -461 -448 -431 -428 -431 -437 -438 -407 -367 -344 -398 -465 -466 -483 -487 -470 -478 -474 -453 -418 -369 -342 -344 -359 -369 -398 -448 -502 -552 -574 -567 -496 -380 -361 -398 -441 -504 -535 -493 -456 -428 -415 -370 -370 -448 -505 -505 -491 -452 -389 -369 -421 -482 -498 -507 -522 -525 -528 -523 -513 -515 -500 -495 -534 -488 -459 -501 -570 -578 -539 -515 -513 -523 -528 -492 -401 -326 -354 -452 -522 -492 -485 -538 -538 -539 -480 -404 -359 -354 -429 -476 -465 -467 -478 -489 -497 -503 -517 -522 -498 -462 -451 -474 -474 -447 -415 -408 -376 -348 -321 -269 -305 -384 -401 -398 -410 -406 -380 -351 -345 -335 -316 -321 -352 -404 -480 -536 -570 -572 -563 -515 -456 -925 -948 -958 -973 -960 -946 -930 -917 -920 -914 -905 -893 -872 -849 -830 -820 -813 -817 -824 -814 -810 -821 -841 -849 -847 -824 -815 -817 -786 -786 -774 -767 -752 -758 -761 -758 -759 -757 -751 -746 -738 -731 -730 -729 -726 -723 -725 -732 -739 -736 -725 -717 -701 -704 -703 -706 -699 -689 -671 -652 -639 -637 -652 -665 -667 -672 -674 -667 -664 -666 -666 -660 -647 -644 -667 -695 -680 -664 -667 -634 -632 -638 -626 -620 -614 -617 -610 -612 -617 -611 -607 -598 -584 -573 -563 -571 -588 -593 -585 -590 -563 -547 -525 -502 -480 -473 -485 -507 -524 -534 -537 -533 -507 -481 -482 -487 -474 -468 -479 -473 -461 -449 -427 -424 -447 -454 -418 -408 -424 -433 -421 -400 -411 -423 -436 -450 -462 -464 -452 -439 -426 -413 -405 -380 -343 -315 -323 -375 -438 -459 -484 -473 -468 -468 -457 -423 -371 -347 -343 -343 -354 -391 -443 -498 -543 -552 -518 -445 -369 -371 -391 -415 -464 -530 -521 -490 -463 -447 -389 -378 -440 -510 -534 -526 -495 -428 -381 -415 -474 -493 -498 -507 -499 -506 -507 -507 -523 -516 -508 -546 -489 -465 -498 -566 -590 -576 -537 -493 -476 -492 -496 -428 -336 -336 -425 -524 -508 -504 -467 -517 -528 -490 -446 -373 -334 -391 -451 -457 -460 -467 -488 -517 -530 -535 -531 -489 -455 -456 -473 -485 -479 -441 -383 -339 -324 -315 -277 -328 -409 -410 -409 -420 -427 -394 -346 -324 -320 -316 -326 -366 -432 -476 -491 -543 -558 -558 -509 -486 -935 -962 -982 -990 -970 -940 -924 -920 -921 -908 -897 -879 -861 -834 -823 -807 -807 -822 -825 -824 -835 -848 -848 -854 -866 -846 -842 -795 -793 -793 -787 -777 -783 -780 -768 -755 -750 -744 -741 -733 -726 -723 -724 -724 -718 -718 -722 -735 -740 -729 -717 -714 -700 -708 -709 -712 -707 -688 -667 -647 -633 -631 -647 -657 -658 -669 -678 -674 -674 -678 -673 -667 -661 -670 -680 -688 -678 -660 -650 -629 -635 -644 -634 -625 -605 -612 -610 -612 -615 -606 -603 -604 -594 -580 -572 -576 -599 -613 -607 -593 -570 -561 -534 -509 -487 -477 -479 -503 -514 -527 -537 -527 -500 -479 -479 -479 -463 -453 -465 -458 -441 -441 -426 -422 -430 -445 -408 -414 -424 -442 -439 -415 -428 -430 -430 -442 -458 -470 -466 -442 -418 -405 -388 -360 -328 -325 -320 -370 -416 -446 -462 -472 -459 -461 -462 -410 -362 -349 -345 -343 -352 -384 -437 -483 -511 -506 -451 -398 -368 -368 -382 -418 -455 -525 -531 -520 -498 -480 -412 -388 -400 -451 -516 -551 -518 -446 -401 -408 -459 -497 -505 -515 -501 -503 -513 -507 -526 -518 -528 -550 -497 -480 -509 -550 -592 -624 -574 -501 -471 -474 -483 -436 -352 -330 -418 -532 -533 -533 -475 -502 -512 -488 -473 -408 -348 -374 -414 -438 -446 -445 -462 -501 -533 -539 -512 -487 -489 -466 -463 -441 -447 -413 -385 -324 -321 -293 -264 -326 -378 -400 -408 -423 -434 -412 -373 -344 -323 -306 -304 -338 -396 -411 -485 -548 -582 -550 -501 -501 -947 -984 -997 -986 -965 -928 -922 -921 -915 -904 -893 -878 -872 -853 -838 -827 -827 -829 -832 -843 -857 -864 -866 -886 -885 -858 -857 -850 -811 -812 -813 -813 -797 -785 -775 -761 -749 -741 -735 -730 -724 -720 -718 -712 -709 -711 -711 -713 -720 -714 -708 -707 -700 -704 -711 -715 -704 -683 -666 -643 -629 -639 -660 -663 -661 -669 -682 -690 -691 -692 -684 -681 -677 -685 -690 -685 -673 -662 -670 -650 -637 -662 -637 -626 -611 -611 -611 -617 -622 -609 -603 -609 -600 -588 -585 -587 -608 -624 -615 -608 -584 -568 -544 -514 -495 -487 -488 -499 -509 -525 -538 -522 -494 -480 -474 -470 -464 -461 -464 -452 -435 -443 -433 -430 -418 -435 -405 -407 -417 -440 -444 -453 -462 -455 -445 -444 -461 -476 -472 -446 -405 -387 -370 -364 -339 -315 -333 -379 -401 -428 -442 -441 -439 -440 -436 -398 -364 -358 -359 -348 -345 -377 -418 -438 -456 -445 -403 -384 -379 -379 -388 -413 -455 -504 -513 -513 -514 -493 -437 -417 -405 -433 -497 -546 -532 -483 -440 -406 -445 -509 -528 -533 -534 -548 -529 -512 -530 -512 -533 -544 -491 -478 -498 -520 -584 -650 -616 -523 -469 -461 -466 -440 -366 -316 -331 -403 -510 -522 -488 -491 -482 -479 -504 -459 -413 -398 -394 -419 -442 -448 -452 -460 -492 -530 -526 -501 -494 -484 -440 -407 -381 -368 -342 -347 -320 -256 -244 -284 -321 -378 -409 -426 -430 -412 -385 -349 -317 -307 -307 -310 -333 -391 -478 -548 -599 -574 -529 -499 -961 -989 -982 -958 -945 -915 -929 -935 -915 -908 -890 -883 -874 -863 -854 -842 -842 -844 -852 -866 -877 -889 -894 -905 -907 -902 -879 -859 -840 -841 -857 -843 -820 -791 -774 -758 -748 -737 -733 -730 -721 -718 -712 -703 -700 -696 -697 -698 -699 -698 -693 -693 -692 -696 -711 -712 -695 -678 -664 -641 -626 -647 -666 -667 -667 -668 -683 -705 -712 -708 -696 -693 -690 -690 -689 -683 -671 -668 -668 -673 -650 -660 -631 -623 -616 -611 -609 -619 -623 -612 -608 -614 -608 -590 -584 -585 -600 -617 -622 -625 -606 -582 -550 -525 -510 -499 -501 -506 -513 -533 -544 -528 -503 -487 -479 -474 -478 -484 -473 -457 -448 -459 -445 -452 -444 -438 -415 -400 -406 -413 -447 -479 -491 -493 -482 -466 -468 -473 -457 -431 -401 -381 -375 -348 -318 -321 -346 -383 -440 -437 -430 -423 -411 -411 -409 -371 -353 -364 -370 -355 -348 -369 -392 -398 -406 -406 -387 -383 -382 -397 -405 -431 -467 -504 -486 -485 -513 -515 -514 -482 -426 -426 -479 -533 -553 -530 -474 -409 -439 -499 -511 -559 -575 -580 -543 -497 -503 -495 -512 -512 -490 -476 -476 -501 -580 -658 -631 -535 -479 -468 -466 -452 -393 -379 -325 -391 -496 -519 -515 -475 -438 -448 -508 -504 -495 -450 -421 -435 -457 -466 -460 -457 -480 -508 -521 -517 -512 -492 -424 -382 -353 -317 -324 -355 -299 -245 -232 -237 -298 -372 -413 -425 -412 -387 -371 -359 -344 -344 -342 -339 -340 -372 -455 -541 -610 -605 -543 -505 -964 -967 -951 -939 -921 -909 -929 -937 -922 -919 -905 -891 -883 -878 -872 -872 -870 -864 -881 -903 -913 -922 -924 -924 -925 -916 -891 -878 -864 -865 -873 -862 -851 -799 -779 -763 -758 -749 -741 -733 -727 -720 -713 -707 -698 -690 -689 -686 -676 -676 -676 -681 -689 -700 -711 -706 -686 -677 -663 -639 -624 -652 -669 -677 -673 -669 -688 -714 -727 -722 -703 -702 -700 -695 -688 -681 -675 -672 -669 -672 -650 -657 -632 -624 -614 -614 -616 -622 -624 -618 -617 -620 -614 -599 -592 -588 -596 -604 -623 -638 -624 -587 -566 -546 -520 -509 -507 -514 -521 -535 -550 -538 -512 -493 -481 -484 -495 -499 -499 -470 -457 -471 -467 -480 -489 -452 -416 -407 -386 -390 -438 -477 -499 -514 -508 -489 -481 -473 -441 -404 -404 -399 -363 -337 -333 -338 -376 -412 -461 -454 -425 -428 -423 -409 -387 -360 -354 -369 -377 -362 -353 -365 -375 -380 -369 -379 -378 -377 -399 -427 -436 -462 -487 -501 -470 -466 -475 -535 -566 -494 -430 -429 -461 -513 -555 -554 -495 -443 -440 -444 -507 -579 -605 -607 -571 -520 -500 -505 -504 -496 -507 -493 -481 -493 -555 -621 -601 -536 -510 -495 -494 -494 -476 -397 -329 -402 -496 -533 -544 -483 -408 -414 -472 -502 -507 -483 -457 -453 -467 -482 -489 -492 -495 -492 -493 -490 -492 -461 -420 -391 -333 -314 -347 -376 -303 -261 -235 -246 -313 -386 -425 -428 -408 -386 -371 -365 -361 -350 -336 -328 -328 -334 -413 -505 -577 -551 -498 -470 -964 -952 -935 -919 -900 -908 -927 -931 -924 -923 -912 -901 -894 -895 -896 -894 -886 -881 -898 -923 -944 -956 -952 -949 -954 -938 -908 -892 -882 -885 -896 -907 -876 -802 -782 -779 -772 -755 -743 -736 -733 -727 -719 -711 -704 -693 -679 -674 -667 -658 -660 -669 -690 -705 -710 -700 -682 -675 -657 -635 -629 -642 -665 -684 -676 -673 -692 -715 -734 -726 -710 -708 -708 -704 -698 -689 -681 -674 -670 -663 -641 -660 -638 -632 -622 -619 -623 -627 -629 -627 -628 -630 -623 -615 -605 -590 -593 -602 -618 -644 -638 -608 -584 -554 -527 -520 -519 -520 -520 -536 -557 -548 -528 -512 -490 -492 -512 -513 -509 -494 -473 -477 -480 -498 -515 -447 -432 -413 -381 -388 -436 -480 -502 -512 -507 -496 -492 -479 -458 -445 -416 -397 -362 -341 -345 -369 -410 -465 -468 -480 -466 -459 -416 -386 -367 -349 -348 -368 -380 -366 -357 -370 -368 -363 -359 -370 -375 -386 -424 -455 -462 -478 -511 -497 -484 -474 -476 -547 -585 -543 -472 -438 -460 -504 -554 -584 -579 -562 -487 -449 -508 -592 -624 -585 -569 -541 -513 -508 -513 -524 -552 -546 -515 -498 -528 -572 -557 -524 -540 -543 -546 -548 -510 -402 -326 -402 -489 -551 -574 -515 -426 -384 -408 -453 -486 -498 -485 -473 -477 -487 -497 -506 -502 -487 -472 -467 -475 -403 -395 -364 -307 -315 -367 -395 -339 -267 -244 -270 -332 -395 -437 -447 -425 -408 -404 -393 -381 -358 -320 -308 -306 -307 -365 -437 -488 -438 -384 -346 -938 -938 -919 -898 -893 -899 -919 -921 -928 -930 -923 -909 -910 -916 -921 -913 -903 -902 -917 -933 -954 -972 -968 -962 -960 -947 -913 -898 -912 -903 -910 -909 -863 -858 -805 -779 -777 -764 -754 -755 -749 -739 -726 -717 -714 -703 -688 -684 -672 -663 -671 -660 -686 -717 -709 -696 -674 -669 -650 -640 -632 -634 -666 -688 -682 -684 -695 -716 -738 -727 -710 -710 -713 -710 -705 -698 -685 -675 -670 -656 -644 -664 -646 -643 -634 -629 -630 -634 -636 -632 -632 -635 -634 -629 -619 -601 -595 -593 -601 -617 -636 -620 -592 -568 -535 -523 -512 -512 -518 -537 -554 -553 -541 -522 -498 -495 -514 -524 -519 -514 -493 -489 -485 -489 -493 -456 -429 -411 -386 -407 -456 -486 -500 -490 -472 -479 -494 -491 -480 -460 -439 -400 -371 -339 -350 -379 -425 -478 -493 -498 -491 -459 -428 -394 -371 -350 -352 -368 -374 -370 -373 -383 -379 -374 -374 -369 -373 -401 -431 -473 -469 -469 -481 -518 -528 -491 -497 -555 -580 -507 -456 -449 -424 -458 -508 -521 -570 -585 -506 -424 -462 -549 -596 -555 -523 -513 -504 -509 -525 -554 -586 -590 -554 -508 -496 -508 -503 -489 -506 -555 -601 -613 -533 -372 -315 -376 -434 -490 -537 -547 -492 -411 -395 -425 -467 -496 -499 -496 -497 -495 -505 -503 -502 -493 -482 -465 -446 -384 -344 -313 -276 -301 -313 -363 -311 -250 -243 -283 -337 -384 -433 -462 -454 -449 -435 -403 -361 -341 -327 -325 -307 -301 -327 -386 -408 -345 -280 -244 -935 -935 -908 -902 -904 -904 -904 -907 -927 -946 -919 -900 -907 -921 -928 -921 -913 -910 -908 -935 -966 -971 -964 -960 -967 -959 -932 -914 -903 -902 -914 -925 -924 -870 -813 -782 -774 -776 -774 -762 -760 -753 -737 -724 -737 -746 -722 -702 -680 -670 -670 -684 -698 -724 -703 -687 -670 -664 -658 -645 -633 -632 -670 -692 -694 -692 -697 -722 -743 -732 -713 -712 -712 -715 -714 -702 -693 -679 -670 -648 -648 -654 -650 -651 -647 -639 -648 -654 -645 -636 -633 -633 -636 -632 -632 -619 -608 -601 -595 -588 -616 -608 -608 -580 -546 -536 -523 -522 -530 -543 -551 -553 -544 -522 -494 -478 -488 -513 -530 -529 -521 -504 -507 -507 -481 -449 -416 -396 -394 -421 -456 -487 -487 -458 -437 -433 -443 -457 -455 -444 -438 -408 -368 -348 -357 -389 -426 -463 -474 -499 -490 -463 -434 -406 -379 -356 -359 -377 -381 -373 -380 -400 -399 -398 -393 -385 -372 -410 -428 -469 -458 -434 -440 -524 -562 -539 -518 -551 -582 -535 -448 -410 -420 -409 -424 -485 -562 -562 -515 -404 -430 -489 -546 -540 -480 -483 -517 -533 -544 -567 -596 -586 -539 -501 -466 -441 -435 -432 -475 -523 -604 -644 -543 -342 -287 -368 -363 -397 -404 -426 -441 -425 -408 -421 -460 -492 -505 -514 -522 -515 -499 -491 -500 -539 -502 -478 -427 -357 -318 -306 -305 -282 -290 -307 -270 -230 -231 -270 -312 -347 -389 -414 -459 -469 -454 -438 -419 -402 -388 -373 -336 -326 -321 -322 -342 -300 -245 -208 -950 -939 -913 -905 -906 -899 -895 -898 -911 -937 -915 -908 -913 -926 -927 -921 -915 -905 -897 -926 -963 -963 -948 -952 -965 -963 -924 -904 -911 -907 -906 -899 -897 -895 -837 -788 -801 -814 -804 -788 -777 -780 -773 -762 -772 -786 -781 -750 -709 -706 -698 -707 -713 -731 -713 -685 -680 -672 -656 -637 -628 -639 -677 -697 -699 -701 -713 -734 -750 -745 -723 -719 -715 -715 -717 -710 -697 -682 -672 -656 -653 -657 -660 -654 -659 -660 -678 -684 -661 -642 -636 -637 -641 -635 -638 -638 -633 -627 -614 -591 -597 -600 -607 -592 -569 -552 -545 -542 -543 -547 -551 -547 -534 -511 -479 -459 -469 -504 -536 -541 -540 -535 -522 -513 -477 -446 -396 -384 -392 -426 -470 -488 -461 -461 -463 -429 -410 -410 -414 -418 -418 -386 -350 -349 -365 -386 -389 -418 -483 -497 -481 -460 -435 -414 -392 -374 -382 -400 -402 -394 -393 -415 -421 -424 -413 -402 -382 -413 -427 -440 -446 -420 -426 -513 -572 -552 -511 -545 -585 -555 -463 -389 -418 -460 -433 -483 -545 -520 -468 -397 -405 -454 -489 -495 -441 -477 -540 -545 -528 -537 -563 -535 -496 -492 -475 -447 -400 -403 -444 -510 -583 -623 -502 -307 -272 -329 -321 -329 -340 -352 -386 -431 -428 -426 -463 -496 -506 -511 -514 -507 -497 -496 -515 -534 -538 -496 -444 -340 -300 -292 -292 -294 -296 -294 -260 -227 -236 -266 -285 -299 -325 -369 -443 -488 -511 -521 -516 -467 -399 -424 -386 -370 -352 -346 -327 -283 -235 -201 -957 -942 -910 -897 -906 -894 -898 -901 -912 -927 -911 -911 -908 -912 -909 -912 -905 -885 -887 -912 -938 -938 -925 -935 -959 -955 -935 -916 -888 -888 -888 -905 -937 -871 -842 -808 -800 -817 -829 -815 -811 -814 -803 -789 -793 -810 -803 -768 -740 -745 -733 -729 -727 -728 -724 -715 -685 -678 -657 -639 -628 -657 -681 -688 -691 -699 -713 -724 -735 -741 -722 -715 -716 -725 -721 -711 -699 -686 -684 -658 -664 -670 -660 -664 -682 -692 -703 -698 -669 -647 -643 -644 -641 -638 -639 -641 -651 -647 -626 -593 -591 -588 -593 -594 -587 -575 -572 -573 -560 -549 -542 -532 -518 -500 -472 -450 -466 -508 -538 -538 -528 -541 -534 -522 -486 -433 -379 -380 -401 -434 -475 -501 -505 -505 -478 -424 -386 -375 -382 -386 -393 -381 -326 -340 -362 -366 -385 -401 -464 -479 -469 -456 -435 -417 -404 -394 -403 -421 -422 -410 -405 -428 -444 -443 -420 -411 -389 -411 -416 -432 -443 -412 -396 -481 -556 -536 -505 -545 -587 -597 -575 -510 -451 -409 -438 -475 -536 -514 -454 -412 -412 -436 -442 -444 -414 -471 -541 -550 -522 -507 -508 -474 -434 -443 -447 -423 -386 -391 -416 -458 -557 -589 -445 -287 -263 -261 -289 -321 -331 -333 -373 -439 -454 -452 -481 -499 -505 -510 -508 -502 -507 -518 -548 -546 -548 -493 -437 -390 -318 -286 -281 -311 -328 -308 -268 -247 -269 -301 -302 -298 -311 -348 -386 -454 -496 -551 -532 -483 -453 -458 -422 -376 -359 -350 -317 -275 -231 -201 -961 -946 -909 -898 -907 -901 -898 -908 -906 -917 -909 -887 -883 -878 -881 -882 -881 -868 -877 -891 -904 -904 -901 -923 -951 -949 -929 -918 -887 -881 -870 -884 -889 -889 -875 -828 -815 -836 -839 -828 -824 -814 -814 -814 -809 -828 -841 -814 -796 -791 -778 -754 -728 -727 -722 -733 -688 -667 -646 -634 -627 -663 -685 -681 -681 -692 -700 -710 -724 -723 -709 -709 -715 -733 -708 -712 -698 -694 -688 -674 -676 -676 -661 -682 -704 -712 -718 -698 -665 -645 -640 -645 -642 -641 -636 -633 -659 -648 -636 -605 -593 -588 -580 -586 -590 -589 -592 -586 -566 -549 -535 -525 -517 -501 -472 -445 -466 -495 -502 -527 -524 -545 -538 -517 -474 -417 -368 -378 -413 -439 -448 -464 -495 -505 -471 -419 -384 -381 -386 -397 -387 -364 -322 -320 -335 -367 -381 -406 -453 -463 -447 -432 -417 -408 -404 -404 -414 -432 -443 -434 -427 -447 -469 -444 -428 -403 -393 -404 -428 -447 -438 -397 -385 -459 -539 -517 -500 -558 -604 -618 -611 -553 -510 -464 -460 -506 -553 -565 -527 -494 -473 -464 -470 -428 -403 -452 -521 -554 -549 -524 -488 -454 -436 -427 -425 -394 -390 -397 -393 -391 -511 -551 -405 -384 -266 -244 -277 -324 -345 -341 -381 -450 -476 -473 -481 -490 -498 -508 -505 -497 -490 -472 -506 -512 -522 -480 -471 -399 -306 -269 -288 -335 -349 -313 -273 -258 -273 -321 -351 -337 -325 -330 -368 -435 -470 -532 -523 -486 -479 -479 -438 -389 -363 -347 -316 -275 -230 -202 -955 -930 -906 -901 -904 -905 -897 -907 -914 -902 -914 -890 -877 -874 -870 -863 -863 -854 -857 -875 -891 -885 -883 -903 -924 -931 -928 -904 -854 -831 -835 -878 -892 -866 -838 -836 -817 -833 -838 -848 -844 -839 -823 -819 -826 -841 -856 -850 -832 -816 -803 -781 -772 -749 -747 -740 -700 -664 -644 -639 -631 -667 -689 -689 -688 -693 -699 -711 -716 -707 -704 -706 -713 -726 -710 -713 -703 -698 -700 -699 -698 -687 -681 -702 -717 -723 -724 -694 -665 -648 -638 -644 -646 -636 -633 -639 -662 -657 -640 -613 -596 -583 -575 -574 -576 -582 -588 -580 -564 -550 -543 -534 -522 -503 -471 -445 -451 -465 -491 -528 -532 -534 -520 -496 -468 -415 -366 -382 -393 -433 -452 -464 -496 -506 -462 -410 -393 -395 -419 -416 -385 -377 -347 -324 -348 -375 -390 -419 -449 -452 -433 -418 -411 -406 -398 -397 -413 -438 -458 -458 -458 -467 -475 -445 -436 -402 -384 -398 -436 -461 -435 -389 -372 -434 -512 -496 -463 -491 -563 -626 -617 -572 -542 -517 -480 -485 -530 -565 -592 -601 -562 -535 -525 -455 -422 -445 -502 -556 -578 -572 -541 -501 -480 -465 -459 -426 -428 -415 -379 -342 -456 -502 -507 -383 -274 -241 -275 -336 -365 -358 -389 -449 -475 -471 -470 -484 -495 -499 -489 -485 -460 -444 -472 -457 -453 -453 -430 -368 -309 -268 -294 -361 -392 -352 -297 -273 -260 -327 -387 -375 -341 -334 -414 -461 -498 -547 -552 -541 -510 -498 -471 -427 -393 -368 -332 -281 -229 -197 -947 -914 -902 -895 -901 -906 -906 -914 -916 -906 -910 -923 -887 -884 -868 -863 -862 -858 -852 -861 -866 -845 -846 -865 -886 -917 -913 -878 -846 -808 -829 -846 -858 -873 -831 -805 -790 -802 -826 -831 -812 -812 -828 -845 -842 -852 -880 -882 -870 -858 -851 -842 -812 -775 -768 -748 -709 -662 -640 -636 -637 -677 -698 -701 -699 -699 -713 -723 -716 -705 -701 -706 -715 -719 -718 -714 -712 -714 -707 -713 -710 -697 -700 -712 -718 -728 -724 -692 -674 -673 -660 -651 -651 -640 -633 -647 -660 -656 -648 -613 -604 -578 -574 -572 -569 -579 -585 -572 -558 -552 -543 -529 -519 -501 -474 -463 -452 -470 -503 -524 -538 -527 -511 -497 -465 -416 -375 -368 -388 -437 -445 -444 -469 -478 -448 -410 -392 -402 -420 -427 -421 -373 -354 -334 -358 -381 -396 -422 -431 -435 -425 -416 -412 -406 -394 -398 -420 -444 -469 -475 -479 -483 -472 -459 -435 -414 -380 -383 -437 -464 -436 -383 -368 -427 -488 -501 -467 -454 -528 -598 -575 -554 -537 -508 -474 -522 -514 -612 -614 -634 -580 -567 -566 -508 -452 -462 -500 -542 -568 -580 -585 -546 -501 -505 -505 -485 -484 -455 -363 -337 -336 -411 -473 -374 -276 -240 -273 -344 -380 -376 -389 -426 -455 -465 -474 -491 -511 -530 -532 -533 -491 -489 -494 -475 -461 -450 -427 -381 -313 -263 -287 -367 -419 -397 -344 -286 -260 -333 -404 -415 -394 -379 -421 -489 -498 -512 -539 -534 -508 -507 -491 -450 -401 -354 -313 -286 -255 -212 -951 -914 -888 -877 -884 -898 -912 -908 -907 -912 -922 -941 -906 -892 -882 -876 -868 -866 -850 -855 -858 -842 -825 -828 -858 -896 -906 -880 -834 -794 -807 -847 -847 -863 -848 -813 -809 -803 -802 -806 -818 -828 -831 -831 -833 -859 -894 -898 -888 -887 -881 -868 -837 -775 -784 -756 -718 -665 -662 -655 -658 -668 -688 -701 -698 -704 -722 -732 -723 -705 -697 -703 -706 -709 -715 -713 -710 -711 -711 -711 -711 -698 -706 -719 -728 -735 -724 -700 -684 -679 -665 -653 -656 -642 -631 -644 -659 -660 -668 -640 -638 -606 -579 -568 -562 -575 -583 -571 -561 -564 -552 -535 -534 -519 -488 -473 -466 -473 -492 -516 -545 -521 -516 -498 -472 -465 -428 -381 -387 -436 -457 -469 -491 -480 -430 -387 -375 -375 -380 -401 -416 -380 -362 -340 -354 -374 -407 -424 -422 -426 -424 -421 -417 -413 -401 -405 -431 -449 -480 -496 -494 -503 -496 -480 -449 -420 -372 -368 -429 -453 -438 -384 -370 -382 -428 -465 -433 -408 -465 -534 -550 -533 -514 -500 -495 -515 -519 -563 -554 -569 -556 -560 -581 -554 -497 -496 -516 -521 -525 -541 -562 -550 -516 -531 -542 -550 -537 -473 -348 -344 -336 -381 -417 -372 -294 -241 -266 -342 -382 -383 -383 -401 -440 -464 -475 -479 -496 -514 -523 -522 -486 -494 -482 -452 -457 -465 -443 -405 -319 -261 -284 -345 -386 -389 -338 -262 -260 -309 -364 -402 -419 -432 -464 -430 -432 -478 -535 -529 -506 -477 -446 -407 -367 -331 -293 -263 -230 -220 -974 -931 -893 -880 -888 -903 -908 -904 -907 -922 -941 -945 -924 -896 -886 -883 -876 -874 -845 -843 -848 -847 -824 -817 -845 -879 -884 -854 -816 -791 -808 -846 -865 -853 -853 -839 -813 -807 -815 -806 -808 -798 -816 -829 -835 -862 -898 -914 -914 -916 -917 -908 -871 -808 -809 -775 -713 -677 -678 -681 -682 -679 -694 -714 -709 -707 -722 -733 -725 -704 -694 -697 -691 -692 -696 -704 -705 -703 -707 -707 -704 -712 -719 -728 -739 -739 -733 -707 -684 -682 -675 -661 -654 -637 -627 -644 -661 -666 -662 -656 -637 -633 -596 -568 -561 -566 -571 -565 -567 -570 -552 -541 -543 -526 -500 -486 -469 -475 -489 -510 -546 -533 -526 -508 -505 -485 -435 -391 -386 -428 -467 -484 -485 -460 -429 -405 -373 -371 -370 -384 -409 -392 -352 -369 -368 -378 -415 -426 -417 -407 -416 -426 -428 -426 -418 -423 -441 -456 -487 -516 -513 -517 -535 -488 -472 -422 -360 -356 -401 -433 -416 -376 -362 -375 -419 -452 -417 -374 -414 -503 -540 -501 -510 -455 -449 -453 -486 -548 -490 -488 -494 -540 -563 -564 -544 -523 -513 -510 -511 -518 -533 -532 -525 -550 -570 -577 -555 -552 -426 -335 -362 -380 -417 -397 -324 -258 -266 -324 -363 -380 -390 -406 -438 -463 -469 -478 -495 -513 -527 -527 -512 -497 -508 -474 -468 -462 -445 -393 -316 -275 -291 -318 -336 -336 -282 -248 -247 -266 -309 -352 -381 -383 -408 -379 -383 -405 -447 -469 -460 -454 -439 -409 -389 -356 -302 -245 -202 -208 -949 -920 -893 -880 -881 -897 -914 -908 -914 -929 -944 -952 -916 -882 -889 -889 -890 -886 -871 -848 -854 -856 -834 -832 -862 -887 -874 -833 -802 -802 -828 -846 -860 -865 -867 -851 -807 -813 -796 -796 -811 -816 -822 -821 -832 -844 -876 -910 -910 -912 -922 -916 -879 -828 -793 -765 -723 -693 -692 -695 -694 -685 -705 -722 -720 -718 -729 -738 -730 -711 -697 -695 -692 -688 -691 -698 -698 -704 -712 -701 -694 -722 -728 -737 -742 -741 -728 -698 -681 -684 -679 -666 -656 -641 -629 -643 -647 -650 -658 -655 -639 -625 -590 -580 -575 -574 -576 -571 -565 -562 -564 -553 -531 -521 -509 -495 -482 -477 -480 -508 -548 -539 -538 -534 -507 -481 -434 -397 -397 -434 -476 -500 -495 -474 -459 -441 -413 -387 -367 -377 -403 -382 -358 -375 -381 -386 -411 -426 -418 -407 -433 -451 -448 -441 -441 -444 -450 -468 -489 -508 -521 -519 -536 -503 -482 -400 -342 -347 -379 -405 -406 -389 -366 -372 -417 -445 -410 -363 -388 -468 -524 -510 -529 -527 -485 -485 -517 -517 -450 -413 -437 -509 -559 -570 -553 -528 -506 -501 -513 -527 -557 -551 -543 -600 -614 -617 -618 -551 -377 -341 -393 -401 -425 -413 -342 -277 -270 -294 -334 -378 -403 -421 -440 -455 -459 -504 -518 -533 -536 -543 -531 -517 -504 -477 -471 -460 -439 -392 -335 -301 -296 -308 -323 -299 -257 -246 -241 -249 -269 -296 -300 -317 -342 -358 -372 -393 -433 -461 -463 -455 -451 -446 -423 -373 -313 -250 -199 -204 -953 -916 -891 -872 -880 -907 -911 -903 -919 -935 -943 -946 -916 -875 -896 -890 -891 -906 -897 -854 -852 -863 -853 -855 -876 -885 -869 -830 -799 -812 -817 -823 -850 -885 -885 -855 -817 -827 -814 -807 -818 -831 -841 -858 -866 -855 -870 -903 -912 -914 -926 -935 -900 -849 -789 -750 -711 -707 -705 -710 -712 -701 -711 -727 -726 -731 -747 -752 -741 -730 -724 -715 -701 -690 -684 -697 -704 -709 -713 -694 -690 -700 -714 -719 -714 -717 -705 -688 -684 -689 -686 -677 -667 -644 -639 -670 -670 -650 -655 -659 -647 -632 -599 -600 -589 -575 -582 -583 -579 -583 -575 -548 -537 -541 -527 -515 -488 -473 -482 -511 -546 -546 -544 -538 -521 -491 -444 -401 -397 -427 -463 -483 -483 -479 -466 -441 -418 -394 -391 -396 -397 -398 -384 -382 -382 -391 -396 -430 -432 -443 -465 -470 -462 -459 -458 -457 -470 -480 -487 -505 -521 -536 -537 -518 -471 -390 -334 -336 -365 -377 -390 -388 -369 -380 -422 -449 -428 -385 -387 -448 -490 -503 -535 -545 -532 -538 -530 -494 -426 -383 -412 -462 -525 -568 -553 -526 -507 -487 -480 -489 -537 -543 -558 -604 -608 -664 -635 -522 -373 -386 -408 -388 -395 -395 -348 -306 -269 -278 -343 -384 -412 -425 -441 -451 -469 -539 -544 -556 -558 -549 -521 -514 -523 -511 -481 -455 -430 -413 -378 -326 -306 -305 -305 -277 -252 -253 -242 -238 -240 -262 -271 -292 -319 -329 -335 -373 -426 -467 -481 -479 -476 -461 -441 -401 -337 -260 -194 -202 -954 -942 -925 -891 -886 -904 -897 -894 -924 -944 -945 -939 -908 -875 -880 -876 -894 -914 -903 -856 -853 -864 -864 -871 -887 -893 -871 -836 -821 -819 -821 -829 -859 -892 -898 -872 -835 -829 -815 -813 -829 -847 -853 -859 -858 -863 -875 -900 -915 -906 -926 -933 -894 -851 -775 -742 -739 -724 -727 -737 -732 -720 -719 -730 -725 -727 -746 -762 -765 -754 -735 -715 -685 -669 -679 -698 -706 -707 -703 -687 -679 -679 -687 -685 -687 -701 -700 -691 -690 -689 -680 -670 -662 -647 -647 -659 -677 -659 -651 -652 -643 -638 -621 -608 -588 -580 -581 -589 -597 -590 -574 -561 -557 -563 -555 -526 -504 -489 -485 -488 -525 -537 -549 -539 -519 -494 -453 -415 -409 -428 -455 -470 -477 -473 -451 -431 -405 -408 -417 -412 -415 -403 -401 -395 -393 -393 -405 -439 -457 -476 -486 -485 -483 -482 -473 -468 -484 -489 -486 -516 -529 -544 -539 -516 -445 -367 -334 -331 -344 -359 -380 -382 -375 -382 -412 -446 -440 -412 -412 -447 -460 -515 -534 -560 -555 -557 -536 -497 -404 -368 -387 -416 -487 -551 -548 -521 -494 -451 -426 -426 -454 -486 -477 -395 -544 -698 -590 -417 -362 -425 -434 -374 -342 -350 -361 -329 -282 -302 -363 -394 -416 -430 -451 -478 -508 -539 -547 -556 -552 -519 -503 -516 -503 -500 -480 -446 -430 -419 -377 -326 -308 -295 -290 -271 -252 -224 -223 -232 -250 -263 -268 -287 -296 -280 -266 -299 -373 -439 -479 -485 -465 -443 -452 -426 -371 -284 -199 -195 -972 -959 -927 -888 -887 -900 -887 -881 -916 -956 -955 -935 -899 -887 -864 -861 -868 -899 -901 -859 -860 -873 -869 -859 -877 -892 -872 -844 -830 -821 -823 -835 -887 -887 -909 -885 -868 -832 -820 -833 -839 -844 -858 -864 -878 -901 -906 -915 -930 -915 -913 -922 -866 -829 -819 -766 -744 -743 -738 -733 -721 -727 -733 -746 -746 -752 -760 -772 -778 -765 -741 -713 -688 -683 -691 -700 -706 -702 -698 -685 -667 -664 -662 -664 -668 -692 -698 -682 -679 -685 -675 -661 -658 -653 -648 -663 -677 -663 -652 -653 -651 -644 -633 -604 -599 -599 -584 -582 -600 -607 -588 -564 -556 -554 -558 -549 -501 -498 -498 -500 -509 -523 -514 -532 -523 -498 -447 -414 -414 -429 -437 -452 -469 -462 -440 -413 -412 -410 -427 -431 -435 -423 -411 -426 -420 -403 -415 -437 -463 -486 -492 -495 -502 -499 -491 -481 -481 -492 -492 -515 -523 -532 -523 -492 -420 -358 -352 -341 -333 -342 -375 -392 -378 -369 -396 -446 -467 -445 -442 -436 -476 -535 -530 -558 -553 -551 -530 -475 -395 -365 -365 -411 -493 -538 -529 -516 -484 -422 -394 -383 -392 -399 -392 -291 -484 -570 -461 -334 -337 -408 -423 -376 -341 -306 -301 -303 -297 -337 -385 -416 -430 -449 -462 -476 -508 -508 -515 -507 -489 -468 -460 -455 -467 -477 -477 -458 -433 -417 -380 -325 -294 -277 -260 -253 -235 -216 -212 -236 -269 -285 -295 -314 -313 -287 -262 -282 -312 -365 -455 -481 -454 -428 -465 -478 -442 -339 -250 -247 -964 -918 -891 -865 -872 -885 -876 -886 -931 -976 -958 -929 -907 -883 -849 -850 -875 -906 -893 -869 -856 -867 -869 -852 -861 -884 -892 -877 -846 -829 -835 -865 -891 -894 -903 -902 -890 -851 -846 -842 -823 -848 -870 -879 -905 -922 -926 -924 -908 -897 -896 -878 -864 -854 -805 -755 -739 -732 -769 -752 -727 -726 -736 -734 -735 -738 -753 -778 -788 -773 -747 -723 -717 -710 -705 -708 -703 -701 -700 -683 -674 -666 -665 -666 -674 -685 -689 -682 -673 -671 -671 -661 -649 -655 -656 -665 -680 -675 -667 -647 -648 -646 -634 -628 -618 -604 -598 -611 -618 -614 -603 -580 -566 -575 -572 -556 -551 -534 -515 -512 -520 -523 -518 -530 -503 -484 -451 -426 -419 -421 -429 -447 -462 -454 -439 -436 -426 -410 -435 -442 -442 -443 -428 -441 -439 -422 -426 -434 -464 -486 -490 -501 -512 -510 -503 -496 -493 -497 -500 -510 -511 -515 -498 -463 -443 -397 -370 -348 -333 -339 -366 -380 -361 -345 -375 -431 -462 -466 -468 -468 -498 -545 -516 -544 -521 -505 -491 -446 -403 -370 -371 -422 -497 -525 -512 -505 -479 -441 -405 -396 -368 -370 -332 -280 -391 -430 -378 -293 -301 -373 -404 -407 -360 -299 -280 -286 -313 -362 -396 -434 -451 -466 -470 -470 -488 -498 -484 -478 -463 -458 -446 -433 -443 -453 -449 -439 -419 -387 -344 -299 -277 -245 -215 -216 -221 -227 -223 -239 -284 -318 -352 -367 -341 -300 -302 -320 -323 -364 -429 -469 -470 -419 -454 -456 -432 -392 -323 -284 -941 -933 -907 -884 -886 -881 -872 -890 -930 -962 -960 -945 -909 -867 -841 -847 -898 -910 -901 -880 -864 -864 -865 -859 -855 -866 -897 -896 -861 -840 -837 -878 -896 -900 -903 -899 -899 -865 -874 -855 -842 -855 -898 -904 -931 -950 -938 -919 -902 -895 -900 -898 -883 -852 -822 -775 -760 -725 -738 -749 -750 -726 -741 -751 -752 -753 -767 -799 -815 -795 -760 -730 -712 -700 -701 -706 -694 -694 -702 -678 -668 -666 -663 -669 -679 -686 -682 -677 -682 -686 -682 -668 -655 -658 -662 -675 -687 -686 -672 -652 -638 -638 -637 -626 -624 -617 -609 -613 -623 -623 -604 -576 -565 -572 -573 -575 -579 -537 -534 -512 -524 -505 -510 -526 -507 -494 -463 -448 -437 -427 -431 -450 -468 -481 -487 -463 -435 -414 -427 -445 -452 -457 -448 -445 -445 -432 -439 -441 -462 -482 -487 -495 -508 -514 -515 -519 -516 -505 -502 -506 -505 -497 -478 -468 -446 -409 -380 -357 -341 -342 -363 -377 -359 -336 -337 -354 -412 -469 -486 -492 -522 -545 -495 -529 -485 -472 -454 -437 -398 -365 -374 -433 -509 -539 -527 -516 -497 -484 -469 -438 -396 -370 -299 -268 -353 -449 -374 -291 -272 -270 -316 -367 -353 -296 -262 -278 -323 -362 -384 -413 -424 -451 -464 -465 -473 -487 -480 -478 -485 -478 -463 -458 -476 -474 -449 -435 -407 -366 -319 -283 -268 -230 -214 -206 -212 -227 -226 -235 -279 -334 -386 -411 -387 -365 -373 -355 -310 -323 -376 -445 -461 -412 -396 -346 -335 -323 -291 -280 -926 -915 -911 -873 -876 -876 -873 -901 -925 -945 -969 -949 -905 -862 -839 -854 -908 -912 -913 -887 -883 -884 -878 -871 -868 -873 -915 -921 -868 -833 -825 -863 -887 -886 -890 -903 -897 -894 -889 -881 -860 -851 -885 -924 -950 -958 -930 -898 -886 -882 -883 -879 -855 -822 -805 -778 -761 -757 -759 -761 -748 -738 -737 -749 -742 -746 -769 -801 -815 -797 -772 -754 -732 -712 -701 -702 -705 -701 -700 -689 -680 -676 -685 -691 -694 -694 -690 -687 -687 -691 -694 -678 -659 -659 -661 -679 -688 -688 -672 -650 -646 -646 -651 -646 -634 -622 -617 -632 -641 -631 -614 -596 -583 -590 -599 -599 -574 -570 -538 -526 -533 -521 -525 -532 -504 -492 -485 -462 -443 -425 -426 -452 -474 -501 -521 -488 -459 -435 -426 -430 -456 -464 -457 -448 -448 -446 -454 -450 -458 -476 -485 -488 -496 -513 -533 -544 -535 -512 -502 -507 -505 -502 -481 -472 -443 -414 -385 -361 -341 -336 -355 -377 -367 -347 -339 -341 -406 -480 -506 -517 -543 -543 -524 -531 -505 -495 -472 -440 -396 -360 -365 -424 -510 -566 -563 -539 -534 -528 -515 -481 -436 -386 -321 -294 -352 -396 -360 -299 -275 -248 -280 -340 -342 -299 -270 -286 -329 -353 -362 -374 -387 -415 -438 -447 -465 -488 -487 -493 -499 -496 -493 -494 -489 -447 -406 -394 -353 -334 -315 -291 -277 -255 -241 -222 -217 -221 -218 -228 -262 -317 -372 -402 -406 -398 -386 -347 -287 -272 -307 -393 -420 -393 -345 -306 -273 -247 -246 -280 -932 -898 -894 -871 -869 -871 -870 -877 -895 -933 -960 -937 -891 -855 -842 -874 -914 -926 -919 -892 -889 -893 -887 -884 -884 -895 -916 -910 -870 -830 -817 -841 -867 -868 -879 -883 -896 -897 -926 -907 -882 -879 -903 -932 -941 -929 -913 -898 -880 -865 -855 -848 -848 -829 -803 -778 -758 -744 -741 -750 -753 -753 -746 -751 -754 -750 -778 -805 -810 -797 -770 -753 -744 -729 -725 -714 -714 -703 -708 -696 -677 -688 -699 -694 -688 -679 -674 -668 -672 -689 -695 -685 -679 -674 -667 -690 -700 -692 -676 -674 -666 -664 -652 -637 -634 -622 -619 -634 -630 -626 -625 -612 -603 -593 -615 -612 -609 -572 -548 -525 -515 -513 -528 -524 -525 -502 -480 -464 -455 -442 -436 -452 -480 -511 -523 -497 -481 -477 -444 -438 -458 -456 -452 -451 -455 -466 -474 -472 -470 -480 -487 -488 -495 -513 -544 -555 -541 -514 -502 -515 -515 -511 -490 -473 -443 -413 -386 -367 -345 -338 -365 -390 -385 -370 -344 -335 -414 -491 -523 -536 -551 -535 -551 -533 -531 -520 -502 -475 -416 -354 -339 -385 -473 -547 -560 -551 -548 -523 -505 -491 -473 -420 -340 -313 -366 -430 -445 -395 -315 -242 -258 -327 -351 -322 -286 -297 -332 -344 -357 -363 -384 -397 -396 -445 -463 -467 -467 -499 -516 -502 -457 -418 -412 -405 -381 -365 -343 -324 -318 -301 -292 -292 -271 -250 -238 -230 -221 -227 -248 -288 -309 -320 -339 -369 -390 -338 -271 -219 -266 -326 -345 -342 -303 -285 -252 -220 -240 -288 -882 -850 -854 -859 -860 -860 -866 -889 -922 -945 -951 -939 -891 -862 -860 -901 -909 -930 -938 -927 -903 -895 -880 -886 -892 -905 -912 -901 -870 -835 -820 -822 -836 -829 -838 -852 -873 -911 -931 -909 -873 -891 -904 -920 -926 -918 -911 -891 -860 -848 -842 -831 -834 -813 -804 -803 -760 -728 -725 -725 -757 -763 -765 -743 -738 -747 -769 -801 -807 -793 -780 -769 -764 -745 -726 -716 -726 -721 -721 -704 -687 -702 -718 -723 -708 -700 -690 -672 -682 -707 -710 -695 -673 -655 -657 -679 -693 -689 -688 -680 -694 -685 -673 -648 -650 -637 -636 -646 -650 -651 -652 -640 -614 -603 -611 -616 -602 -578 -574 -524 -513 -506 -508 -521 -542 -522 -503 -489 -463 -439 -438 -452 -468 -488 -506 -502 -476 -471 -452 -445 -459 -459 -451 -456 -467 -486 -493 -489 -490 -493 -493 -493 -500 -516 -542 -545 -533 -515 -511 -508 -524 -519 -498 -481 -458 -427 -401 -373 -346 -344 -353 -371 -394 -382 -356 -346 -418 -489 -543 -555 -548 -531 -540 -540 -538 -535 -527 -490 -418 -343 -314 -347 -400 -442 -493 -520 -517 -459 -436 -462 -467 -411 -326 -315 -384 -403 -410 -398 -324 -240 -245 -315 -357 -344 -311 -310 -318 -336 -361 -357 -385 -396 -392 -417 -407 -415 -478 -511 -509 -510 -487 -445 -415 -399 -392 -365 -339 -323 -325 -328 -312 -307 -288 -265 -253 -240 -227 -228 -229 -254 -289 -317 -337 -335 -317 -268 -224 -199 -233 -253 -269 -276 -268 -261 -253 -241 -243 -258 -875 -866 -893 -865 -835 -823 -830 -877 -929 -949 -956 -946 -894 -865 -875 -915 -885 -893 -929 -951 -919 -903 -894 -889 -888 -897 -903 -896 -865 -832 -819 -811 -805 -793 -806 -821 -857 -910 -931 -885 -857 -875 -883 -904 -906 -903 -891 -871 -845 -835 -839 -818 -800 -814 -802 -771 -769 -731 -729 -732 -757 -783 -766 -778 -767 -756 -775 -797 -793 -785 -788 -781 -765 -753 -747 -737 -712 -719 -724 -698 -687 -702 -715 -717 -728 -721 -708 -691 -690 -704 -702 -680 -666 -674 -686 -705 -704 -696 -696 -682 -687 -677 -671 -656 -653 -637 -644 -666 -674 -663 -657 -655 -626 -621 -640 -622 -622 -602 -571 -533 -504 -497 -513 -535 -553 -545 -523 -500 -451 -417 -429 -446 -457 -469 -475 -484 -473 -463 -462 -442 -458 -467 -462 -464 -475 -491 -500 -499 -502 -507 -504 -503 -508 -517 -531 -531 -530 -525 -514 -509 -526 -519 -502 -491 -468 -428 -408 -387 -374 -356 -345 -374 -404 -400 -368 -351 -405 -474 -544 -539 -549 -548 -537 -539 -525 -517 -499 -457 -394 -336 -308 -313 -336 -379 -446 -480 -475 -398 -374 -426 -456 -413 -335 -321 -329 -362 -405 -397 -326 -247 -240 -306 -365 -366 -345 -328 -319 -356 -363 -368 -371 -390 -368 -382 -402 -410 -450 -492 -518 -530 -522 -473 -418 -413 -401 -366 -330 -319 -321 -330 -322 -314 -279 -263 -260 -262 -244 -233 -251 -267 -275 -310 -338 -325 -301 -266 -236 -220 -215 -215 -233 -241 -240 -248 -256 -254 -254 -255 -858 -851 -855 -856 -825 -817 -844 -885 -917 -933 -942 -935 -893 -860 -863 -903 -891 -899 -926 -943 -920 -909 -900 -887 -873 -883 -892 -895 -878 -847 -830 -820 -808 -804 -796 -810 -855 -902 -910 -869 -878 -865 -862 -867 -896 -903 -892 -866 -833 -812 -807 -802 -802 -802 -798 -775 -796 -771 -745 -741 -786 -809 -801 -790 -776 -767 -778 -792 -792 -786 -784 -774 -766 -771 -754 -757 -759 -742 -715 -704 -691 -700 -702 -720 -730 -726 -717 -701 -710 -732 -733 -721 -698 -676 -672 -674 -682 -698 -698 -683 -693 -690 -679 -678 -676 -671 -679 -686 -686 -676 -660 -651 -638 -640 -662 -645 -618 -602 -584 -582 -526 -507 -503 -516 -534 -530 -507 -477 -453 -440 -440 -444 -445 -457 -467 -474 -469 -466 -456 -446 -461 -476 -478 -476 -483 -494 -503 -513 -525 -522 -512 -511 -515 -526 -529 -530 -536 -540 -522 -517 -530 -529 -518 -487 -457 -438 -423 -420 -402 -361 -347 -379 -414 -415 -382 -362 -387 -438 -489 -502 -521 -535 -534 -521 -496 -474 -451 -414 -367 -334 -321 -313 -323 -367 -419 -453 -440 -388 -357 -413 -449 -410 -403 -352 -335 -364 -392 -386 -313 -234 -240 -299 -345 -374 -369 -349 -343 -359 -379 -379 -388 -404 -376 -376 -381 -416 -445 -462 -488 -514 -517 -477 -426 -412 -353 -337 -337 -307 -316 -324 -320 -283 -249 -250 -260 -265 -268 -269 -287 -301 -287 -297 -317 -325 -298 -273 -268 -263 -245 -239 -234 -230 -237 -251 -251 -264 -280 -286 -839 -830 -826 -860 -825 -826 -850 -882 -916 -927 -929 -934 -907 -858 -852 -870 -909 -908 -944 -934 -917 -900 -890 -883 -875 -884 -891 -895 -907 -891 -858 -838 -815 -805 -785 -790 -838 -880 -917 -887 -867 -869 -874 -888 -904 -906 -894 -854 -823 -817 -806 -790 -788 -800 -816 -814 -795 -769 -739 -727 -780 -810 -803 -825 -806 -775 -771 -776 -786 -793 -794 -792 -780 -778 -745 -743 -759 -752 -747 -714 -712 -701 -708 -727 -737 -724 -729 -730 -727 -734 -733 -713 -690 -686 -676 -684 -700 -705 -697 -697 -679 -662 -669 -666 -658 -656 -651 -663 -673 -662 -658 -656 -634 -642 -665 -641 -630 -592 -587 -568 -533 -520 -505 -513 -524 -505 -490 -474 -459 -465 -473 -462 -454 -460 -462 -468 -466 -474 -461 -464 -460 -469 -483 -490 -496 -501 -519 -534 -542 -535 -521 -520 -523 -534 -533 -530 -540 -552 -533 -527 -545 -540 -513 -486 -463 -456 -442 -423 -399 -360 -339 -376 -423 -425 -389 -350 -357 -385 -392 -441 -458 -508 -517 -495 -473 -448 -424 -392 -362 -343 -326 -321 -336 -372 -413 -419 -412 -366 -352 -403 -409 -404 -387 -371 -360 -375 -375 -354 -294 -226 -226 -265 -302 -357 -362 -362 -353 -349 -400 -398 -422 -434 -431 -406 -395 -406 -433 -443 -460 -496 -497 -464 -397 -371 -357 -337 -347 -328 -322 -320 -311 -256 -225 -243 -257 -260 -264 -280 -304 -290 -249 -261 -303 -314 -303 -297 -288 -272 -269 -263 -257 -248 -247 -253 -265 -276 -294 -302 -878 -827 -826 -819 -816 -834 -843 -881 -926 -932 -929 -933 -923 -911 -891 -861 -905 -883 -938 -910 -895 -883 -875 -879 -885 -891 -894 -898 -922 -918 -878 -850 -831 -808 -777 -767 -797 -850 -874 -872 -881 -862 -877 -874 -876 -893 -889 -850 -815 -799 -781 -774 -789 -786 -790 -795 -785 -754 -757 -742 -783 -793 -813 -801 -807 -792 -780 -785 -793 -793 -798 -799 -781 -781 -760 -750 -741 -750 -757 -757 -731 -713 -713 -728 -739 -733 -732 -736 -739 -747 -743 -729 -721 -697 -682 -678 -694 -724 -734 -711 -705 -677 -670 -662 -659 -644 -651 -675 -683 -677 -668 -656 -648 -649 -657 -646 -639 -635 -607 -574 -548 -525 -514 -520 -535 -538 -532 -522 -512 -513 -507 -478 -463 -463 -460 -467 -458 -477 -487 -488 -474 -467 -484 -500 -501 -507 -536 -555 -550 -539 -531 -525 -528 -535 -531 -530 -544 -555 -545 -544 -554 -535 -515 -488 -478 -469 -438 -414 -387 -343 -325 -356 -409 -421 -385 -356 -353 -346 -375 -406 -441 -481 -491 -480 -469 -445 -426 -404 -380 -360 -333 -332 -351 -384 -407 -397 -372 -335 -364 -370 -400 -398 -402 -408 -389 -386 -372 -338 -295 -245 -215 -231 -301 -349 -355 -364 -370 -381 -423 -398 -422 -430 -415 -415 -412 -442 -444 -428 -460 -485 -483 -459 -395 -385 -362 -373 -369 -363 -333 -316 -293 -244 -222 -224 -239 -253 -260 -270 -293 -294 -241 -262 -300 -321 -331 -336 -306 -287 -290 -285 -279 -276 -277 -280 -285 -299 -318 -322 -880 -831 -817 -804 -783 -802 -842 -896 -928 -908 -885 -888 -902 -910 -878 -891 -903 -880 -923 -891 -880 -872 -844 -859 -867 -887 -899 -904 -933 -930 -885 -856 -841 -815 -767 -749 -773 -803 -839 -850 -867 -841 -865 -853 -852 -880 -878 -852 -822 -804 -791 -779 -774 -771 -782 -780 -799 -789 -731 -718 -747 -790 -814 -812 -824 -822 -797 -784 -798 -804 -795 -790 -783 -782 -778 -770 -767 -768 -762 -751 -721 -706 -714 -739 -750 -754 -747 -739 -736 -747 -764 -762 -745 -713 -695 -718 -718 -724 -731 -700 -673 -662 -659 -663 -652 -645 -641 -656 -675 -676 -674 -668 -652 -644 -642 -645 -643 -628 -619 -585 -556 -553 -542 -564 -592 -589 -589 -592 -571 -543 -519 -488 -472 -470 -470 -472 -458 -480 -493 -494 -497 -486 -486 -501 -506 -514 -544 -563 -553 -542 -540 -535 -530 -533 -532 -534 -543 -546 -545 -548 -557 -551 -549 -529 -497 -470 -472 -448 -385 -338 -317 -341 -391 -405 -387 -379 -344 -351 -370 -399 -441 -469 -481 -484 -479 -466 -449 -424 -396 -368 -350 -355 -359 -381 -378 -342 -306 -300 -314 -372 -404 -410 -413 -408 -394 -379 -357 -326 -306 -277 -228 -234 -309 -345 -350 -372 -396 -409 -417 -405 -403 -404 -413 -445 -451 -469 -478 -456 -464 -489 -490 -468 -412 -393 -377 -427 -402 -381 -346 -319 -285 -262 -237 -224 -241 -255 -270 -302 -309 -274 -249 -262 -299 -306 -345 -339 -334 -327 -325 -313 -300 -294 -294 -289 -285 -291 -301 -309 -866 -824 -788 -766 -773 -798 -804 -852 -921 -930 -913 -893 -882 -888 -861 -879 -871 -869 -894 -890 -873 -879 -844 -847 -858 -876 -904 -910 -930 -926 -886 -852 -829 -802 -753 -723 -741 -752 -779 -841 -849 -813 -855 -849 -849 -867 -862 -844 -817 -795 -787 -779 -780 -795 -800 -812 -799 -761 -743 -739 -749 -806 -817 -820 -827 -827 -810 -803 -802 -797 -785 -772 -768 -759 -770 -777 -779 -791 -779 -744 -708 -707 -717 -747 -765 -763 -758 -761 -765 -766 -772 -767 -738 -712 -708 -714 -720 -722 -731 -711 -695 -692 -669 -649 -644 -641 -644 -655 -668 -676 -677 -666 -649 -637 -642 -655 -646 -631 -602 -581 -563 -571 -571 -577 -574 -569 -586 -593 -571 -539 -508 -491 -483 -479 -484 -483 -463 -472 -475 -490 -507 -502 -498 -501 -511 -525 -551 -566 -563 -560 -556 -545 -528 -526 -534 -536 -545 -546 -540 -548 -551 -550 -559 -545 -513 -483 -485 -459 -392 -349 -322 -326 -362 -375 -402 -375 -345 -364 -375 -403 -439 -463 -479 -482 -481 -484 -469 -441 -416 -380 -367 -377 -359 -365 -345 -300 -295 -272 -313 -373 -399 -399 -402 -399 -380 -365 -354 -340 -316 -266 -215 -232 -313 -336 -349 -379 -411 -416 -415 -400 -399 -404 -415 -448 -475 -465 -463 -477 -473 -497 -486 -443 -415 -414 -398 -418 -405 -374 -351 -336 -307 -272 -239 -229 -237 -246 -266 -295 -302 -277 -254 -255 -266 -294 -329 -349 -345 -357 -356 -347 -330 -322 -312 -281 -264 -286 -308 -310 -852 -801 -765 -741 -754 -780 -826 -876 -895 -901 -883 -864 -876 -873 -847 -866 -871 -867 -868 -892 -856 -860 -864 -847 -847 -869 -900 -902 -922 -926 -888 -849 -826 -796 -751 -723 -708 -722 -749 -820 -840 -797 -822 -827 -834 -847 -842 -829 -817 -798 -771 -753 -754 -764 -781 -809 -818 -780 -751 -728 -758 -765 -814 -848 -836 -835 -825 -816 -819 -812 -793 -775 -756 -755 -751 -759 -770 -777 -763 -742 -716 -712 -726 -753 -764 -760 -757 -756 -763 -767 -766 -759 -735 -734 -732 -729 -737 -743 -724 -724 -698 -680 -658 -665 -653 -642 -647 -653 -658 -671 -676 -671 -665 -652 -653 -657 -639 -629 -630 -584 -577 -576 -589 -580 -570 -566 -563 -563 -554 -524 -495 -496 -493 -483 -493 -490 -474 -467 -470 -488 -514 -517 -521 -517 -523 -533 -551 -566 -567 -569 -571 -556 -527 -538 -535 -530 -538 -537 -529 -529 -535 -552 -553 -547 -526 -506 -498 -456 -395 -363 -328 -312 -319 -368 -392 -365 -363 -378 -387 -412 -436 -453 -472 -473 -489 -500 -478 -457 -437 -404 -389 -387 -361 -359 -354 -320 -287 -272 -321 -382 -397 -372 -354 -353 -361 -358 -355 -351 -303 -244 -207 -235 -308 -333 -338 -370 -385 -402 -407 -393 -389 -408 -422 -457 -492 -497 -486 -471 -489 -497 -489 -455 -425 -420 -407 -424 -398 -368 -358 -347 -312 -266 -233 -226 -235 -250 -276 -297 -298 -275 -263 -252 -244 -276 -306 -342 -347 -356 -356 -353 -344 -331 -302 -266 -251 -259 -276 -275 -827 -778 -747 -725 -737 -759 -799 -814 -834 -901 -877 -839 -857 -844 -820 -836 -847 -842 -846 -849 -840 -845 -870 -843 -846 -866 -905 -901 -913 -921 -890 -860 -848 -826 -791 -757 -711 -708 -739 -794 -813 -786 -806 -808 -824 -822 -814 -815 -816 -800 -775 -767 -771 -774 -781 -799 -823 -798 -759 -730 -721 -752 -813 -835 -830 -837 -835 -831 -828 -817 -796 -775 -769 -767 -763 -762 -762 -743 -743 -734 -720 -712 -722 -758 -768 -769 -766 -765 -764 -759 -764 -777 -774 -760 -737 -738 -736 -728 -736 -733 -724 -710 -696 -665 -660 -654 -653 -656 -661 -668 -670 -669 -662 -647 -639 -648 -618 -626 -606 -584 -585 -587 -601 -592 -575 -578 -580 -562 -530 -500 -488 -491 -501 -493 -498 -501 -489 -472 -470 -486 -508 -519 -537 -537 -536 -534 -546 -558 -556 -562 -563 -560 -546 -544 -548 -535 -541 -538 -537 -526 -534 -533 -536 -513 -511 -513 -475 -428 -406 -398 -376 -319 -316 -366 -384 -364 -372 -381 -391 -413 -428 -440 -451 -463 -493 -504 -485 -468 -448 -422 -401 -396 -372 -371 -347 -310 -276 -275 -321 -369 -384 -357 -358 -366 -358 -350 -351 -348 -299 -231 -207 -237 -302 -335 -332 -344 -346 -372 -386 -383 -387 -410 -431 -469 -507 -509 -506 -499 -481 -475 -474 -425 -447 -430 -423 -423 -411 -390 -365 -339 -299 -258 -235 -234 -241 -252 -274 -279 -285 -312 -295 -254 -245 -265 -289 -311 -334 -342 -341 -337 -328 -309 -282 -249 -215 -219 -245 -256 -787 -748 -719 -698 -713 -701 -728 -798 -837 -850 -825 -814 -824 -809 -793 -803 -822 -823 -830 -829 -834 -836 -848 -823 -828 -846 -891 -901 -913 -922 -894 -876 -875 -853 -822 -761 -713 -699 -711 -762 -795 -775 -791 -801 -804 -809 -807 -814 -808 -793 -775 -756 -753 -767 -788 -811 -823 -816 -784 -776 -742 -769 -802 -840 -849 -852 -845 -841 -843 -829 -808 -797 -789 -780 -788 -777 -761 -736 -743 -729 -715 -699 -708 -742 -755 -769 -773 -767 -761 -756 -757 -761 -753 -731 -727 -718 -715 -713 -736 -740 -719 -721 -715 -680 -668 -662 -657 -655 -653 -656 -662 -664 -657 -641 -627 -639 -611 -636 -603 -592 -599 -601 -599 -580 -576 -595 -596 -559 -515 -494 -489 -489 -499 -498 -501 -512 -504 -477 -465 -483 -497 -515 -542 -540 -533 -539 -547 -552 -562 -572 -573 -557 -534 -558 -565 -561 -562 -552 -551 -539 -519 -526 -538 -538 -532 -499 -466 -454 -437 -421 -372 -314 -319 -362 -378 -370 -375 -381 -388 -399 -409 -425 -440 -461 -490 -497 -481 -469 -444 -428 -416 -414 -393 -349 -324 -281 -256 -270 -310 -363 -390 -387 -382 -381 -365 -352 -364 -356 -306 -242 -215 -239 -293 -308 -332 -335 -328 -333 -345 -364 -385 -406 -419 -455 -504 -496 -481 -478 -479 -485 -445 -429 -457 -435 -425 -416 -411 -393 -359 -327 -289 -257 -244 -244 -251 -261 -277 -279 -288 -289 -294 -270 -266 -270 -286 -301 -316 -325 -326 -316 -297 -274 -252 -230 -218 -240 -257 -265 -751 -716 -687 -677 -676 -671 -698 -764 -806 -828 -798 -782 -792 -792 -785 -788 -808 -811 -820 -812 -812 -820 -830 -827 -832 -858 -878 -899 -914 -912 -894 -892 -882 -849 -822 -767 -716 -702 -702 -732 -793 -777 -773 -779 -788 -799 -796 -791 -792 -786 -776 -751 -733 -754 -775 -796 -824 -832 -838 -804 -786 -778 -797 -821 -832 -867 -877 -868 -858 -853 -847 -831 -809 -796 -807 -794 -774 -761 -766 -741 -716 -699 -698 -703 -729 -759 -774 -774 -763 -745 -732 -732 -740 -732 -728 -723 -705 -738 -739 -759 -730 -718 -707 -681 -682 -678 -672 -672 -663 -653 -656 -656 -647 -635 -633 -641 -618 -636 -608 -596 -593 -598 -589 -570 -577 -606 -607 -567 -523 -499 -495 -498 -498 -510 -513 -531 -515 -483 -472 -486 -496 -515 -531 -535 -537 -546 -557 -560 -568 -581 -566 -552 -548 -553 -575 -574 -558 -555 -521 -512 -510 -515 -544 -561 -556 -529 -500 -485 -447 -402 -362 -315 -330 -368 -381 -382 -385 -385 -378 -373 -386 -412 -431 -447 -465 -470 -466 -467 -456 -442 -436 -403 -358 -348 -330 -275 -243 -265 -304 -354 -393 -408 -411 -411 -406 -403 -397 -353 -304 -267 -233 -242 -264 -286 -324 -339 -326 -313 -324 -347 -371 -389 -408 -425 -448 -494 -490 -480 -460 -492 -464 -435 -448 -433 -416 -408 -399 -380 -347 -317 -291 -266 -251 -248 -256 -257 -259 -285 -287 -279 -315 -294 -281 -275 -288 -300 -310 -308 -302 -295 -273 -242 -225 -219 -224 -241 -258 -263 -711 -691 -665 -662 -658 -646 -680 -732 -770 -789 -767 -756 -763 -764 -762 -764 -776 -803 -813 -804 -799 -799 -813 -821 -832 -848 -838 -880 -900 -901 -893 -889 -872 -842 -821 -788 -731 -701 -709 -722 -786 -776 -764 -759 -777 -777 -790 -787 -782 -777 -767 -749 -734 -739 -757 -772 -795 -849 -840 -799 -765 -768 -783 -824 -848 -873 -882 -879 -873 -873 -862 -840 -826 -816 -823 -808 -795 -786 -781 -758 -732 -725 -709 -703 -720 -743 -760 -765 -751 -723 -703 -701 -708 -707 -692 -685 -678 -715 -735 -750 -748 -733 -702 -685 -680 -679 -689 -696 -680 -658 -655 -654 -645 -640 -649 -632 -626 -630 -633 -600 -600 -602 -575 -569 -587 -608 -610 -582 -547 -529 -515 -517 -512 -513 -523 -546 -531 -492 -483 -495 -501 -509 -513 -531 -547 -548 -557 -571 -577 -582 -563 -571 -581 -580 -566 -586 -572 -546 -514 -505 -498 -490 -532 -565 -561 -555 -538 -494 -445 -381 -337 -311 -338 -373 -380 -386 -386 -393 -370 -358 -366 -396 -424 -439 -450 -454 -448 -446 -447 -449 -427 -407 -384 -359 -321 -275 -248 -264 -301 -315 -348 -390 -421 -441 -444 -429 -390 -345 -316 -289 -268 -254 -247 -280 -312 -334 -333 -325 -332 -349 -364 -378 -381 -398 -458 -496 -496 -498 -485 -499 -465 -424 -425 -421 -404 -398 -388 -366 -335 -310 -290 -266 -249 -249 -265 -275 -291 -312 -323 -312 -322 -305 -285 -284 -286 -284 -298 -295 -283 -276 -243 -208 -201 -227 -268 -311 -307 -322 -708 -695 -672 -657 -645 -642 -663 -710 -744 -769 -758 -744 -744 -748 -743 -742 -765 -787 -795 -790 -782 -786 -807 -809 -816 -828 -832 -850 -872 -886 -886 -883 -870 -844 -825 -803 -752 -712 -712 -733 -755 -773 -756 -754 -774 -769 -785 -789 -782 -768 -759 -748 -730 -721 -722 -741 -795 -846 -832 -806 -799 -798 -778 -816 -861 -879 -886 -892 -882 -874 -877 -868 -844 -826 -814 -803 -803 -805 -799 -802 -769 -740 -712 -707 -721 -734 -755 -761 -741 -708 -688 -691 -699 -707 -683 -692 -687 -704 -724 -772 -745 -736 -727 -715 -708 -704 -699 -695 -685 -668 -660 -657 -647 -642 -651 -639 -629 -626 -628 -597 -596 -585 -572 -573 -591 -599 -593 -584 -574 -561 -541 -543 -529 -522 -527 -546 -542 -509 -502 -507 -509 -507 -516 -541 -555 -561 -569 -570 -573 -584 -577 -578 -580 -589 -588 -588 -573 -544 -499 -475 -471 -484 -506 -518 -543 -565 -537 -483 -430 -384 -335 -316 -340 -371 -379 -383 -387 -395 -362 -347 -354 -385 -416 -432 -442 -440 -432 -430 -432 -436 -427 -405 -382 -349 -287 -255 -257 -270 -276 -306 -349 -377 -395 -404 -408 -413 -381 -362 -348 -321 -306 -268 -251 -271 -296 -319 -333 -341 -347 -355 -359 -364 -381 -424 -483 -496 -494 -511 -510 -503 -476 -429 -419 -401 -385 -385 -371 -344 -324 -309 -290 -277 -270 -262 -280 -295 -318 -324 -341 -338 -316 -296 -287 -283 -269 -260 -280 -286 -267 -256 -222 -184 -180 -226 -234 -326 -311 -315 -716 -672 -663 -642 -627 -633 -656 -677 -698 -721 -730 -730 -729 -732 -724 -718 -741 -764 -781 -781 -779 -777 -796 -788 -798 -802 -796 -802 -833 -873 -887 -885 -874 -849 -825 -805 -762 -723 -715 -725 -732 -753 -738 -745 -762 -758 -756 -772 -777 -770 -761 -750 -734 -720 -714 -724 -783 -840 -835 -824 -802 -807 -790 -824 -863 -883 -885 -891 -894 -892 -887 -876 -856 -831 -809 -792 -795 -804 -803 -817 -785 -744 -710 -708 -724 -742 -766 -769 -746 -711 -682 -681 -696 -700 -689 -684 -692 -712 -747 -755 -748 -743 -740 -736 -722 -710 -684 -669 -672 -667 -662 -658 -651 -642 -643 -650 -635 -624 -612 -583 -572 -572 -572 -576 -582 -581 -575 -574 -574 -568 -559 -557 -534 -531 -532 -535 -526 -513 -512 -505 -507 -511 -522 -545 -563 -571 -575 -577 -583 -589 -584 -568 -589 -572 -589 -582 -568 -526 -491 -471 -467 -481 -486 -506 -539 -538 -503 -466 -432 -390 -339 -324 -341 -360 -372 -382 -396 -393 -367 -347 -348 -375 -405 -421 -423 -423 -432 -418 -415 -421 -411 -394 -366 -320 -279 -264 -262 -269 -286 -316 -341 -358 -370 -376 -385 -398 -381 -376 -354 -360 -322 -276 -253 -270 -294 -313 -328 -342 -349 -353 -360 -372 -405 -451 -467 -459 -479 -501 -513 -503 -489 -433 -415 -384 -369 -373 -358 -332 -320 -309 -294 -289 -277 -265 -277 -321 -357 -340 -339 -322 -311 -293 -284 -273 -257 -253 -272 -286 -274 -248 -212 -168 -166 -165 -233 -298 -330 -333 -710 -657 -647 -626 -620 -634 -634 -640 -663 -695 -713 -718 -704 -698 -691 -694 -726 -745 -755 -762 -762 -762 -768 -782 -773 -786 -821 -841 -863 -891 -885 -887 -874 -842 -830 -809 -763 -746 -738 -715 -736 -734 -728 -729 -742 -728 -734 -754 -766 -765 -758 -757 -738 -712 -717 -731 -782 -835 -856 -833 -779 -795 -793 -824 -842 -883 -902 -914 -907 -896 -903 -895 -860 -834 -812 -816 -807 -798 -790 -806 -795 -753 -715 -715 -731 -754 -771 -770 -764 -741 -699 -686 -710 -720 -703 -701 -693 -713 -742 -747 -752 -752 -739 -726 -706 -690 -677 -675 -682 -676 -661 -656 -652 -650 -648 -646 -638 -618 -602 -579 -570 -574 -582 -573 -558 -556 -554 -553 -561 -566 -560 -555 -535 -540 -531 -541 -535 -510 -508 -512 -520 -524 -527 -548 -568 -571 -580 -593 -587 -586 -580 -581 -560 -588 -592 -589 -563 -512 -478 -461 -457 -457 -483 -520 -538 -531 -495 -453 -424 -385 -341 -333 -340 -346 -377 -388 -403 -391 -368 -351 -353 -371 -397 -415 -413 -413 -424 -410 -396 -402 -397 -396 -348 -298 -270 -266 -271 -272 -293 -323 -341 -352 -361 -365 -371 -387 -389 -386 -360 -370 -327 -284 -264 -277 -296 -313 -322 -325 -341 -361 -367 -384 -420 -439 -428 -420 -438 -483 -502 -496 -461 -442 -426 -386 -363 -360 -347 -329 -321 -318 -308 -291 -275 -263 -289 -316 -328 -332 -328 -308 -296 -289 -277 -269 -272 -283 -297 -303 -284 -260 -247 -204 -164 -157 -221 -290 -314 -322 -687 -643 -627 -599 -608 -627 -618 -618 -633 -637 -669 -698 -695 -683 -658 -659 -699 -720 -728 -738 -748 -743 -750 -754 -748 -768 -803 -817 -829 -854 -874 -880 -859 -831 -822 -810 -789 -777 -746 -706 -731 -732 -735 -720 -750 -734 -752 -755 -755 -767 -763 -744 -718 -694 -701 -728 -780 -839 -866 -838 -811 -802 -789 -783 -821 -872 -916 -920 -903 -884 -882 -897 -893 -864 -848 -857 -824 -807 -802 -800 -810 -776 -733 -722 -732 -750 -775 -785 -776 -747 -704 -693 -725 -733 -710 -701 -706 -713 -729 -740 -741 -737 -719 -716 -701 -690 -689 -688 -690 -685 -666 -663 -660 -660 -653 -646 -642 -619 -607 -596 -600 -594 -589 -557 -536 -541 -541 -540 -550 -552 -554 -554 -543 -550 -538 -546 -564 -523 -513 -521 -528 -535 -542 -553 -567 -578 -591 -602 -598 -592 -593 -560 -583 -597 -592 -584 -543 -508 -479 -470 -453 -450 -475 -493 -509 -517 -472 -448 -422 -381 -358 -343 -330 -350 -379 -394 -407 -391 -368 -359 -363 -370 -381 -396 -404 -403 -415 -397 -385 -387 -393 -387 -347 -358 -334 -313 -293 -286 -304 -326 -342 -355 -359 -357 -370 -383 -378 -373 -354 -359 -318 -293 -282 -290 -304 -316 -320 -323 -338 -361 -379 -394 -408 -393 -380 -396 -416 -432 -495 -499 -469 -444 -439 -414 -386 -366 -348 -340 -335 -323 -310 -290 -277 -272 -270 -305 -321 -314 -310 -306 -287 -279 -272 -275 -301 -330 -334 -320 -305 -310 -262 -212 -175 -169 -213 -262 -281 -319 -674 -643 -617 -586 -584 -606 -593 -600 -601 -607 -634 -666 -673 -657 -642 -655 -685 -698 -703 -719 -721 -721 -719 -735 -730 -746 -794 -809 -840 -862 -860 -849 -835 -824 -820 -816 -804 -774 -734 -696 -714 -722 -732 -726 -748 -743 -749 -760 -757 -771 -772 -754 -735 -709 -698 -723 -770 -840 -867 -863 -828 -820 -793 -779 -801 -862 -912 -925 -916 -911 -905 -905 -913 -905 -900 -879 -854 -829 -822 -809 -809 -780 -737 -715 -722 -731 -764 -783 -779 -756 -712 -702 -740 -749 -732 -716 -731 -728 -731 -739 -741 -737 -733 -721 -703 -694 -698 -697 -694 -694 -683 -673 -665 -664 -655 -639 -624 -619 -620 -606 -603 -588 -576 -546 -533 -543 -540 -534 -542 -543 -551 -556 -560 -573 -572 -566 -566 -560 -548 -541 -533 -537 -545 -553 -567 -578 -587 -603 -609 -613 -593 -591 -590 -592 -592 -585 -549 -507 -494 -478 -449 -446 -459 -479 -512 -508 -456 -441 -425 -399 -398 -350 -336 -362 -384 -398 -408 -393 -377 -368 -365 -369 -375 -382 -394 -394 -393 -384 -375 -365 -388 -376 -372 -387 -377 -350 -318 -300 -311 -329 -344 -359 -359 -352 -355 -363 -344 -347 -338 -352 -325 -304 -294 -304 -312 -320 -320 -326 -346 -364 -380 -391 -399 -378 -390 -397 -396 -454 -502 -486 -452 -419 -425 -433 -416 -392 -379 -363 -345 -327 -318 -301 -279 -266 -279 -305 -319 -319 -308 -292 -279 -274 -271 -274 -303 -353 -373 -361 -353 -317 -259 -207 -176 -170 -218 -261 -291 -316 -660 -639 -617 -583 -574 -588 -575 -574 -571 -580 -601 -628 -631 -624 -629 -649 -666 -674 -686 -695 -698 -706 -698 -712 -704 -726 -776 -788 -798 -833 -836 -825 -809 -809 -814 -805 -793 -771 -727 -700 -695 -714 -735 -713 -731 -737 -742 -758 -763 -770 -769 -757 -745 -732 -720 -723 -763 -833 -840 -866 -849 -826 -816 -805 -804 -867 -894 -916 -934 -934 -925 -909 -907 -928 -915 -875 -864 -836 -825 -827 -828 -792 -744 -715 -708 -723 -763 -793 -792 -765 -727 -720 -752 -755 -748 -740 -733 -733 -740 -736 -747 -760 -753 -731 -714 -701 -700 -698 -691 -690 -685 -665 -660 -661 -661 -652 -632 -620 -608 -586 -577 -574 -563 -534 -527 -544 -547 -543 -545 -546 -557 -564 -582 -592 -611 -613 -611 -594 -561 -563 -558 -534 -528 -550 -568 -575 -588 -606 -617 -609 -615 -594 -607 -594 -592 -592 -592 -538 -506 -475 -443 -440 -442 -446 -484 -499 -444 -437 -435 -438 -405 -357 -343 -373 -389 -400 -403 -394 -395 -389 -374 -374 -379 -382 -388 -388 -386 -381 -381 -370 -372 -378 -365 -395 -401 -381 -338 -311 -318 -335 -345 -349 -350 -348 -350 -353 -334 -340 -331 -349 -331 -312 -306 -308 -314 -325 -324 -327 -350 -363 -379 -396 -398 -400 -402 -399 -408 -434 -466 -457 -434 -414 -416 -428 -424 -408 -390 -374 -359 -344 -330 -300 -280 -278 -287 -297 -298 -295 -290 -275 -268 -274 -276 -273 -296 -347 -366 -380 -373 -318 -277 -215 -185 -200 -233 -264 -286 -294 -650 -632 -604 -584 -575 -568 -566 -560 -550 -561 -580 -595 -602 -608 -621 -629 -637 -649 -651 -660 -680 -683 -687 -701 -681 -710 -744 -754 -795 -825 -809 -797 -792 -792 -795 -797 -793 -765 -720 -703 -693 -712 -723 -709 -720 -734 -749 -764 -762 -766 -766 -766 -752 -734 -730 -722 -741 -782 -799 -866 -865 -825 -821 -807 -816 -875 -910 -906 -913 -937 -946 -924 -909 -918 -893 -867 -858 -820 -803 -824 -822 -805 -756 -727 -714 -731 -773 -799 -793 -766 -735 -733 -760 -764 -755 -745 -739 -740 -734 -739 -752 -770 -764 -735 -712 -698 -699 -702 -689 -672 -665 -661 -663 -667 -672 -670 -666 -644 -633 -606 -585 -569 -543 -514 -512 -531 -545 -552 -557 -570 -580 -584 -607 -610 -629 -639 -626 -610 -592 -587 -581 -567 -561 -568 -569 -568 -586 -605 -609 -619 -602 -613 -607 -600 -605 -603 -591 -563 -513 -470 -441 -430 -441 -470 -495 -483 -461 -455 -441 -443 -406 -356 -346 -383 -396 -404 -404 -401 -413 -413 -393 -387 -389 -388 -393 -395 -385 -388 -381 -380 -362 -378 -388 -394 -399 -383 -353 -330 -326 -333 -336 -338 -349 -343 -339 -343 -333 -343 -343 -349 -338 -331 -322 -314 -314 -324 -330 -334 -355 -368 -385 -395 -393 -404 -413 -424 -447 -454 -443 -448 -438 -419 -417 -422 -418 -402 -381 -374 -363 -358 -341 -315 -295 -284 -282 -287 -287 -289 -279 -261 -262 -281 -286 -274 -275 -294 -311 -362 -356 -312 -258 -200 -177 -200 -244 -259 -268 -279 -632 -619 -598 -588 -580 -560 -559 -538 -537 -549 -565 -579 -587 -592 -602 -607 -608 -618 -633 -637 -649 -661 -672 -686 -665 -682 -710 -734 -764 -774 -782 -790 -784 -788 -801 -803 -787 -741 -701 -704 -705 -701 -700 -705 -699 -710 -736 -762 -740 -745 -763 -769 -756 -738 -728 -714 -705 -722 -792 -850 -863 -817 -823 -806 -822 -867 -898 -904 -896 -915 -924 -922 -935 -920 -889 -880 -855 -805 -794 -820 -817 -812 -781 -743 -717 -744 -784 -799 -790 -764 -740 -745 -763 -774 -775 -753 -738 -748 -742 -753 -765 -775 -763 -735 -716 -707 -698 -701 -697 -672 -676 -679 -675 -673 -675 -662 -665 -656 -655 -645 -612 -573 -528 -498 -502 -523 -542 -553 -555 -565 -577 -591 -620 -609 -639 -629 -625 -606 -622 -616 -601 -594 -595 -594 -591 -592 -592 -607 -619 -607 -590 -617 -581 -579 -599 -600 -592 -559 -504 -455 -428 -421 -436 -472 -498 -503 -499 -479 -454 -438 -403 -354 -352 -390 -402 -403 -405 -411 -420 -420 -409 -397 -395 -400 -399 -400 -392 -399 -399 -390 -385 -390 -390 -368 -372 -364 -350 -344 -334 -329 -328 -332 -347 -347 -337 -341 -347 -353 -350 -350 -353 -344 -325 -318 -320 -330 -340 -341 -360 -377 -384 -386 -398 -402 -414 -449 -443 -442 -432 -432 -430 -424 -416 -411 -406 -384 -367 -373 -369 -365 -349 -319 -280 -276 -271 -273 -278 -283 -276 -255 -256 -283 -297 -286 -258 -265 -282 -338 -340 -284 -241 -181 -168 -192 -202 -235 -256 -256 -599 -594 -590 -586 -567 -546 -535 -515 -513 -528 -543 -564 -583 -589 -592 -579 -582 -601 -608 -617 -637 -650 -661 -671 -654 -661 -687 -717 -724 -738 -758 -783 -781 -778 -788 -792 -769 -732 -717 -702 -691 -688 -700 -710 -690 -687 -727 -753 -738 -735 -760 -775 -759 -735 -719 -707 -692 -691 -760 -824 -855 -829 -838 -820 -832 -851 -867 -898 -904 -925 -939 -937 -935 -910 -890 -885 -870 -811 -802 -806 -811 -796 -781 -751 -726 -751 -791 -801 -786 -761 -747 -754 -766 -779 -792 -784 -757 -761 -767 -767 -774 -773 -761 -740 -724 -709 -698 -698 -694 -685 -694 -688 -674 -654 -659 -653 -656 -665 -662 -653 -617 -571 -524 -497 -502 -522 -540 -548 -549 -558 -577 -596 -622 -622 -620 -608 -629 -627 -628 -625 -616 -611 -609 -601 -591 -592 -603 -612 -600 -576 -606 -642 -643 -609 -620 -603 -591 -559 -503 -455 -423 -410 -426 -454 -477 -510 -505 -485 -458 -423 -389 -355 -363 -394 -402 -403 -408 -420 -426 -426 -419 -401 -394 -403 -400 -405 -400 -393 -396 -385 -382 -387 -384 -356 -357 -361 -350 -348 -343 -327 -325 -331 -344 -350 -342 -339 -349 -349 -341 -357 -360 -350 -336 -329 -332 -339 -344 -349 -369 -372 -374 -386 -400 -399 -418 -433 -434 -432 -424 -424 -426 -426 -419 -403 -392 -380 -366 -374 -360 -361 -341 -339 -306 -280 -268 -282 -294 -291 -278 -251 -245 -276 -291 -295 -265 -275 -284 -320 -312 -253 -221 -166 -152 -159 -185 -234 -266 -263 -570 -573 -574 -571 -551 -531 -518 -503 -500 -501 -512 -552 -573 -579 -583 -569 -565 -577 -591 -611 -632 -641 -642 -651 -653 -653 -656 -683 -701 -721 -768 -773 -806 -792 -784 -801 -785 -757 -740 -721 -712 -700 -682 -698 -677 -682 -718 -754 -740 -732 -757 -775 -764 -744 -721 -694 -680 -666 -726 -805 -844 -833 -829 -820 -824 -832 -840 -885 -922 -937 -944 -947 -933 -901 -880 -882 -884 -854 -832 -804 -803 -789 -784 -759 -746 -771 -800 -800 -788 -776 -762 -762 -773 -782 -800 -795 -787 -780 -786 -779 -777 -770 -760 -753 -732 -713 -711 -707 -699 -697 -695 -678 -661 -640 -643 -640 -663 -678 -673 -660 -615 -563 -521 -501 -501 -509 -519 -534 -547 -560 -583 -603 -623 -610 -613 -620 -644 -645 -643 -641 -624 -607 -604 -598 -587 -594 -608 -615 -600 -596 -598 -649 -655 -624 -600 -590 -566 -535 -503 -459 -421 -412 -416 -428 -461 -489 -475 -466 -446 -407 -377 -356 -360 -377 -387 -399 -410 -425 -434 -433 -428 -416 -421 -414 -411 -413 -411 -392 -400 -389 -396 -391 -372 -349 -354 -355 -341 -342 -346 -330 -323 -326 -338 -346 -343 -342 -341 -342 -335 -373 -369 -345 -331 -328 -337 -345 -347 -352 -355 -370 -380 -390 -395 -404 -417 -416 -421 -426 -424 -418 -418 -421 -414 -401 -393 -381 -374 -373 -354 -348 -346 -323 -298 -280 -276 -291 -301 -297 -286 -265 -251 -262 -282 -298 -295 -310 -286 -285 -292 -249 -201 -188 -157 -150 -184 -237 -271 -264 -538 -549 -554 -554 -547 -532 -513 -490 -482 -484 -505 -537 -551 -563 -568 -556 -553 -565 -580 -597 -609 -628 -640 -637 -646 -640 -645 -673 -686 -712 -757 -768 -785 -769 -757 -764 -761 -755 -738 -703 -695 -711 -694 -677 -665 -694 -720 -738 -727 -727 -727 -741 -767 -760 -725 -702 -681 -673 -710 -768 -837 -848 -828 -829 -830 -821 -823 -856 -894 -912 -921 -930 -918 -882 -863 -874 -899 -902 -859 -813 -781 -783 -794 -776 -761 -784 -809 -815 -800 -783 -772 -764 -772 -783 -808 -808 -811 -793 -803 -791 -779 -772 -768 -758 -731 -722 -721 -712 -710 -704 -695 -676 -647 -638 -634 -640 -671 -674 -665 -644 -601 -553 -518 -504 -503 -502 -506 -523 -541 -558 -581 -614 -625 -632 -644 -642 -646 -650 -635 -630 -621 -602 -588 -581 -575 -582 -602 -608 -602 -602 -596 -660 -644 -625 -603 -589 -576 -552 -510 -467 -443 -427 -416 -425 -442 -454 -438 -448 -441 -401 -381 -370 -361 -365 -380 -395 -404 -418 -429 -430 -437 -437 -440 -437 -429 -433 -413 -391 -395 -405 -401 -397 -373 -350 -350 -367 -366 -344 -345 -335 -328 -328 -337 -349 -345 -345 -348 -346 -336 -370 -369 -345 -337 -340 -348 -354 -354 -357 -356 -375 -385 -394 -397 -405 -411 -410 -415 -424 -425 -419 -416 -414 -403 -392 -389 -391 -381 -372 -362 -347 -345 -329 -314 -296 -295 -290 -285 -291 -292 -286 -272 -250 -264 -291 -313 -323 -318 -289 -269 -260 -238 -208 -167 -163 -194 -240 -277 -280 -509 -523 -529 -526 -532 -528 -513 -478 -458 -458 -488 -501 -533 -552 -548 -545 -545 -552 -562 -576 -600 -623 -637 -629 -629 -625 -643 -671 -686 -715 -741 -747 -753 -739 -745 -757 -756 -750 -734 -710 -677 -664 -676 -653 -651 -665 -697 -732 -716 -710 -701 -732 -761 -751 -724 -698 -685 -684 -709 -744 -810 -820 -822 -846 -839 -825 -821 -830 -861 -880 -881 -890 -902 -893 -881 -879 -905 -925 -891 -820 -779 -780 -797 -782 -767 -783 -803 -817 -817 -802 -784 -771 -774 -788 -814 -823 -819 -798 -811 -794 -791 -787 -779 -765 -740 -731 -730 -718 -706 -693 -683 -679 -658 -644 -641 -659 -669 -653 -633 -610 -579 -545 -516 -504 -501 -497 -503 -520 -537 -549 -567 -617 -642 -653 -654 -652 -657 -648 -628 -613 -603 -595 -586 -581 -580 -582 -586 -590 -616 -602 -591 -668 -637 -608 -592 -572 -567 -550 -523 -507 -478 -437 -421 -413 -420 -432 -415 -429 -438 -419 -397 -390 -370 -373 -385 -391 -399 -415 -424 -427 -439 -443 -444 -444 -434 -435 -419 -398 -403 -422 -415 -407 -386 -372 -366 -361 -357 -346 -339 -335 -337 -335 -338 -341 -346 -348 -350 -344 -346 -376 -378 -355 -343 -344 -352 -354 -359 -364 -366 -373 -390 -405 -412 -413 -406 -410 -411 -421 -427 -423 -421 -410 -388 -380 -386 -395 -377 -375 -364 -350 -337 -335 -320 -310 -298 -264 -249 -264 -277 -282 -273 -255 -260 -282 -316 -334 -343 -291 -277 -259 -238 -222 -203 -189 -194 -227 -269 -285 -493 -503 -508 -509 -518 -518 -509 -483 -467 -460 -455 -491 -519 -537 -539 -533 -531 -541 -547 -556 -583 -603 -610 -626 -624 -623 -629 -658 -683 -700 -711 -714 -723 -721 -721 -743 -759 -750 -732 -703 -676 -660 -654 -659 -647 -638 -696 -722 -709 -705 -704 -727 -743 -743 -727 -701 -685 -682 -716 -746 -769 -796 -824 -854 -840 -821 -813 -792 -824 -846 -844 -857 -878 -889 -897 -901 -926 -942 -890 -830 -793 -779 -790 -787 -783 -787 -795 -813 -825 -822 -806 -783 -780 -790 -813 -823 -802 -802 -799 -800 -788 -783 -785 -773 -753 -746 -738 -723 -709 -689 -684 -688 -686 -648 -649 -648 -651 -622 -597 -583 -566 -552 -526 -504 -496 -494 -502 -513 -530 -544 -565 -613 -652 -659 -659 -657 -651 -647 -637 -620 -604 -596 -582 -569 -574 -569 -575 -602 -618 -612 -648 -687 -648 -599 -587 -579 -561 -550 -541 -516 -478 -445 -423 -410 -414 -425 -421 -431 -445 -436 -414 -396 -372 -369 -383 -392 -399 -412 -424 -426 -429 -435 -438 -439 -451 -448 -430 -429 -424 -431 -428 -423 -413 -396 -386 -385 -372 -351 -339 -333 -344 -341 -341 -340 -345 -354 -353 -351 -368 -385 -382 -365 -352 -352 -353 -353 -355 -367 -371 -383 -398 -404 -419 -414 -412 -412 -408 -418 -431 -425 -410 -395 -375 -376 -389 -391 -388 -381 -369 -352 -347 -338 -319 -298 -273 -244 -232 -237 -252 -270 -271 -266 -275 -286 -314 -337 -342 -350 -317 -279 -263 -250 -241 -225 -209 -222 -245 -265 -485 -491 -500 -506 -504 -501 -495 -485 -485 -467 -460 -489 -502 -519 -532 -517 -503 -517 -538 -547 -550 -561 -590 -606 -606 -604 -624 -634 -661 -671 -681 -687 -701 -693 -700 -727 -737 -722 -712 -705 -671 -639 -650 -656 -639 -634 -657 -676 -697 -710 -711 -715 -740 -737 -712 -705 -691 -683 -711 -723 -736 -791 -825 -843 -837 -819 -803 -769 -779 -799 -805 -827 -858 -881 -917 -940 -941 -933 -894 -849 -798 -791 -791 -797 -804 -800 -807 -821 -834 -838 -824 -805 -792 -790 -804 -812 -798 -791 -780 -792 -790 -787 -785 -775 -759 -750 -739 -725 -713 -693 -691 -701 -703 -660 -636 -612 -614 -591 -573 -568 -564 -556 -528 -499 -493 -499 -505 -513 -528 -543 -565 -606 -615 -639 -655 -648 -643 -639 -631 -608 -599 -601 -591 -587 -597 -596 -596 -611 -626 -646 -638 -695 -638 -596 -585 -565 -566 -554 -531 -515 -486 -450 -422 -401 -404 -419 -452 -458 -456 -441 -417 -396 -375 -370 -381 -388 -394 -411 -423 -424 -426 -435 -434 -445 -447 -440 -430 -442 -445 -442 -440 -419 -408 -408 -406 -406 -390 -364 -344 -342 -346 -343 -342 -336 -328 -347 -358 -374 -388 -393 -391 -385 -377 -362 -356 -357 -358 -370 -379 -383 -397 -408 -414 -415 -422 -422 -416 -425 -435 -421 -400 -383 -363 -364 -368 -384 -395 -386 -364 -356 -348 -325 -300 -283 -257 -235 -239 -251 -261 -271 -274 -282 -264 -283 -297 -302 -317 -346 -327 -281 -271 -272 -262 -249 -229 -221 -213 -218 -471 -476 -486 -489 -482 -481 -482 -485 -486 -463 -458 -478 -485 -504 -508 -502 -490 -491 -511 -527 -531 -538 -552 -572 -584 -579 -582 -602 -626 -636 -650 -664 -669 -677 -688 -705 -719 -708 -683 -679 -658 -628 -647 -646 -657 -656 -650 -669 -706 -714 -711 -708 -738 -740 -715 -706 -690 -686 -692 -702 -721 -783 -817 -821 -834 -830 -798 -771 -758 -761 -779 -808 -846 -888 -924 -954 -951 -933 -918 -873 -818 -804 -802 -806 -817 -813 -819 -833 -849 -854 -841 -819 -798 -792 -797 -809 -809 -800 -783 -789 -786 -784 -781 -774 -765 -745 -724 -719 -715 -702 -697 -706 -702 -667 -623 -587 -588 -577 -570 -568 -566 -555 -524 -498 -495 -502 -505 -513 -535 -549 -579 -588 -619 -624 -649 -659 -634 -624 -616 -599 -598 -598 -587 -593 -603 -592 -587 -612 -624 -644 -676 -688 -641 -599 -582 -581 -586 -559 -533 -527 -494 -454 -427 -392 -401 -415 -463 -472 -470 -459 -426 -397 -377 -374 -383 -387 -387 -396 -410 -424 -432 -430 -431 -446 -445 -439 -434 -447 -450 -446 -441 -431 -424 -423 -420 -413 -400 -378 -351 -349 -351 -345 -337 -331 -324 -337 -359 -388 -400 -403 -406 -403 -391 -373 -364 -360 -363 -369 -378 -390 -402 -409 -412 -414 -424 -423 -419 -431 -436 -417 -392 -373 -359 -358 -362 -380 -379 -379 -366 -356 -342 -315 -288 -276 -268 -256 -258 -282 -285 -288 -289 -284 -272 -280 -281 -292 -298 -314 -306 -286 -287 -286 -277 -275 -264 -257 -224 -222 -452 -456 -467 -472 -469 -472 -481 -485 -482 -450 -445 -453 -459 -479 -491 -482 -473 -470 -473 -488 -505 -515 -531 -552 -563 -568 -578 -578 -599 -614 -616 -630 -650 -663 -671 -690 -702 -681 -653 -650 -639 -625 -627 -623 -658 -654 -637 -650 -691 -700 -704 -698 -726 -737 -734 -741 -728 -712 -694 -703 -739 -774 -817 -814 -840 -820 -800 -775 -771 -755 -768 -813 -856 -897 -921 -939 -943 -938 -921 -885 -863 -813 -813 -817 -825 -829 -833 -844 -864 -871 -852 -825 -803 -802 -796 -816 -820 -814 -794 -799 -786 -779 -775 -770 -762 -739 -724 -727 -712 -695 -704 -718 -707 -669 -631 -590 -579 -587 -588 -578 -570 -559 -533 -511 -504 -503 -506 -522 -543 -548 -570 -582 -599 -626 -641 -639 -621 -612 -606 -592 -590 -609 -616 -605 -597 -584 -600 -602 -634 -652 -690 -686 -658 -646 -601 -583 -593 -574 -545 -529 -500 -470 -436 -414 -415 -412 -453 -459 -457 -461 -434 -404 -382 -378 -380 -377 -384 -403 -419 -431 -439 -435 -430 -451 -446 -432 -436 -430 -438 -448 -443 -424 -414 -417 -415 -409 -403 -383 -365 -363 -356 -348 -341 -335 -332 -338 -365 -394 -407 -414 -418 -410 -397 -382 -371 -370 -362 -363 -375 -384 -388 -400 -408 -416 -420 -420 -426 -436 -437 -409 -380 -371 -360 -358 -359 -371 -374 -376 -352 -359 -344 -319 -309 -297 -290 -293 -290 -308 -310 -308 -306 -289 -291 -298 -289 -291 -285 -297 -305 -304 -300 -290 -286 -287 -284 -279 -268 -247 -435 -437 -444 -450 -455 -463 -478 -475 -460 -445 -432 -439 -440 -461 -479 -464 -455 -447 -450 -459 -472 -493 -511 -525 -540 -558 -530 -549 -555 -556 -577 -613 -632 -631 -650 -680 -690 -668 -643 -634 -623 -625 -621 -609 -654 -673 -655 -658 -700 -692 -696 -693 -719 -734 -733 -745 -746 -724 -710 -717 -739 -779 -820 -812 -836 -809 -808 -792 -800 -780 -777 -815 -845 -872 -907 -916 -935 -929 -927 -919 -881 -846 -833 -831 -837 -846 -850 -859 -881 -889 -878 -861 -829 -821 -803 -828 -826 -830 -815 -808 -799 -782 -771 -765 -761 -746 -733 -729 -714 -700 -707 -719 -702 -667 -645 -607 -598 -614 -607 -589 -578 -565 -542 -520 -508 -511 -526 -529 -537 -557 -572 -580 -617 -640 -636 -630 -624 -614 -601 -594 -606 -626 -622 -607 -615 -600 -606 -606 -628 -655 -678 -689 -688 -661 -620 -606 -597 -580 -559 -529 -503 -484 -461 -451 -436 -424 -444 -445 -451 -455 -426 -404 -385 -377 -383 -387 -390 -407 -425 -440 -442 -435 -439 -432 -427 -424 -423 -427 -437 -443 -442 -437 -431 -421 -409 -404 -401 -394 -386 -379 -365 -357 -349 -345 -340 -335 -365 -393 -404 -417 -420 -417 -411 -389 -377 -360 -364 -363 -372 -374 -389 -399 -404 -412 -415 -421 -432 -438 -439 -422 -389 -373 -365 -353 -367 -364 -359 -358 -355 -348 -346 -347 -336 -329 -330 -318 -310 -315 -322 -320 -317 -306 -304 -311 -309 -318 -311 -306 -302 -301 -302 -302 -312 -292 -272 -268 -302 -270 -416 -412 -416 -430 -449 -463 -474 -467 -443 -439 -425 -417 -425 -439 -461 -471 -459 -445 -433 -435 -447 -467 -495 -511 -512 -513 -520 -519 -520 -534 -563 -590 -612 -619 -640 -665 -671 -654 -628 -613 -605 -594 -602 -600 -644 -671 -647 -648 -677 -682 -692 -690 -696 -729 -743 -735 -729 -712 -716 -712 -738 -774 -806 -813 -834 -829 -827 -823 -816 -798 -795 -816 -828 -844 -884 -895 -927 -909 -917 -929 -869 -880 -846 -846 -852 -860 -859 -866 -878 -883 -884 -877 -853 -833 -816 -837 -845 -839 -815 -810 -796 -780 -775 -773 -761 -752 -742 -721 -707 -704 -702 -713 -696 -672 -667 -647 -625 -626 -610 -592 -580 -568 -546 -524 -509 -508 -528 -539 -535 -551 -571 -579 -632 -645 -633 -626 -615 -610 -609 -600 -613 -637 -620 -609 -607 -588 -602 -590 -604 -646 -656 -682 -674 -654 -623 -605 -599 -588 -566 -536 -513 -500 -492 -476 -442 -429 -440 -450 -475 -467 -429 -410 -405 -396 -393 -403 -412 -425 -432 -431 -422 -438 -448 -441 -441 -430 -429 -429 -429 -436 -441 -439 -429 -412 -403 -406 -400 -416 -395 -390 -379 -370 -356 -351 -344 -343 -355 -377 -399 -413 -421 -423 -411 -389 -374 -367 -364 -367 -372 -378 -388 -397 -403 -411 -415 -422 -436 -440 -439 -426 -395 -374 -368 -357 -363 -361 -361 -355 -342 -344 -362 -375 -370 -357 -346 -324 -308 -305 -327 -325 -323 -316 -319 -324 -322 -316 -295 -288 -290 -288 -293 -299 -316 -299 -254 -245 -313 -286 -400 -396 -399 -421 -448 -458 -459 -457 -439 -432 -425 -414 -416 -416 -436 -459 -455 -440 -424 -411 -418 -443 -471 -500 -508 -505 -501 -510 -511 -523 -546 -576 -592 -604 -625 -646 -645 -633 -625 -613 -602 -612 -607 -602 -644 -680 -629 -630 -679 -674 -673 -684 -690 -716 -727 -721 -726 -717 -704 -707 -719 -764 -785 -809 -819 -841 -830 -828 -840 -821 -801 -814 -835 -847 -864 -866 -882 -892 -898 -926 -882 -898 -853 -858 -863 -868 -865 -869 -876 -884 -896 -883 -851 -837 -822 -833 -859 -838 -816 -818 -809 -800 -790 -775 -762 -749 -733 -715 -698 -694 -699 -706 -688 -681 -678 -668 -650 -638 -610 -590 -578 -560 -541 -526 -514 -519 -535 -535 -539 -553 -566 -577 -617 -627 -636 -639 -639 -635 -626 -624 -641 -649 -621 -605 -608 -601 -609 -595 -614 -607 -643 -667 -660 -638 -613 -599 -609 -613 -587 -554 -530 -523 -501 -485 -462 -461 -478 -488 -501 -485 -449 -434 -425 -404 -397 -411 -419 -436 -444 -442 -418 -442 -430 -428 -437 -434 -434 -425 -426 -435 -436 -433 -432 -429 -421 -416 -411 -415 -402 -403 -390 -378 -363 -360 -358 -354 -353 -370 -392 -406 -428 -428 -419 -405 -376 -371 -371 -367 -372 -377 -390 -395 -395 -402 -412 -422 -433 -436 -437 -420 -391 -377 -370 -361 -364 -361 -355 -353 -344 -344 -357 -374 -377 -358 -344 -318 -294 -290 -306 -324 -323 -312 -301 -306 -310 -307 -290 -279 -280 -275 -266 -274 -294 -297 -266 -253 -302 -287 -388 -387 -404 -424 -440 -445 -447 -448 -435 -431 -430 -423 -417 -416 -429 -448 -450 -435 -419 -405 -400 -418 -458 -488 -495 -496 -496 -498 -500 -517 -535 -565 -594 -614 -618 -628 -632 -630 -623 -608 -598 -602 -600 -599 -629 -675 -642 -613 -673 -675 -673 -680 -684 -724 -731 -707 -714 -715 -704 -707 -721 -755 -761 -783 -790 -814 -839 -845 -856 -840 -815 -820 -835 -845 -858 -856 -863 -877 -872 -914 -891 -880 -854 -862 -869 -870 -869 -873 -884 -905 -917 -896 -861 -842 -818 -824 -855 -847 -830 -827 -812 -809 -796 -784 -775 -760 -745 -725 -700 -691 -694 -696 -690 -690 -682 -666 -669 -643 -609 -585 -563 -548 -537 -527 -528 -535 -537 -541 -548 -560 -569 -593 -615 -630 -638 -640 -645 -643 -635 -633 -649 -655 -618 -596 -600 -604 -610 -611 -590 -598 -612 -634 -637 -620 -611 -614 -623 -619 -597 -574 -543 -532 -508 -487 -480 -498 -523 -527 -520 -509 -487 -452 -424 -413 -416 -426 -428 -432 -442 -446 -442 -446 -436 -447 -435 -439 -437 -425 -425 -435 -442 -443 -439 -437 -431 -418 -408 -409 -406 -408 -392 -380 -370 -372 -368 -357 -357 -369 -383 -401 -431 -424 -416 -396 -385 -385 -378 -372 -381 -385 -387 -389 -392 -398 -404 -411 -424 -431 -436 -417 -391 -383 -373 -360 -354 -352 -351 -351 -350 -351 -361 -380 -383 -352 -327 -304 -290 -280 -272 -301 -311 -310 -304 -309 -304 -308 -309 -300 -292 -272 -259 -256 -260 -285 -284 -273 -301 -298 -381 -379 -400 -427 -443 -446 -445 -444 -433 -431 -424 -426 -414 -417 -426 -440 -450 -429 -416 -409 -404 -414 -441 -464 -474 -489 -496 -491 -495 -507 -530 -560 -577 -588 -597 -601 -607 -609 -599 -589 -586 -597 -612 -597 -614 -657 -640 -604 -613 -686 -680 -678 -688 -715 -719 -699 -699 -710 -710 -704 -724 -729 -761 -776 -797 -826 -848 -861 -859 -839 -816 -815 -824 -828 -834 -828 -838 -856 -862 -898 -891 -875 -857 -860 -866 -863 -869 -869 -886 -907 -904 -897 -876 -843 -824 -801 -860 -860 -848 -846 -814 -807 -800 -798 -795 -773 -752 -740 -717 -701 -702 -694 -702 -706 -689 -675 -680 -639 -603 -578 -558 -549 -543 -534 -538 -550 -543 -551 -564 -574 -585 -599 -601 -623 -631 -641 -648 -642 -640 -645 -643 -633 -614 -596 -608 -602 -601 -606 -569 -568 -592 -616 -616 -599 -595 -606 -619 -626 -616 -574 -547 -535 -513 -486 -495 -509 -534 -531 -524 -522 -488 -438 -413 -412 -418 -429 -437 -431 -446 -440 -439 -449 -462 -454 -448 -441 -434 -423 -424 -431 -435 -440 -441 -440 -432 -422 -414 -414 -413 -409 -395 -390 -385 -384 -375 -366 -365 -374 -391 -406 -426 -430 -416 -416 -412 -398 -387 -378 -382 -381 -382 -387 -393 -397 -396 -402 -421 -431 -434 -422 -393 -376 -364 -361 -360 -360 -354 -351 -347 -349 -369 -385 -370 -342 -322 -303 -292 -270 -248 -274 -308 -325 -318 -312 -299 -288 -301 -320 -312 -280 -248 -254 -240 -272 -293 -282 -293 -304 -371 -373 -388 -411 -436 -446 -439 -436 -433 -431 -411 -415 -408 -419 -425 -434 -440 -425 -412 -406 -409 -416 -419 -433 -464 -484 -491 -499 -494 -502 -518 -550 -575 -591 -595 -596 -603 -602 -592 -583 -580 -581 -591 -588 -609 -656 -645 -639 -602 -656 -673 -686 -677 -702 -712 -695 -688 -689 -700 -700 -718 -729 -755 -757 -768 -819 -839 -860 -864 -839 -810 -803 -813 -823 -816 -805 -824 -845 -849 -885 -878 -871 -851 -849 -852 -854 -865 -874 -886 -897 -892 -888 -887 -847 -825 -790 -818 -844 -861 -849 -825 -814 -804 -801 -798 -782 -758 -742 -731 -721 -708 -705 -715 -712 -696 -686 -681 -635 -601 -583 -575 -562 -549 -542 -537 -545 -544 -554 -573 -576 -596 -622 -625 -627 -648 -664 -673 -676 -668 -653 -639 -628 -618 -607 -608 -619 -609 -620 -568 -563 -598 -622 -625 -603 -590 -601 -609 -610 -601 -567 -545 -527 -513 -487 -500 -507 -509 -520 -523 -509 -479 -444 -422 -427 -435 -426 -442 -443 -445 -448 -437 -468 -469 -455 -453 -440 -431 -426 -420 -416 -422 -435 -439 -440 -425 -421 -422 -415 -421 -406 -398 -391 -385 -385 -381 -374 -373 -380 -388 -406 -431 -431 -431 -429 -406 -392 -396 -385 -384 -384 -384 -385 -389 -395 -396 -402 -423 -420 -432 -431 -399 -382 -366 -356 -354 -356 -358 -353 -349 -353 -363 -368 -363 -344 -323 -318 -287 -257 -235 -254 -300 -328 -328 -318 -312 -299 -297 -325 -320 -292 -261 -245 -226 -260 -282 -292 -293 -297 -364 -366 -383 -400 -425 -439 -434 -430 -429 -430 -410 -413 -407 -421 -425 -428 -433 -431 -416 -408 -406 -411 -415 -424 -452 -475 -485 -494 -492 -496 -520 -540 -564 -570 -589 -603 -601 -592 -584 -579 -578 -579 -586 -577 -592 -647 -646 -641 -612 -653 -668 -670 -677 -718 -713 -692 -697 -692 -693 -697 -725 -737 -745 -769 -772 -827 -833 -859 -860 -832 -812 -805 -806 -811 -799 -782 -799 -843 -853 -876 -869 -849 -841 -835 -845 -854 -864 -869 -882 -894 -896 -902 -883 -851 -828 -816 -794 -828 -856 -858 -829 -814 -798 -789 -789 -781 -766 -761 -757 -735 -717 -719 -717 -715 -706 -694 -679 -633 -617 -605 -586 -572 -557 -542 -539 -541 -548 -555 -565 -573 -601 -604 -615 -644 -643 -664 -686 -687 -671 -652 -645 -642 -622 -611 -604 -613 -608 -629 -585 -590 -592 -601 -620 -614 -597 -594 -597 -597 -589 -555 -523 -510 -508 -484 -486 -489 -489 -504 -513 -508 -486 -455 -437 -440 -444 -436 -446 -447 -450 -450 -447 -459 -463 -453 -454 -444 -432 -422 -412 -409 -419 -438 -441 -433 -419 -426 -429 -424 -429 -415 -407 -397 -389 -390 -390 -386 -386 -391 -396 -413 -416 -425 -432 -423 -409 -407 -398 -385 -386 -389 -388 -385 -385 -389 -397 -404 -427 -429 -439 -430 -397 -390 -374 -361 -358 -359 -359 -358 -352 -351 -364 -362 -361 -360 -335 -321 -280 -248 -247 -259 -296 -327 -335 -332 -317 -295 -294 -306 -332 -319 -274 -245 -253 -272 -279 -297 -308 -303 -367 -365 -371 -389 -411 -421 -428 -433 -423 -419 -412 -411 -406 -415 -424 -423 -426 -424 -423 -423 -420 -416 -412 -422 -449 -471 -483 -486 -477 -493 -512 -514 -533 -570 -597 -605 -603 -592 -579 -574 -571 -571 -578 -574 -564 -590 -643 -632 -609 -657 -667 -675 -669 -714 -735 -709 -694 -697 -699 -695 -723 -736 -751 -786 -756 -820 -829 -857 -863 -847 -821 -804 -803 -812 -806 -777 -798 -828 -855 -867 -870 -861 -851 -838 -846 -850 -862 -870 -882 -897 -898 -898 -897 -882 -845 -830 -798 -819 -831 -850 -836 -817 -795 -782 -782 -782 -774 -772 -772 -740 -718 -714 -721 -729 -703 -698 -677 -663 -631 -601 -582 -580 -572 -549 -545 -552 -553 -551 -551 -551 -559 -599 -632 -632 -630 -640 -675 -688 -658 -627 -630 -651 -645 -616 -617 -614 -614 -638 -611 -599 -610 -624 -624 -617 -599 -585 -592 -592 -577 -546 -506 -515 -506 -495 -478 -471 -485 -498 -510 -501 -483 -472 -464 -462 -459 -455 -447 -456 -465 -461 -455 -470 -468 -454 -452 -443 -432 -426 -414 -401 -415 -440 -446 -437 -420 -428 -434 -432 -431 -421 -408 -401 -399 -396 -392 -388 -388 -391 -407 -410 -419 -425 -444 -437 -423 -424 -415 -399 -392 -394 -395 -390 -381 -382 -396 -409 -426 -442 -438 -418 -408 -384 -369 -357 -355 -359 -368 -369 -353 -346 -355 -346 -346 -349 -334 -323 -287 -256 -276 -296 -301 -303 -316 -330 -317 -297 -302 -289 -327 -335 -314 -294 -283 -294 -303 -313 -318 -312 -368 -364 -367 -374 -394 -409 -417 -423 -418 -408 -413 -411 -408 -406 -426 -420 -422 -417 -420 -420 -420 -417 -414 -420 -440 -465 -481 -487 -484 -490 -491 -509 -535 -572 -599 -609 -604 -588 -575 -570 -567 -564 -569 -570 -572 -578 -630 -621 -611 -653 -657 -661 -662 -719 -755 -745 -714 -692 -694 -679 -718 -745 -759 -804 -788 -805 -809 -817 -839 -843 -819 -802 -801 -814 -814 -775 -787 -810 -840 -881 -883 -855 -833 -842 -852 -855 -871 -876 -876 -886 -890 -887 -890 -877 -853 -832 -805 -816 -838 -845 -837 -818 -794 -782 -777 -775 -772 -772 -777 -742 -727 -730 -747 -734 -710 -699 -693 -671 -631 -609 -601 -588 -574 -563 -557 -557 -545 -543 -543 -535 -551 -602 -646 -632 -628 -640 -668 -675 -648 -626 -627 -635 -641 -627 -619 -620 -619 -646 -631 -615 -630 -641 -632 -617 -598 -585 -587 -590 -578 -557 -529 -531 -522 -508 -475 -466 -494 -517 -526 -495 -468 -473 -477 -479 -485 -472 -464 -462 -467 -462 -455 -453 -446 -457 -454 -448 -442 -432 -417 -404 -411 -435 -446 -442 -424 -429 -432 -428 -420 -427 -414 -406 -409 -405 -399 -397 -391 -396 -413 -410 -425 -437 -444 -432 -418 -428 -419 -406 -400 -399 -401 -390 -378 -380 -392 -412 -427 -444 -432 -425 -410 -382 -370 -358 -353 -353 -360 -366 -353 -346 -343 -339 -335 -339 -336 -334 -324 -301 -310 -322 -320 -313 -318 -330 -323 -303 -306 -287 -323 -348 -369 -380 -338 -343 -338 -330 -324 -317 -348 -360 -364 -367 -381 -401 -407 -408 -406 -397 -406 -409 -407 -408 -419 -414 -422 -421 -414 -411 -411 -413 -419 -424 -437 -464 -482 -489 -491 -492 -499 -508 -537 -585 -614 -614 -611 -588 -565 -558 -559 -557 -556 -561 -564 -588 -626 -614 -613 -651 -667 -657 -651 -660 -695 -732 -717 -683 -683 -683 -724 -756 -772 -817 -770 -777 -779 -810 -823 -835 -822 -802 -799 -819 -828 -785 -793 -820 -813 -861 -868 -868 -836 -844 -853 -861 -876 -884 -885 -883 -879 -879 -876 -867 -860 -836 -816 -817 -812 -827 -838 -822 -809 -789 -771 -769 -766 -758 -754 -732 -736 -744 -752 -727 -722 -715 -700 -670 -633 -610 -600 -596 -587 -575 -575 -562 -552 -563 -542 -521 -534 -594 -644 -636 -627 -633 -651 -652 -642 -632 -617 -622 -630 -630 -625 -634 -627 -644 -636 -628 -625 -630 -622 -607 -593 -583 -584 -589 -577 -580 -553 -546 -538 -506 -477 -468 -480 -498 -517 -496 -471 -477 -483 -484 -486 -476 -469 -463 -477 -471 -473 -459 -467 -464 -461 -452 -440 -432 -419 -404 -409 -437 -448 -446 -440 -435 -436 -427 -432 -446 -422 -411 -415 -410 -410 -410 -410 -411 -414 -422 -428 -449 -455 -444 -444 -439 -426 -418 -406 -407 -414 -396 -381 -383 -390 -410 -428 -422 -430 -420 -399 -375 -361 -353 -345 -342 -348 -353 -355 -353 -342 -339 -333 -338 -335 -339 -347 -346 -350 -355 -354 -344 -334 -332 -329 -318 -304 -286 -312 -313 -347 -390 -376 -373 -349 -329 -315 -303 -339 -343 -346 -359 -373 -398 -403 -395 -390 -384 -396 -402 -401 -403 -407 -410 -421 -431 -410 -401 -396 -403 -414 -421 -436 -460 -475 -486 -496 -503 -504 -512 -545 -597 -623 -625 -617 -593 -570 -562 -559 -554 -553 -562 -585 -577 -601 -614 -607 -635 -645 -643 -639 -648 -693 -731 -727 -705 -687 -673 -696 -747 -796 -787 -775 -780 -796 -807 -814 -829 -819 -798 -793 -816 -828 -787 -783 -796 -824 -845 -865 -854 -827 -844 -862 -871 -884 -893 -895 -889 -879 -881 -880 -860 -856 -834 -816 -809 -808 -815 -830 -830 -820 -795 -774 -768 -766 -761 -748 -742 -756 -745 -744 -739 -742 -735 -706 -673 -636 -622 -614 -601 -590 -585 -595 -592 -577 -563 -539 -510 -536 -592 -647 -654 -642 -650 -659 -651 -632 -615 -613 -626 -627 -617 -615 -618 -622 -625 -626 -624 -624 -621 -611 -601 -593 -590 -595 -595 -584 -595 -581 -571 -544 -503 -467 -460 -473 -490 -506 -490 -465 -468 -478 -488 -493 -486 -481 -475 -474 -476 -484 -484 -484 -465 -465 -456 -439 -433 -419 -407 -416 -438 -452 -450 -452 -439 -439 -429 -451 -433 -415 -419 -417 -412 -414 -420 -418 -421 -427 -433 -439 -450 -455 -449 -430 -424 -436 -432 -418 -418 -420 -401 -384 -374 -375 -395 -401 -412 -420 -414 -394 -372 -356 -345 -340 -337 -336 -341 -351 -351 -340 -337 -337 -331 -319 -319 -324 -338 -358 -375 -386 -382 -361 -341 -338 -338 -329 -306 -307 -315 -330 -368 -388 -376 -347 -323 -304 -287 -327 -332 -334 -344 -364 -385 -393 -392 -383 -375 -383 -391 -391 -393 -400 -408 -411 -424 -414 -407 -401 -404 -407 -418 -436 -449 -461 -485 -496 -504 -505 -513 -544 -588 -643 -633 -614 -588 -574 -560 -545 -543 -545 -560 -585 -573 -590 -615 -598 -615 -618 -629 -636 -649 -686 -704 -699 -694 -684 -678 -695 -744 -800 -796 -814 -778 -780 -779 -802 -827 -814 -792 -794 -816 -828 -812 -791 -784 -804 -840 -869 -877 -833 -830 -848 -860 -881 -892 -890 -891 -889 -874 -868 -855 -849 -834 -816 -795 -787 -787 -806 -827 -820 -796 -780 -778 -780 -770 -749 -746 -731 -738 -738 -759 -752 -748 -709 -673 -644 -637 -628 -614 -605 -595 -596 -596 -587 -559 -541 -516 -523 -572 -628 -659 -660 -643 -640 -645 -635 -623 -619 -621 -626 -610 -609 -616 -619 -616 -614 -604 -609 -610 -607 -605 -598 -596 -600 -596 -594 -593 -598 -583 -545 -501 -460 -456 -473 -495 -506 -502 -489 -475 -479 -498 -494 -482 -487 -487 -488 -493 -496 -496 -484 -480 -481 -469 -445 -425 -416 -408 -412 -422 -445 -451 -453 -439 -435 -430 -434 -423 -411 -416 -425 -421 -416 -419 -425 -430 -432 -437 -450 -462 -461 -448 -442 -444 -445 -439 -429 -430 -427 -404 -383 -370 -371 -371 -380 -396 -408 -398 -389 -380 -365 -349 -341 -341 -343 -347 -346 -347 -336 -327 -328 -307 -293 -291 -295 -317 -350 -372 -382 -382 -359 -341 -344 -341 -324 -325 -327 -322 -320 -336 -367 -371 -348 -319 -296 -294 -319 -324 -329 -344 -359 -370 -384 -390 -380 -369 -370 -375 -380 -385 -392 -400 -407 -409 -410 -410 -406 -398 -406 -423 -434 -446 -464 -480 -489 -498 -511 -516 -558 -628 -667 -642 -628 -610 -578 -555 -552 -551 -546 -558 -579 -574 -579 -606 -598 -599 -604 -624 -632 -647 -691 -708 -694 -695 -698 -678 -686 -737 -734 -791 -815 -804 -776 -778 -792 -815 -803 -784 -789 -800 -806 -807 -793 -779 -792 -819 -829 -843 -837 -846 -845 -846 -855 -870 -881 -895 -910 -897 -881 -855 -846 -845 -817 -806 -803 -794 -811 -826 -812 -792 -785 -788 -786 -768 -743 -732 -728 -730 -727 -756 -758 -736 -712 -676 -646 -634 -627 -620 -616 -606 -600 -596 -582 -559 -545 -517 -530 -562 -608 -641 -653 -637 -623 -634 -648 -643 -639 -636 -629 -604 -602 -602 -602 -596 -599 -587 -594 -597 -600 -603 -595 -590 -593 -599 -601 -588 -587 -581 -546 -513 -475 -458 -471 -488 -505 -516 -504 -482 -477 -485 -489 -498 -497 -511 -509 -509 -507 -499 -502 -505 -499 -481 -457 -438 -422 -410 -408 -412 -437 -458 -456 -444 -440 -436 -418 -407 -410 -418 -423 -422 -422 -440 -442 -442 -444 -448 -456 -464 -470 -470 -459 -442 -440 -439 -435 -442 -435 -406 -382 -381 -376 -368 -381 -385 -398 -391 -385 -373 -355 -345 -348 -354 -351 -344 -344 -345 -331 -332 -318 -291 -284 -271 -277 -307 -345 -361 -356 -361 -338 -330 -347 -347 -342 -348 -343 -328 -316 -327 -353 -362 -352 -331 -309 -316 -313 -318 -325 -343 -353 -362 -375 -383 -374 -365 -370 -374 -383 -388 -383 -391 -399 -405 -404 -407 -406 -402 -404 -412 -428 -449 -469 -488 -494 -503 -514 -519 -564 -622 -662 -670 -646 -621 -586 -557 -546 -542 -543 -556 -571 -572 -597 -589 -589 -589 -601 -617 -634 -659 -689 -712 -702 -713 -755 -748 -733 -687 -714 -810 -811 -803 -779 -793 -799 -808 -794 -775 -771 -779 -795 -807 -799 -790 -796 -797 -832 -854 -837 -834 -831 -823 -838 -861 -880 -901 -919 -914 -894 -859 -850 -851 -830 -828 -816 -803 -809 -821 -805 -789 -790 -796 -792 -765 -745 -739 -717 -730 -756 -750 -736 -726 -709 -681 -660 -652 -651 -644 -634 -625 -605 -602 -592 -578 -554 -520 -515 -535 -542 -590 -632 -629 -617 -628 -649 -655 -647 -630 -625 -608 -607 -593 -591 -592 -586 -572 -582 -595 -601 -599 -588 -583 -580 -598 -595 -584 -579 -569 -535 -514 -487 -470 -470 -485 -506 -520 -516 -495 -492 -499 -487 -501 -498 -510 -511 -517 -518 -507 -511 -509 -500 -490 -467 -445 -432 -413 -408 -408 -424 -453 -459 -452 -448 -443 -425 -415 -413 -420 -438 -438 -432 -460 -441 -435 -444 -455 -466 -468 -477 -467 -451 -443 -445 -446 -442 -446 -439 -421 -405 -384 -380 -373 -375 -375 -389 -389 -387 -384 -377 -371 -358 -356 -346 -339 -339 -337 -347 -341 -326 -312 -303 -283 -281 -299 -330 -357 -357 -362 -354 -350 -351 -352 -356 -362 -358 -327 -316 -322 -343 -361 -365 -355 -332 -333 -312 -317 -334 -340 -342 -352 -365 -372 -371 -367 -368 -373 -382 -387 -376 -384 -391 -398 -396 -397 -398 -400 -398 -402 -420 -446 -473 -491 -501 -506 -518 -525 -569 -634 -651 -666 -675 -626 -591 -576 -564 -552 -541 -552 -577 -586 -585 -577 -591 -594 -598 -613 -626 -651 -681 -682 -669 -674 -686 -691 -699 -687 -698 -763 -825 -787 -777 -789 -790 -794 -790 -776 -761 -762 -781 -798 -794 -788 -789 -788 -809 -837 -830 -827 -836 -825 -833 -858 -883 -911 -931 -930 -918 -885 -859 -879 -875 -850 -830 -816 -806 -814 -800 -787 -792 -799 -797 -788 -767 -747 -732 -738 -727 -728 -729 -716 -705 -685 -665 -666 -658 -636 -628 -617 -612 -608 -603 -582 -557 -522 -518 -519 -541 -581 -608 -601 -590 -607 -637 -647 -640 -630 -619 -616 -605 -590 -589 -581 -574 -563 -566 -584 -592 -585 -575 -570 -570 -581 -586 -583 -567 -558 -534 -507 -487 -479 -480 -489 -510 -527 -525 -512 -509 -514 -498 -517 -513 -512 -519 -524 -524 -516 -507 -497 -492 -489 -475 -466 -455 -431 -413 -402 -421 -442 -455 -455 -454 -447 -437 -434 -438 -447 -449 -440 -445 -463 -443 -441 -451 -464 -467 -473 -479 -469 -457 -454 -456 -453 -446 -451 -444 -444 -428 -391 -390 -381 -379 -375 -392 -394 -387 -387 -385 -375 -361 -366 -354 -341 -332 -331 -354 -344 -338 -333 -321 -302 -296 -304 -327 -358 -366 -360 -362 -378 -356 -348 -362 -351 -365 -348 -341 -344 -353 -360 -366 -368 -337 -341 -312 -315 -333 -335 -337 -342 -346 -353 -361 -362 -362 -368 -376 -384 -384 -381 -388 -406 -394 -401 -404 -399 -398 -396 -407 -436 -468 -492 -504 -509 -513 -526 -559 -568 -618 -646 -656 -619 -585 -573 -567 -554 -544 -562 -592 -580 -583 -606 -596 -588 -595 -611 -632 -658 -695 -693 -696 -715 -700 -681 -695 -677 -681 -746 -814 -806 -785 -798 -798 -798 -790 -774 -760 -756 -767 -784 -787 -792 -792 -800 -830 -836 -858 -818 -803 -809 -820 -847 -879 -902 -917 -920 -916 -906 -898 -885 -869 -858 -827 -816 -813 -819 -808 -796 -798 -801 -804 -799 -766 -741 -734 -740 -731 -719 -725 -725 -711 -704 -690 -682 -677 -656 -639 -630 -603 -605 -606 -597 -564 -559 -521 -518 -539 -577 -605 -588 -563 -580 -615 -621 -623 -622 -622 -613 -602 -592 -595 -595 -583 -568 -563 -574 -579 -571 -566 -560 -565 -565 -578 -579 -558 -557 -542 -531 -513 -492 -487 -495 -513 -534 -537 -534 -536 -528 -523 -521 -502 -503 -519 -524 -523 -515 -506 -498 -488 -484 -489 -482 -461 -440 -423 -408 -423 -432 -447 -455 -457 -456 -454 -452 -461 -471 -467 -476 -442 -461 -438 -438 -438 -451 -468 -476 -479 -475 -467 -460 -458 -461 -458 -462 -463 -462 -432 -392 -386 -376 -368 -376 -395 -402 -401 -400 -393 -380 -372 -366 -355 -333 -322 -327 -342 -351 -331 -321 -318 -307 -300 -312 -340 -363 -371 -371 -384 -383 -361 -357 -347 -346 -345 -356 -356 -353 -359 -364 -373 -373 -326 -355 -314 -311 -329 -331 -336 -338 -340 -342 -349 -355 -359 -366 -375 -385 -391 -392 -398 -412 -403 -411 -416 -410 -409 -409 -418 -441 -468 -491 -509 -516 -514 -515 -529 -565 -605 -647 -661 -627 -588 -571 -565 -552 -544 -553 -562 -584 -580 -583 -590 -589 -589 -606 -618 -655 -683 -690 -678 -666 -662 -662 -677 -666 -679 -727 -782 -817 -783 -786 -788 -786 -783 -771 -758 -752 -754 -762 -768 -782 -789 -809 -814 -826 -837 -839 -831 -814 -818 -842 -871 -897 -912 -910 -908 -897 -888 -884 -875 -856 -845 -836 -831 -835 -819 -803 -802 -802 -804 -800 -774 -769 -765 -760 -716 -718 -726 -729 -729 -718 -708 -696 -673 -654 -642 -622 -608 -613 -611 -595 -600 -566 -532 -524 -531 -571 -593 -576 -548 -552 -589 -597 -607 -618 -616 -611 -613 -603 -603 -604 -592 -576 -567 -573 -577 -566 -562 -560 -561 -564 -576 -578 -549 -560 -559 -544 -520 -499 -495 -501 -507 -520 -539 -548 -552 -523 -523 -542 -551 -540 -531 -524 -519 -516 -509 -499 -499 -503 -498 -482 -465 -447 -418 -418 -421 -426 -446 -456 -456 -454 -461 -476 -492 -507 -496 -461 -466 -449 -435 -434 -443 -446 -467 -475 -475 -479 -481 -475 -474 -475 -474 -466 -469 -453 -436 -402 -389 -378 -376 -378 -388 -401 -408 -410 -407 -390 -378 -368 -362 -335 -325 -318 -324 -338 -318 -305 -300 -290 -289 -311 -343 -349 -359 -373 -384 -363 -357 -348 -342 -337 -338 -341 -345 -356 -367 -364 -369 -376 -320 -339 -309 -308 -326 -327 -328 -333 -336 -338 -344 -350 -351 -353 -362 -370 -377 -384 -389 -405 -409 -411 -416 -420 -424 -427 -429 -444 -468 -490 -508 -514 -518 -522 -541 -564 -596 -656 -667 -660 -610 -569 -557 -548 -538 -541 -555 -573 -583 -602 -597 -593 -582 -589 -617 -657 -671 -672 -674 -674 -688 -715 -701 -670 -660 -707 -762 -808 -808 -785 -784 -788 -780 -768 -761 -754 -752 -763 -777 -796 -802 -799 -820 -830 -858 -836 -820 -811 -807 -826 -841 -860 -891 -884 -872 -896 -895 -867 -852 -856 -841 -839 -840 -841 -839 -821 -794 -779 -784 -788 -772 -770 -729 -749 -724 -720 -732 -735 -734 -731 -722 -699 -685 -679 -649 -619 -615 -610 -614 -615 -603 -569 -522 -520 -537 -566 -578 -559 -532 -531 -550 -563 -597 -617 -613 -609 -619 -607 -609 -607 -599 -588 -578 -574 -571 -568 -571 -572 -569 -581 -587 -582 -574 -565 -560 -551 -531 -512 -500 -495 -500 -518 -541 -544 -546 -558 -533 -541 -516 -522 -529 -528 -523 -518 -513 -507 -507 -513 -505 -477 -459 -446 -420 -430 -423 -432 -444 -457 -463 -462 -473 -495 -504 -502 -508 -492 -479 -479 -465 -436 -435 -449 -465 -468 -470 -483 -488 -483 -490 -490 -489 -475 -478 -455 -446 -410 -396 -379 -372 -377 -392 -404 -409 -417 -413 -386 -373 -370 -363 -350 -343 -322 -315 -321 -311 -301 -282 -260 -264 -281 -297 -339 -354 -356 -355 -326 -343 -348 -344 -348 -352 -344 -342 -357 -365 -358 -354 -362 -330 -319 -304 -306 -308 -309 -325 -330 -333 -336 -340 -347 -348 -348 -356 -363 -368 -371 -375 -401 -407 -414 -418 -423 -426 -429 -431 -444 -467 -486 -498 -509 -521 -530 -549 -565 -599 -646 -666 -640 -595 -576 -574 -562 -544 -539 -550 -570 -587 -599 -594 -593 -573 -583 -611 -619 -646 -665 -661 -645 -648 -677 -684 -665 -658 -694 -744 -747 -794 -777 -784 -782 -775 -766 -750 -740 -751 -776 -795 -795 -788 -798 -810 -824 -840 -847 -827 -810 -803 -809 -829 -847 -850 -855 -884 -905 -885 -880 -866 -848 -851 -843 -846 -849 -846 -818 -790 -788 -795 -804 -792 -779 -766 -760 -730 -728 -733 -738 -743 -738 -725 -708 -686 -664 -637 -615 -619 -618 -616 -622 -609 -569 -533 -529 -542 -559 -560 -544 -531 -526 -528 -553 -590 -616 -617 -617 -632 -615 -611 -613 -607 -596 -582 -572 -573 -577 -583 -587 -587 -593 -596 -593 -584 -569 -556 -554 -536 -516 -496 -485 -493 -499 -523 -524 -533 -545 -548 -543 -541 -539 -530 -532 -530 -528 -529 -514 -494 -494 -494 -468 -456 -448 -437 -438 -433 -432 -441 -463 -477 -478 -476 -493 -528 -534 -545 -542 -542 -456 -454 -440 -436 -450 -473 -479 -480 -491 -500 -497 -499 -505 -503 -489 -477 -463 -452 -411 -402 -399 -392 -381 -387 -406 -416 -435 -438 -408 -391 -376 -383 -367 -347 -324 -308 -314 -306 -293 -281 -266 -263 -269 -282 -319 -339 -342 -331 -320 -335 -340 -336 -337 -344 -343 -339 -348 -352 -357 -339 -352 -342 -338 -302 -304 -309 -312 -329 -332 -336 -339 -340 -347 -348 -347 -353 -357 -364 -369 -376 -400 -407 -415 -419 -426 -429 -433 -435 -444 -457 -468 -486 -512 -524 -533 -551 -558 -596 -626 -669 -686 -627 -587 -576 -563 -546 -539 -551 -570 -588 -599 -597 -602 -590 -587 -591 -613 -637 -653 -661 -653 -656 -685 -688 -679 -655 -677 -679 -731 -804 -782 -785 -781 -772 -759 -752 -747 -746 -758 -766 -789 -805 -799 -824 -840 -861 -853 -831 -804 -780 -775 -792 -814 -829 -848 -871 -911 -907 -877 -854 -859 -855 -854 -854 -843 -822 -806 -801 -797 -794 -795 -783 -781 -761 -759 -755 -748 -734 -751 -751 -737 -728 -703 -670 -655 -642 -632 -630 -625 -620 -624 -610 -569 -551 -545 -546 -553 -554 -549 -541 -528 -533 -551 -593 -617 -617 -628 -643 -631 -625 -613 -599 -596 -589 -578 -577 -584 -592 -600 -604 -602 -603 -603 -587 -580 -560 -558 -543 -520 -497 -478 -486 -501 -505 -517 -530 -549 -560 -547 -533 -526 -527 -536 -542 -541 -528 -504 -483 -483 -482 -467 -465 -454 -448 -456 -445 -432 -444 -464 -474 -478 -491 -519 -545 -552 -558 -557 -541 -477 -458 -442 -438 -449 -468 -476 -481 -490 -497 -502 -505 -523 -512 -498 -485 -464 -455 -442 -422 -408 -396 -386 -391 -404 -411 -427 -419 -392 -379 -381 -386 -365 -349 -324 -305 -309 -305 -297 -300 -296 -286 -289 -296 -305 -313 -342 -353 -333 -325 -315 -311 -326 -346 -344 -334 -346 -353 -359 -346 -335 -331 -335 -278 -286 -311 -315 -318 -334 -338 -341 -341 -348 -347 -341 -346 -353 -361 -369 -376 -388 -407 -414 -420 -428 -432 -436 -438 -439 -453 -472 -489 -513 -527 -539 -552 -558 -587 -612 -651 -665 -668 -623 -589 -570 -549 -537 -545 -567 -594 -599 -594 -607 -610 -592 -594 -612 -635 -656 -655 -649 -654 -664 -677 -677 -673 -654 -668 -713 -781 -773 -786 -781 -766 -751 -749 -752 -751 -761 -785 -801 -815 -817 -789 -817 -828 -841 -828 -810 -802 -780 -780 -809 -825 -845 -876 -910 -891 -870 -873 -862 -860 -862 -859 -841 -843 -832 -799 -784 -791 -801 -796 -784 -784 -783 -757 -740 -750 -756 -745 -740 -729 -701 -674 -662 -650 -645 -630 -629 -624 -627 -611 -580 -560 -548 -547 -555 -561 -559 -546 -533 -541 -550 -583 -609 -615 -637 -646 -642 -633 -605 -584 -590 -594 -585 -586 -593 -600 -606 -608 -614 -608 -605 -594 -584 -566 -554 -542 -526 -504 -488 -491 -499 -503 -508 -527 -554 -572 -566 -549 -539 -534 -532 -538 -537 -521 -501 -477 -480 -485 -475 -478 -471 -468 -473 -456 -450 -455 -465 -485 -503 -511 -535 -557 -555 -534 -529 -531 -475 -462 -452 -443 -447 -458 -469 -477 -481 -491 -509 -511 -530 -515 -477 -486 -472 -468 -453 -431 -420 -411 -397 -388 -393 -404 -416 -411 -406 -402 -402 -387 -368 -349 -325 -304 -306 -313 -315 -324 -320 -311 -329 -324 -314 -315 -341 -355 -342 -337 -333 -329 -334 -344 -341 -329 -336 -347 -356 -354 -360 -363 -357 -283 -289 -313 -317 -323 -321 -335 -340 -343 -350 -342 -335 -342 -351 -359 -367 -374 -381 -407 -414 -421 -429 -431 -435 -436 -437 -453 -472 -486 -509 -526 -538 -547 -562 -579 -598 -605 -640 -656 -626 -599 -574 -546 -536 -547 -565 -583 -609 -604 -604 -627 -601 -600 -619 -635 -648 -651 -647 -653 -665 -663 -671 -693 -648 -658 -707 -780 -774 -782 -785 -773 -757 -750 -755 -760 -765 -788 -800 -830 -810 -835 -824 -830 -838 -819 -811 -802 -777 -768 -792 -816 -829 -867 -795 -118 -875 -839 -836 -842 -838 -839 -844 -839 -822 -803 -791 -561 -185 -790 -787 -763 -766 -763 -758 -756 -764 -764 -746 -726 -704 -685 -677 -662 -646 -628 -627 -626 -635 -619 -589 -568 -557 -552 -554 -557 -555 -547 -537 -544 -545 -561 -592 -603 -629 -633 -631 -621 -597 -582 -587 -596 -595 -593 -604 -614 -616 -610 -621 -610 -603 -599 -590 -578 -564 -551 -542 -538 -530 -518 -523 -508 -501 -530 -560 -576 -572 -551 -544 -545 -541 -537 -529 -507 -485 -484 -494 -495 -492 -493 -491 -485 -474 -467 -448 -448 -464 -488 -510 -514 -540 -543 -540 -529 -546 -536 -514 -471 -457 -447 -446 -449 -456 -472 -485 -495 -509 -519 -517 -521 -495 -483 -477 -484 -459 -430 -421 -416 -404 -390 -384 -400 -412 -412 -415 -399 -390 -379 -372 -351 -328 -305 -299 -309 -319 -331 -336 -332 -345 -353 -334 -293 -325 -341 -343 -346 -347 -342 -338 -343 -352 -339 -327 -346 -355 -367 -365 -363 -358 -285 -290 -312 -316 -322 -324 -325 -324 -326 -328 -330 -334 -341 -350 -357 -364 -372 -379 -405 -410 -430 -434 -439 -443 -437 -435 -452 -471 -482 -501 -526 -534 -545 -561 -575 -582 -601 -623 -639 -622 -604 -582 -553 -540 -551 -571 -581 -586 -616 -616 -624 -605 -599 -612 -622 -644 -653 -649 -649 -652 -653 -664 -684 -658 -656 -699 -758 -765 -768 -770 -768 -765 -761 -762 -768 -775 -789 -801 -832 -821 -816 -817 -818 -818 -824 -820 -801 -778 -774 -791 -813 -827 -853 -766 -61 -880 -867 -839 -821 -841 -840 -845 -393 -388 -786 -772 -780 -805 -793 -794 -773 -770 -768 -749 -757 -757 -762 -749 -727 -717 -703 -677 -659 -638 -629 -623 -629 -632 -624 -603 -583 -573 -563 -556 -553 -552 -549 -539 -542 -543 -552 -573 -589 -599 -602 -605 -604 -586 -588 -604 -603 -596 -601 -606 -612 -622 -613 -613 -601 -599 -600 -585 -576 -570 -565 -557 -543 -538 -538 -524 -519 -513 -532 -556 -562 -555 -551 -549 -556 -555 -542 -528 -504 -485 -509 -529 -521 -516 -512 -501 -487 -473 -484 -443 -443 -485 -511 -537 -534 -529 -531 -527 -534 -558 -511 -515 -471 -462 -457 -450 -448 -454 -468 -478 -490 -512 -511 -523 -532 -534 -516 -478 -481 -461 -438 -434 -426 -400 -376 -385 -406 -407 -411 -402 -413 -403 -397 -374 -351 -331 -314 -304 -302 -318 -331 -341 -338 -351 -361 -356 -309 -295 -317 -338 -348 -352 -349 -340 -339 -357 -362 -353 -356 -334 -341 -369 -364 -372 -284 -284 -286 -310 -318 -323 -324 -324 -324 -326 -328 -333 -340 -347 -354 -360 -366 -374 -400 -407 -418 -426 -445 -452 -446 -445 -456 -470 -481 -499 -518 -531 -539 -552 -559 -575 -598 -609 -627 -625 -611 -589 -563 -551 -559 -574 -581 -590 -626 -630 -643 -620 -603 -610 -615 -629 -643 -650 -646 -645 -655 -662 -693 -655 -653 -692 -742 -746 -755 -765 -768 -768 -766 -765 -767 -773 -786 -796 -814 -822 -815 -815 -815 -816 -827 -825 -806 -777 -770 -791 -811 -826 -851 -878 -860 -892 -869 -873 -823 -824 -853 -860 -835 -802 -791 -797 -797 -627 -117 -788 -763 -767 -772 -773 -760 -772 -775 -756 -741 -727 -701 -676 -650 -629 -620 -617 -620 -629 -620 -605 -601 -584 -565 -559 -560 -562 -555 -542 -549 -543 -547 -557 -558 -580 -588 -602 -606 -590 -596 -616 -614 -602 -608 -610 -613 -621 -618 -614 -605 -608 -607 -594 -583 -579 -574 -560 -545 -537 -534 -526 -531 -530 -533 -547 -555 -556 -546 -545 -562 -561 -545 -535 -521 -519 -537 -546 -537 -536 -521 -510 -494 -482 -497 -479 -477 -503 -514 -512 -500 -524 -535 -530 -560 -522 -494 -495 -473 -462 -462 -458 -451 -453 -461 -464 -473 -526 -504 -546 -546 -550 -548 -489 -479 -457 -429 -429 -433 -421 -383 -385 -396 -405 -420 -413 -415 -395 -391 -377 -361 -350 -336 -314 -301 -320 -329 -337 -333 -342 -358 -332 -324 -333 -333 -338 -349 -353 -348 -345 -347 -349 -361 -364 -347 -344 -361 -365 -369 -390 -283 -281 -283 -306 -312 -316 -317 -320 -323 -325 -326 -328 -335 -343 -351 -356 -360 -370 -393 -397 -399 -412 -432 -448 -453 -456 -460 -469 -480 -494 -508 -521 -532 -542 -556 -572 -594 -603 -618 -621 -618 -596 -566 -553 -553 -561 -583 -594 -622 -653 -646 -620 -600 -603 -606 -616 -623 -649 -657 -640 -644 -649 -667 -650 -656 -687 -722 -733 -736 -747 -767 -776 -764 -758 -766 -774 -787 -796 -808 -828 -815 -815 -809 -811 -843 -840 -804 -763 -756 -787 -812 -825 -847 -847 -844 -877 -886 -867 -849 -841 -845 -842 -836 -822 -805 -793 -788 -640 -148 -793 -787 -772 -773 -758 -762 -759 -757 -769 -764 -732 -703 -679 -644 -627 -611 -610 -604 -604 -608 -608 -603 -586 -568 -565 -569 -569 -558 -545 -558 -551 -546 -542 -539 -562 -581 -594 -599 -592 -606 -627 -626 -619 -613 -612 -612 -619 -616 -604 -595 -607 -607 -587 -576 -575 -573 -564 -554 -547 -539 -530 -529 -539 -538 -537 -539 -543 -551 -550 -550 -551 -544 -537 -536 -539 -542 -555 -547 -540 -520 -513 -498 -492 -510 -514 -518 -536 -538 -521 -479 -513 -524 -537 -542 -529 -493 -477 -473 -473 -469 -457 -447 -448 -454 -454 -481 -515 -505 -532 -545 -554 -540 -491 -482 -473 -443 -436 -443 -427 -419 -386 -409 -409 -409 -401 -416 -408 -393 -382 -375 -367 -347 -322 -309 -318 -325 -330 -327 -334 -336 -343 -350 -332 -336 -344 -344 -348 -347 -345 -350 -345 -343 -354 -363 -372 -370 -375 -387 -367 -282 -281 -281 -282 -305 -305 -309 -314 -318 -321 -322 -325 -332 -340 -347 -351 -355 -359 -373 -375 -384 -409 -423 -436 -443 -451 -458 -466 -477 -487 -496 -506 -527 -542 -548 -572 -592 -594 -606 -614 -621 -607 -578 -560 -555 -559 -578 -592 -620 -658 -686 -637 -606 -600 -596 -595 -610 -634 -644 -638 -634 -640 -670 -649 -652 -674 -694 -697 -722 -745 -769 -776 -769 -763 -765 -767 -771 -786 -818 -818 -829 -812 -789 -832 -851 -837 -816 -785 -766 -781 -803 -808 -812 -831 -851 -871 -862 -859 -850 -846 -833 -812 -793 -782 -786 -800 -801 -792 -785 -795 -789 -767 -777 -772 -772 -771 -771 -769 -759 -733 -703 -677 -631 -618 -608 -606 -589 -585 -599 -608 -600 -586 -573 -567 -568 -566 -557 -549 -557 -562 -552 -539 -537 -555 -574 -584 -590 -584 -587 -618 -645 -637 -619 -610 -616 -617 -616 -607 -596 -604 -606 -599 -588 -579 -574 -569 -564 -551 -537 -522 -518 -540 -542 -536 -538 -548 -551 -546 -550 -551 -542 -537 -536 -545 -550 -559 -543 -540 -528 -513 -500 -497 -504 -507 -514 -512 -479 -467 -463 -495 -533 -542 -550 -542 -516 -507 -496 -484 -466 -450 -446 -442 -449 -463 -501 -511 -509 -526 -546 -558 -531 -503 -483 -461 -445 -443 -444 -439 -419 -398 -407 -413 -416 -409 -409 -405 -403 -401 -390 -374 -360 -336 -321 -324 -327 -327 -327 -329 -329 -311 -317 -323 -336 -338 -330 -346 -356 -347 -355 -351 -348 -358 -372 -382 -385 -389 -369 -347 -284 -283 -279 -278 -280 -304 -310 -315 -318 -319 -321 -325 -334 -344 -350 -353 -355 -360 -368 -370 -378 -397 -422 -432 -437 -443 -453 -464 -471 -476 -485 -498 -514 -536 -551 -570 -586 -593 -596 -608 -618 -623 -606 -575 -555 -558 -578 -589 -615 -666 -672 -643 -614 -597 -592 -593 -607 -626 -639 -645 -641 -637 -656 -645 -651 -661 -662 -685 -718 -738 -755 -769 -768 -760 -760 -764 -769 -780 -783 -807 -863 -803 -826 -824 -850 -841 -806 -784 -768 -753 -768 -803 -813 -824 -831 -857 -877 -861 -848 -849 -317 -18 -25 -52 -353 -799 -772 -782 -794 -787 -784 -782 -780 -780 -769 -763 -758 -755 -747 -728 -706 -682 -638 -621 -607 -598 -595 -586 -591 -601 -597 -586 -573 -564 -565 -564 -561 -560 -556 -563 -561 -537 -540 -553 -571 -581 -592 -593 -594 -604 -621 -637 -621 -615 -613 -623 -616 -616 -615 -616 -612 -608 -594 -578 -571 -566 -566 -559 -540 -517 -524 -525 -539 -541 -539 -552 -548 -548 -556 -552 -542 -541 -534 -539 -554 -554 -532 -543 -537 -518 -519 -520 -526 -523 -519 -516 -464 -444 -467 -506 -526 -535 -532 -531 -544 -532 -504 -488 -474 -457 -449 -442 -446 -462 -474 -507 -513 -536 -557 -555 -535 -517 -487 -460 -454 -453 -447 -440 -429 -389 -413 -419 -419 -409 -408 -411 -411 -406 -399 -383 -360 -343 -323 -318 -311 -327 -328 -330 -329 -313 -311 -322 -325 -313 -313 -340 -353 -371 -383 -355 -351 -368 -381 -390 -398 -397 -391 -388 -281 -282 -280 -279 -280 -305 -312 -318 -320 -320 -322 -323 -336 -349 -352 -354 -358 -364 -369 -371 -376 -386 -419 -433 -440 -440 -445 -450 -451 -462 -482 -492 -505 -524 -554 -565 -582 -591 -592 -599 -603 -615 -608 -580 -558 -561 -579 -586 -610 -647 -672 -656 -655 -619 -599 -588 -597 -622 -638 -639 -636 -642 -666 -651 -640 -640 -655 -680 -710 -722 -750 -772 -771 -754 -748 -759 -761 -760 -760 -789 -862 -809 -794 -837 -845 -833 -826 -797 -775 -777 -782 -802 -815 -832 -842 -866 -856 -848 -843 -843 -844 -348 -398 -755 -760 -782 -774 -775 -780 -792 -770 -767 -768 -780 -773 -778 -776 -767 -748 -723 -708 -688 -634 -629 -624 -606 -598 -594 -593 -605 -611 -599 -580 -573 -573 -568 -564 -564 -562 -569 -568 -547 -541 -548 -561 -577 -589 -596 -604 -607 -606 -621 -624 -620 -628 -625 -625 -635 -638 -633 -624 -611 -595 -583 -579 -578 -571 -557 -540 -540 -539 -543 -544 -529 -534 -552 -558 -556 -562 -567 -561 -552 -533 -537 -553 -551 -535 -541 -542 -540 -545 -545 -538 -526 -528 -525 -464 -454 -478 -504 -545 -541 -540 -539 -545 -539 -514 -495 -480 -460 -449 -440 -443 -453 -466 -495 -505 -541 -556 -544 -533 -524 -499 -476 -473 -466 -460 -457 -435 -421 -418 -419 -424 -417 -410 -410 -410 -403 -395 -386 -366 -350 -338 -320 -319 -312 -325 -335 -336 -324 -308 -304 -299 -285 -294 -326 -348 -388 -402 -365 -347 -360 -380 -386 -388 -389 -397 -394 -280 -279 -281 -279 -277 -280 -286 -292 -315 -320 -321 -328 -339 -345 -347 -351 -356 -362 -366 -372 -375 -383 -403 -426 -438 -440 -440 -439 -438 -450 -474 -491 -500 -520 -553 -564 -579 -584 -588 -590 -592 -609 -607 -579 -557 -563 -576 -582 -602 -631 -647 -658 -660 -617 -596 -586 -588 -608 -629 -634 -631 -636 -653 -654 -637 -639 -649 -676 -718 -722 -745 -772 -769 -747 -732 -741 -760 -756 -766 -826 -829 -833 -823 -828 -834 -834 -812 -799 -790 -770 -765 -784 -796 -819 -829 -857 -861 -841 -832 -831 -844 -400 -79 -81 -355 -787 -767 -768 -778 -791 -768 -767 -779 -779 -771 -777 -769 -758 -742 -718 -709 -695 -652 -635 -622 -607 -609 -598 -594 -614 -629 -616 -600 -591 -581 -572 -562 -562 -562 -568 -565 -558 -546 -548 -551 -561 -582 -601 -614 -612 -603 -623 -624 -624 -616 -640 -643 -639 -645 -643 -636 -627 -612 -592 -582 -582 -571 -554 -553 -543 -555 -547 -532 -523 -532 -536 -539 -549 -565 -576 -574 -560 -546 -540 -559 -548 -525 -541 -549 -552 -564 -558 -537 -528 -540 -548 -487 -477 -507 -531 -526 -526 -533 -528 -538 -532 -516 -507 -494 -468 -451 -442 -432 -437 -467 -501 -517 -540 -561 -555 -538 -528 -519 -502 -485 -474 -462 -470 -437 -420 -421 -419 -428 -432 -419 -412 -417 -413 -403 -394 -385 -363 -346 -339 -317 -321 -333 -340 -337 -321 -309 -312 -303 -275 -268 -285 -341 -378 -391 -355 -348 -363 -383 -391 -386 -392 -407 -409 -293 -284 -284 -283 -282 -280 -283 -290 -316 -322 -322 -322 -326 -333 -339 -346 -351 -357 -365 -373 -374 -381 -393 -423 -430 -435 -438 -437 -437 -446 -468 -491 -498 -518 -552 -562 -569 -570 -583 -589 -591 -604 -604 -579 -559 -563 -575 -584 -594 -615 -621 -664 -673 -627 -595 -584 -584 -602 -622 -628 -627 -628 -636 -659 -636 -630 -639 -670 -710 -716 -741 -776 -773 -757 -747 -744 -757 -747 -757 -789 -808 -825 -808 -807 -823 -829 -814 -818 -803 -771 -783 -809 -814 -822 -831 -853 -838 -841 -826 -827 -829 -838 -834 -811 -785 -765 -761 -766 -751 -752 -786 -787 -781 -768 -771 -772 -768 -765 -752 -731 -722 -716 -699 -634 -619 -610 -609 -610 -610 -625 -643 -639 -628 -617 -595 -574 -563 -560 -556 -555 -569 -573 -554 -551 -549 -554 -579 -610 -623 -618 -613 -627 -628 -626 -629 -637 -642 -647 -655 -648 -638 -630 -612 -593 -590 -588 -574 -573 -562 -559 -561 -547 -528 -523 -536 -544 -544 -551 -568 -582 -586 -574 -565 -542 -561 -537 -513 -538 -548 -562 -557 -540 -534 -535 -548 -546 -514 -498 -503 -503 -520 -546 -546 -546 -538 -531 -516 -500 -494 -480 -461 -447 -432 -439 -466 -492 -535 -556 -543 -541 -545 -535 -529 -528 -503 -484 -470 -479 -455 -434 -425 -431 -431 -431 -424 -426 -429 -423 -421 -412 -386 -379 -367 -360 -320 -340 -347 -339 -329 -321 -314 -312 -306 -278 -241 -261 -321 -358 -361 -349 -358 -354 -353 -364 -383 -385 -372 -382 -301 -304 -306 -307 -304 -301 -305 -314 -317 -319 -319 -320 -322 -327 -336 -342 -346 -355 -364 -371 -373 -379 -383 -401 -410 -427 -435 -435 -437 -447 -463 -481 -497 -515 -539 -545 -558 -559 -578 -585 -581 -590 -594 -581 -565 -564 -574 -579 -586 -598 -618 -642 -656 -627 -599 -583 -580 -597 -616 -622 -621 -623 -634 -651 -627 -631 -639 -675 -705 -713 -740 -772 -787 -773 -746 -738 -746 -747 -764 -802 -821 -852 -821 -821 -821 -829 -826 -799 -784 -781 -772 -791 -809 -816 -826 -856 -856 -843 -821 -819 -826 -833 -832 -818 -802 -785 -760 -754 -752 -749 -782 -789 -780 -783 -783 -775 -765 -759 -755 -751 -742 -723 -698 -623 -613 -613 -604 -614 -618 -634 -653 -663 -659 -643 -615 -581 -569 -561 -553 -558 -573 -590 -581 -573 -563 -563 -582 -610 -627 -628 -628 -644 -650 -650 -655 -618 -645 -647 -650 -648 -645 -635 -616 -601 -595 -593 -587 -581 -572 -563 -562 -550 -535 -531 -539 -539 -537 -549 -573 -589 -593 -579 -567 -546 -554 -531 -523 -523 -546 -566 -559 -539 -529 -539 -555 -545 -537 -518 -519 -517 -546 -546 -545 -541 -543 -534 -520 -506 -487 -486 -468 -443 -443 -457 -465 -506 -538 -548 -528 -519 -529 -537 -536 -524 -505 -487 -472 -469 -453 -437 -432 -433 -436 -438 -435 -432 -430 -423 -421 -423 -409 -392 -383 -347 -332 -351 -341 -325 -317 -311 -306 -305 -297 -261 -237 -255 -312 -327 -341 -360 -369 -357 -354 -365 -374 -386 -407 -402 -305 -310 -310 -309 -309 -307 -307 -312 -317 -318 -319 -321 -323 -328 -335 -341 -347 -356 -364 -368 -373 -375 -379 -389 -402 -424 -433 -435 -438 -447 -459 -474 -493 -503 -518 -528 -558 -560 -578 -582 -575 -581 -590 -584 -569 -563 -566 -568 -584 -597 -616 -634 -666 -631 -600 -591 -586 -592 -599 -610 -621 -623 -633 -644 -627 -633 -644 -667 -701 -713 -742 -757 -765 -760 -741 -735 -741 -745 -762 -792 -799 -831 -816 -816 -807 -802 -801 -810 -811 -790 -773 -783 -809 -824 -828 -829 -824 -833 -820 -813 -821 -823 -811 -803 -797 -773 -753 -749 -736 -729 -769 -770 -782 -779 -774 -769 -772 -772 -766 -760 -746 -724 -688 -637 -637 -617 -600 -616 -623 -629 -650 -665 -665 -654 -624 -584 -574 -560 -551 -559 -562 -582 -587 -585 -573 -569 -586 -611 -627 -639 -648 -655 -658 -682 -646 -623 -632 -652 -660 -653 -645 -638 -623 -608 -606 -597 -586 -581 -579 -571 -565 -555 -540 -537 -536 -534 -535 -548 -575 -589 -584 -572 -561 -560 -546 -537 -540 -537 -541 -552 -554 -542 -534 -545 -561 -548 -541 -540 -563 -562 -542 -561 -571 -551 -534 -526 -517 -510 -501 -484 -466 -444 -446 -469 -479 -524 -543 -546 -544 -529 -524 -540 -537 -524 -511 -498 -499 -495 -467 -459 -445 -444 -446 -443 -435 -427 -427 -431 -424 -424 -407 -389 -373 -360 -359 -359 -345 -317 -297 -294 -292 -289 -290 -261 -249 -277 -298 -324 -344 -353 -361 -359 -359 -361 -368 -384 -383 -397 -309 -312 -313 -312 -311 -309 -306 -308 -308 -314 -318 -321 -325 -329 -335 -342 -347 -354 -362 -366 -367 -373 -376 -384 -411 -428 -434 -436 -439 -447 -459 -470 -481 -495 -508 -527 -556 -560 -578 -583 -577 -575 -584 -586 -574 -561 -558 -566 -581 -590 -606 -626 -637 -625 -603 -597 -591 -586 -589 -603 -617 -621 -628 -633 -630 -632 -631 -663 -693 -704 -715 -736 -761 -760 -740 -731 -735 -745 -766 -788 -791 -816 -820 -835 -822 -816 -808 -796 -790 -776 -763 -786 -802 -805 -813 -823 -830 -834 -819 -805 -814 -819 -822 -806 -781 -781 -771 -760 -734 -733 -748 -781 -784 -790 -790 -788 -785 -781 -775 -763 -742 -707 -676 -662 -640 -617 -605 -612 -620 -625 -644 -658 -661 -655 -626 -589 -581 -563 -553 -558 -561 -573 -573 -574 -575 -583 -593 -608 -630 -641 -644 -647 -664 -666 -642 -632 -641 -656 -662 -649 -642 -645 -640 -629 -620 -601 -592 -589 -584 -572 -569 -560 -555 -552 -548 -540 -530 -538 -573 -586 -583 -579 -560 -560 -544 -547 -556 -555 -557 -567 -563 -549 -549 -552 -560 -559 -558 -553 -564 -571 -569 -569 -572 -564 -550 -540 -532 -525 -505 -491 -468 -442 -444 -466 -499 -542 -552 -550 -550 -528 -510 -524 -524 -517 -506 -518 -517 -517 -499 -467 -453 -450 -449 -446 -439 -435 -437 -444 -431 -431 -412 -400 -395 -390 -378 -363 -334 -291 -265 -273 -286 -285 -286 -249 -234 -271 -291 -310 -330 -343 -351 -359 -353 -348 -371 -372 -363 -434 -313 -320 -322 -321 -315 -314 -313 -312 -311 -316 -319 -321 -327 -344 -356 -359 -364 -366 -359 -361 -367 -371 -373 -378 -413 -429 -436 -438 -441 -448 -455 -466 -483 -498 -510 -526 -554 -559 -578 -582 -574 -566 -569 -575 -575 -565 -557 -565 -575 -581 -594 -614 -632 -627 -611 -601 -596 -587 -585 -599 -616 -621 -627 -634 -631 -629 -635 -654 -660 -695 -711 -725 -750 -757 -736 -720 -729 -742 -755 -763 -762 -781 -812 -806 -795 -793 -790 -790 -788 -782 -784 -792 -796 -802 -781 -815 -817 -824 -810 -805 -814 -823 -812 -798 -802 -800 -775 -766 -745 -711 -727 -768 -790 -794 -799 -800 -790 -786 -787 -769 -739 -708 -701 -662 -636 -609 -606 -604 -616 -634 -640 -650 -660 -656 -637 -604 -595 -573 -568 -573 -568 -574 -574 -578 -581 -591 -598 -606 -621 -629 -644 -641 -657 -662 -647 -639 -639 -666 -676 -666 -659 -656 -645 -634 -626 -617 -606 -579 -588 -582 -576 -569 -566 -560 -550 -533 -517 -530 -577 -590 -587 -586 -575 -556 -555 -553 -560 -566 -566 -560 -557 -554 -545 -557 -560 -565 -560 -557 -572 -588 -581 -595 -599 -579 -562 -550 -537 -529 -508 -487 -464 -446 -456 -480 -500 -534 -560 -560 -552 -538 -521 -531 -522 -499 -488 -511 -511 -517 -506 -475 -460 -454 -449 -443 -440 -449 -452 -452 -439 -424 -428 -417 -410 -405 -389 -358 -340 -337 -315 -286 -282 -276 -265 -217 -233 -257 -274 -298 -329 -348 -352 -353 -353 -357 -367 -370 -353 -354 -327 -343 -349 -345 -328 -324 -317 -317 -317 -321 -325 -327 -349 -356 -357 -378 -396 -404 -407 -385 -386 -388 -390 -378 -413 -429 -437 -439 -441 -443 -448 -466 -489 -497 -510 -525 -551 -562 -577 -580 -570 -562 -559 -562 -568 -566 -560 -564 -568 -573 -581 -599 -622 -622 -623 -608 -594 -587 -586 -598 -611 -614 -623 -636 -636 -634 -639 -638 -654 -690 -703 -716 -746 -754 -735 -723 -724 -737 -746 -748 -746 -802 -800 -812 -808 -795 -783 -774 -770 -769 -770 -773 -782 -781 -787 -788 -817 -824 -830 -815 -810 -814 -817 -817 -805 -789 -784 -759 -739 -718 -731 -763 -792 -798 -804 -801 -791 -792 -790 -769 -744 -719 -708 -654 -641 -620 -610 -604 -614 -633 -635 -645 -656 -652 -650 -627 -621 -598 -582 -577 -573 -575 -579 -587 -596 -604 -604 -599 -604 -623 -646 -643 -660 -662 -639 -630 -635 -653 -666 -670 -659 -646 -642 -634 -638 -628 -611 -596 -580 -577 -574 -574 -569 -566 -559 -548 -543 -554 -585 -597 -596 -597 -592 -569 -561 -557 -562 -566 -570 -572 -568 -564 -559 -551 -558 -556 -538 -545 -564 -578 -586 -595 -600 -599 -586 -564 -551 -537 -517 -496 -472 -446 -468 -481 -494 -529 -525 -541 -577 -556 -525 -510 -499 -496 -478 -489 -505 -525 -507 -478 -467 -456 -446 -446 -447 -451 -451 -453 -433 -442 -439 -413 -409 -393 -375 -367 -355 -337 -323 -303 -291 -281 -278 -233 -243 -256 -259 -296 -331 -331 -332 -351 -358 -359 -362 -362 -361 -364 -334 -353 -363 -367 -365 -351 -329 -329 -328 -326 -351 -360 -380 -368 -395 -419 -409 -395 -392 -390 -391 -395 -397 -397 -414 -428 -436 -437 -439 -440 -454 -476 -492 -498 -510 -532 -546 -563 -573 -581 -575 -568 -562 -562 -564 -565 -564 -565 -564 -563 -565 -585 -600 -612 -620 -610 -596 -589 -586 -596 -607 -611 -621 -633 -629 -628 -640 -636 -651 -692 -700 -708 -740 -752 -734 -718 -711 -713 -730 -740 -737 -793 -810 -808 -794 -783 -773 -768 -768 -771 -775 -776 -790 -789 -814 -817 -827 -823 -817 -819 -809 -801 -805 -804 -798 -798 -782 -771 -744 -716 -720 -755 -766 -792 -800 -791 -787 -788 -784 -769 -745 -732 -708 -679 -668 -639 -619 -608 -620 -639 -637 -636 -644 -647 -652 -644 -638 -615 -583 -586 -582 -580 -588 -598 -612 -619 -617 -616 -621 -633 -645 -642 -655 -664 -647 -642 -636 -634 -661 -679 -671 -658 -654 -657 -643 -646 -612 -599 -588 -586 -581 -578 -572 -569 -559 -552 -563 -574 -588 -596 -607 -604 -594 -576 -562 -554 -553 -561 -573 -580 -581 -579 -572 -556 -560 -545 -548 -543 -554 -577 -597 -602 -601 -599 -595 -581 -559 -543 -517 -502 -473 -456 -467 -473 -500 -532 -506 -515 -573 -571 -545 -525 -497 -496 -478 -478 -518 -538 -534 -507 -479 -463 -457 -461 -462 -453 -448 -447 -434 -457 -435 -414 -412 -411 -393 -379 -369 -345 -326 -303 -293 -304 -314 -285 -293 -282 -269 -296 -319 -305 -313 -357 -369 -369 -380 -380 -371 -381 -342 -357 -374 -385 -386 -369 -362 -357 -355 -355 -361 -390 -396 -388 -385 -391 -396 -399 -405 -406 -404 -411 -403 -404 -414 -429 -432 -447 -452 -445 -459 -482 -493 -499 -510 -535 -539 -556 -560 -566 -581 -572 -561 -558 -558 -564 -568 -564 -561 -560 -560 -568 -571 -602 -615 -611 -597 -589 -585 -592 -604 -607 -612 -621 -626 -635 -644 -638 -653 -691 -698 -705 -734 -749 -736 -720 -712 -709 -727 -734 -735 -761 -791 -795 -801 -793 -777 -768 -766 -770 -774 -770 -786 -783 -798 -806 -816 -839 -846 -845 -816 -795 -796 -794 -782 -781 -784 -765 -751 -721 -727 -725 -748 -777 -783 -781 -782 -781 -773 -764 -745 -718 -691 -705 -682 -653 -629 -611 -622 -639 -641 -634 -633 -641 -644 -649 -637 -615 -591 -594 -591 -586 -598 -607 -613 -619 -623 -624 -629 -639 -652 -646 -650 -657 -639 -633 -631 -636 -651 -668 -673 -664 -658 -652 -650 -661 -638 -601 -595 -591 -589 -580 -571 -566 -561 -565 -581 -589 -594 -596 -614 -605 -593 -579 -565 -556 -548 -553 -570 -579 -582 -584 -573 -560 -563 -549 -546 -549 -558 -582 -593 -607 -610 -603 -599 -586 -562 -543 -522 -505 -485 -475 -469 -472 -492 -518 -500 -500 -549 -549 -529 -518 -514 -482 -477 -489 -509 -528 -531 -503 -476 -467 -467 -469 -471 -459 -453 -445 -456 -471 -425 -414 -416 -411 -393 -372 -359 -350 -334 -305 -297 -333 -341 -345 -365 -337 -292 -293 -299 -299 -331 -364 -366 -365 -365 -384 -387 -412 -342 -345 -364 -387 -394 -393 -383 -361 -359 -361 -384 -402 -417 -420 -401 -392 -396 -404 -411 -413 -413 -423 -422 -407 -413 -417 -441 -457 -460 -458 -467 -483 -497 -509 -516 -529 -535 -542 -546 -553 -579 -577 -563 -557 -554 -560 -566 -563 -560 -559 -558 -558 -567 -591 -605 -606 -596 -589 -585 -590 -601 -606 -608 -610 -626 -635 -648 -642 -658 -694 -702 -706 -727 -748 -750 -735 -712 -707 -716 -737 -732 -787 -800 -800 -790 -783 -780 -771 -763 -771 -781 -777 -786 -787 -800 -801 -822 -833 -847 -846 -824 -804 -796 -790 -788 -794 -781 -772 -757 -735 -725 -716 -744 -760 -779 -778 -772 -773 -770 -764 -751 -724 -715 -716 -697 -674 -648 -629 -635 -638 -640 -640 -635 -631 -630 -640 -633 -619 -602 -606 -604 -597 -608 -616 -617 -619 -625 -633 -639 -640 -651 -637 -649 -659 -643 -646 -646 -650 -669 -688 -690 -680 -668 -653 -646 -648 -644 -626 -611 -601 -600 -590 -576 -566 -561 -566 -579 -585 -593 -601 -612 -606 -599 -588 -568 -552 -542 -542 -550 -564 -577 -584 -584 -565 -564 -559 -550 -538 -561 -572 -590 -608 -616 -609 -593 -596 -583 -551 -521 -513 -502 -482 -472 -469 -482 -510 -496 -474 -511 -522 -517 -509 -515 -483 -480 -488 -510 -523 -517 -507 -494 -481 -477 -476 -476 -456 -459 -447 -466 -477 -442 -430 -435 -427 -404 -386 -376 -364 -332 -299 -313 -351 -356 -367 -380 -363 -320 -300 -310 -331 -353 -360 -353 -383 -393 -425 -415 -413 -348 -352 -371 -397 -410 -406 -390 -372 -368 -384 -395 -397 -418 -422 -417 -413 -408 -417 -432 -436 -432 -425 -430 -427 -427 -429 -445 -460 -463 -465 -471 -486 -504 -512 -517 -522 -526 -532 -542 -555 -579 -582 -572 -563 -555 -554 -559 -561 -560 -560 -556 -555 -563 -573 -591 -597 -591 -586 -580 -585 -594 -600 -607 -607 -624 -632 -649 -648 -661 -690 -700 -707 -716 -739 -748 -731 -715 -702 -710 -734 -741 -766 -791 -800 -794 -792 -787 -772 -759 -762 -773 -777 -776 -787 -789 -804 -800 -799 -836 -844 -830 -811 -789 -776 -782 -790 -787 -784 -771 -769 -740 -728 -739 -753 -772 -778 -772 -770 -770 -769 -765 -740 -724 -729 -712 -687 -663 -645 -647 -640 -632 -639 -643 -628 -615 -625 -628 -625 -618 -615 -612 -607 -610 -617 -620 -621 -627 -638 -644 -644 -642 -640 -643 -643 -641 -657 -663 -658 -665 -685 -696 -692 -680 -669 -656 -652 -634 -620 -614 -611 -608 -597 -581 -566 -555 -556 -567 -576 -589 -599 -609 -605 -611 -603 -575 -550 -547 -549 -550 -559 -569 -583 -569 -566 -564 -562 -553 -550 -556 -568 -588 -599 -605 -613 -602 -599 -582 -558 -541 -524 -509 -484 -467 -470 -482 -495 -503 -500 -484 -486 -492 -493 -500 -507 -500 -500 -510 -527 -533 -531 -520 -499 -485 -476 -471 -447 -455 -449 -472 -480 -481 -473 -445 -417 -393 -368 -370 -365 -338 -310 -341 -343 -351 -369 -383 -380 -355 -333 -331 -332 -335 -345 -364 -381 -384 -408 -414 -409 -349 -357 -373 -424 -472 -459 -416 -395 -386 -385 -385 -396 -428 -439 -437 -433 -426 -429 -441 -446 -444 -447 -452 -446 -432 -434 -445 -459 -465 -466 -469 -486 -504 -509 -512 -513 -511 -530 -543 -562 -583 -589 -580 -569 -557 -552 -556 -559 -560 -560 -558 -551 -551 -563 -579 -588 -586 -583 -582 -582 -585 -597 -611 -613 -621 -629 -648 -651 -662 -688 -703 -709 -712 -725 -740 -732 -708 -700 -703 -718 -733 -752 -789 -797 -790 -785 -783 -770 -761 -769 -777 -782 -774 -783 -785 -787 -813 -817 -831 -835 -836 -820 -793 -780 -787 -799 -792 -802 -774 -774 -744 -737 -739 -752 -768 -773 -771 -774 -774 -769 -768 -750 -738 -729 -724 -699 -673 -652 -644 -637 -631 -644 -655 -630 -611 -616 -629 -633 -629 -616 -621 -622 -612 -614 -621 -620 -627 -641 -640 -640 -649 -643 -643 -644 -631 -653 -653 -652 -673 -694 -697 -694 -681 -668 -669 -648 -642 -634 -616 -611 -606 -594 -580 -566 -553 -554 -570 -589 -597 -591 -597 -600 -617 -613 -580 -559 -556 -553 -555 -566 -570 -583 -580 -576 -572 -570 -570 -559 -556 -571 -588 -593 -597 -608 -604 -599 -596 -575 -562 -525 -502 -477 -464 -466 -476 -483 -482 -475 -456 -471 -476 -474 -487 -509 -508 -500 -497 -518 -535 -533 -522 -500 -479 -461 -466 -452 -449 -453 -462 -485 -490 -480 -450 -418 -403 -382 -367 -357 -323 -325 -330 -332 -342 -357 -375 -387 -379 -363 -352 -343 -330 -353 -365 -368 -372 -373 -382 -389 -365 -375 -388 -421 -455 -454 -432 -413 -391 -388 -391 -405 -431 -441 -450 -440 -437 -445 -456 -461 -457 -459 -466 -468 -448 -437 -445 -470 -480 -471 -476 -491 -500 -503 -509 -511 -504 -519 -543 -562 -586 -598 -590 -572 -559 -557 -561 -559 -554 -554 -553 -543 -543 -556 -562 -577 -585 -585 -585 -585 -587 -598 -613 -613 -619 -628 -649 -651 -664 -676 -683 -696 -715 -727 -740 -738 -706 -694 -703 -731 -726 -752 -755 -765 -787 -785 -789 -776 -766 -774 -773 -781 -775 -777 -774 -785 -817 -816 -824 -841 -682 -693 -795 -781 -786 -792 -792 -801 -784 -786 -751 -748 -743 -760 -770 -765 -763 -768 -769 -765 -765 -749 -737 -725 -731 -703 -674 -661 -647 -639 -641 -657 -665 -639 -618 -620 -632 -641 -644 -640 -634 -623 -613 -611 -619 -630 -637 -647 -649 -648 -657 -656 -658 -650 -632 -642 -665 -674 -684 -698 -699 -700 -700 -694 -669 -663 -649 -644 -625 -618 -609 -601 -593 -583 -572 -562 -574 -596 -600 -585 -582 -603 -619 -620 -610 -591 -570 -560 -562 -568 -567 -581 -592 -605 -591 -596 -595 -572 -570 -577 -583 -592 -599 -605 -601 -600 -599 -591 -566 -526 -491 -475 -466 -463 -470 -476 -473 -465 -458 -460 -453 -465 -486 -515 -517 -492 -494 -507 -513 -513 -501 -476 -460 -445 -461 -454 -449 -456 -455 -461 -467 -470 -445 -407 -389 -365 -376 -365 -350 -351 -334 -326 -340 -351 -364 -379 -387 -384 -379 -368 -346 -375 -367 -386 -375 -380 -372 -383 -395 -391 -404 -422 -443 -459 -452 -437 -430 -414 -407 -414 -432 -453 -456 -463 -466 -460 -461 -467 -470 -478 -481 -474 -456 -453 -458 -475 -483 -481 -483 -487 -492 -500 -509 -515 -506 -514 -541 -559 -574 -597 -592 -580 -568 -560 -558 -553 -547 -545 -546 -544 -541 -545 -551 -564 -574 -582 -588 -589 -590 -602 -617 -617 -617 -629 -646 -643 -659 -663 -677 -697 -712 -718 -731 -736 -712 -697 -698 -708 -720 -727 -737 -757 -786 -780 -782 -776 -766 -771 -774 -777 -779 -777 -761 -787 -823 -815 -834 -845 -505 -546 -804 -801 -793 -792 -791 -804 -797 -789 -765 -757 -754 -763 -772 -776 -765 -755 -761 -763 -772 -751 -737 -721 -730 -700 -682 -675 -663 -658 -664 -672 -668 -643 -617 -625 -644 -654 -656 -651 -642 -630 -620 -622 -627 -622 -623 -637 -640 -641 -658 -647 -659 -659 -640 -648 -668 -680 -695 -708 -703 -704 -709 -705 -688 -668 -653 -651 -626 -619 -619 -617 -613 -601 -580 -564 -576 -589 -590 -583 -577 -594 -600 -612 -617 -597 -575 -570 -569 -567 -560 -579 -589 -589 -595 -595 -598 -584 -573 -571 -581 -597 -602 -604 -598 -598 -594 -588 -557 -527 -488 -474 -468 -456 -449 -461 -484 -472 -463 -453 -472 -470 -474 -502 -504 -486 -481 -501 -513 -496 -475 -455 -453 -444 -445 -443 -450 -457 -446 -449 -449 -447 -437 -405 -378 -370 -367 -352 -362 -352 -345 -337 -341 -345 -350 -362 -372 -383 -395 -380 -346 -392 -369 -375 -381 -380 -379 -379 -409 -401 -411 -424 -440 -458 -467 -470 -452 -429 -414 -425 -431 -451 -457 -459 -463 -471 -476 -474 -477 -486 -486 -485 -471 -460 -462 -473 -484 -485 -486 -485 -487 -497 -511 -522 -522 -527 -541 -558 -564 -592 -593 -593 -583 -565 -556 -553 -542 -534 -538 -537 -533 -533 -537 -546 -557 -571 -587 -595 -596 -606 -619 -618 -613 -627 -634 -641 -652 -661 -673 -691 -702 -712 -731 -735 -713 -701 -700 -702 -707 -728 -727 -754 -785 -783 -777 -774 -765 -759 -761 -769 -790 -779 -756 -788 -830 -828 -833 -845 -672 -540 -659 -812 -799 -793 -797 -810 -788 -792 -776 -772 -766 -776 -784 -785 -769 -749 -746 -744 -765 -746 -737 -727 -722 -707 -700 -692 -687 -689 -694 -692 -675 -643 -627 -632 -640 -654 -654 -653 -646 -638 -626 -615 -615 -621 -628 -644 -644 -642 -657 -655 -662 -657 -638 -651 -686 -692 -686 -697 -700 -706 -723 -717 -696 -672 -652 -653 -641 -635 -634 -636 -629 -611 -590 -569 -579 -588 -583 -579 -579 -582 -586 -604 -609 -591 -575 -571 -570 -566 -558 -579 -579 -594 -589 -600 -590 -581 -576 -579 -588 -590 -593 -601 -598 -596 -591 -585 -549 -521 -489 -474 -459 -443 -440 -457 -495 -488 -493 -483 -480 -454 -468 -481 -483 -474 -478 -500 -508 -491 -472 -456 -452 -442 -441 -440 -442 -449 -438 -425 -425 -426 -406 -377 -369 -367 -352 -360 -363 -358 -351 -347 -341 -336 -340 -350 -356 -359 -385 -391 -378 -388 -377 -388 -381 -378 -385 -399 -409 -402 -410 -420 -425 -442 -473 -486 -471 -440 -431 -428 -436 -448 -465 -484 -491 -494 -491 -488 -493 -500 -501 -496 -478 -479 -480 -476 -494 -499 -493 -488 -489 -496 -511 -526 -530 -532 -539 -558 -563 -573 -589 -598 -590 -569 -555 -551 -539 -526 -530 -532 -528 -526 -524 -535 -551 -563 -586 -600 -602 -607 -616 -617 -613 -617 -619 -642 -653 -661 -668 -697 -705 -710 -730 -735 -717 -708 -706 -709 -715 -732 -735 -760 -774 -773 -776 -772 -766 -762 -754 -762 -790 -766 -755 -787 -831 -829 -823 -839 -535 -310 -534 -820 -810 -799 -798 -807 -793 -800 -782 -782 -781 -781 -780 -777 -764 -749 -747 -750 -758 -730 -723 -720 -715 -710 -702 -701 -713 -721 -717 -700 -672 -654 -637 -638 -636 -657 -657 -641 -644 -640 -631 -624 -620 -623 -636 -639 -642 -637 -679 -678 -667 -660 -662 -677 -693 -699 -696 -700 -720 -722 -728 -736 -698 -668 -665 -672 -667 -664 -658 -644 -629 -615 -597 -582 -581 -583 -581 -580 -579 -576 -574 -585 -598 -595 -580 -574 -580 -570 -561 -561 -578 -594 -593 -599 -589 -578 -577 -584 -591 -592 -594 -597 -601 -599 -589 -583 -552 -516 -491 -481 -469 -452 -448 -470 -503 -513 -526 -490 -470 -473 -472 -459 -453 -458 -471 -486 -499 -500 -478 -455 -452 -447 -437 -439 -454 -457 -443 -429 -418 -407 -402 -396 -393 -371 -351 -347 -362 -362 -358 -362 -357 -350 -347 -350 -359 -343 -362 -372 -389 -396 -378 -398 -407 -394 -394 -412 -404 -398 -398 -411 -422 -444 -480 -499 -488 -457 -432 -431 -447 -448 -453 -454 -475 -492 -498 -496 -497 -506 -506 -502 -496 -489 -492 -490 -493 -501 -495 -489 -479 -485 -516 -538 -531 -531 -543 -559 -567 -564 -577 -593 -591 -577 -563 -553 -541 -528 -531 -535 -533 -535 -532 -530 -546 -561 -582 -601 -607 -609 -616 -620 -618 -615 -618 -644 -658 -659 -667 -686 -697 -706 -727 -739 -728 -720 -709 -711 -723 -732 -747 -759 -778 -779 -775 -775 -772 -761 -749 -763 -785 -760 -752 -787 -826 -832 -832 -844 -854 -854 -845 -827 -812 -807 -798 -808 -795 -810 -795 -780 -781 -778 -778 -775 -763 -756 -753 -748 -745 -732 -727 -716 -715 -712 -702 -702 -714 -711 -694 -679 -664 -665 -657 -650 -649 -651 -661 -657 -655 -650 -638 -623 -614 -618 -633 -646 -652 -661 -674 -683 -674 -668 -684 -702 -715 -718 -709 -702 -708 -709 -734 -725 -697 -679 -670 -672 -675 -680 -668 -645 -629 -617 -604 -593 -587 -585 -587 -585 -578 -572 -568 -578 -593 -595 -584 -582 -586 -583 -567 -566 -575 -588 -594 -605 -607 -596 -590 -596 -598 -596 -602 -591 -603 -609 -595 -584 -569 -543 -529 -505 -471 -455 -453 -478 -512 -533 -530 -496 -502 -503 -467 -466 -460 -454 -457 -463 -484 -493 -486 -473 -464 -452 -435 -439 -454 -448 -425 -410 -403 -393 -392 -386 -376 -352 -345 -363 -371 -373 -373 -374 -375 -370 -358 -355 -363 -335 -343 -367 -390 -407 -410 -409 -415 -415 -408 -406 -409 -404 -399 -410 -425 -446 -475 -491 -484 -463 -436 -432 -443 -452 -454 -454 -508 -520 -514 -513 -518 -526 -523 -512 -507 -495 -496 -502 -504 -498 -494 -499 -511 -503 -499 -532 -548 -543 -547 -552 -571 -572 -579 -591 -596 -583 -564 -552 -544 -537 -536 -532 -535 -540 -541 -535 -541 -557 -576 -596 -608 -612 -615 -619 -620 -617 -618 -639 -658 -655 -663 -677 -692 -702 -722 -742 -737 -721 -710 -711 -723 -729 -748 -777 -770 -771 -774 -775 -770 -760 -755 -764 -779 -757 -759 -780 -829 -838 -835 -835 -844 -856 -852 -833 -821 -807 -802 -799 -792 -802 -802 -783 -776 -779 -782 -781 -778 -769 -758 -747 -742 -742 -740 -715 -734 -725 -705 -697 -701 -687 -660 -649 -655 -679 -668 -657 -648 -649 -657 -659 -662 -648 -639 -640 -639 -641 -649 -656 -654 -637 -662 -673 -685 -684 -698 -707 -719 -722 -707 -707 -717 -717 -744 -718 -700 -671 -662 -657 -665 -674 -664 -645 -633 -623 -612 -592 -589 -589 -581 -581 -574 -569 -564 -573 -587 -590 -585 -587 -596 -586 -575 -570 -577 -582 -595 -612 -614 -613 -614 -614 -610 -597 -607 -593 -598 -608 -599 -579 -571 -559 -550 -511 -458 -441 -441 -466 -509 -537 -525 -506 -504 -494 -482 -467 -457 -449 -442 -443 -462 -486 -484 -481 -465 -449 -430 -433 -445 -435 -418 -413 -411 -401 -373 -396 -374 -357 -350 -363 -385 -380 -378 -383 -385 -380 -370 -367 -364 -325 -324 -343 -367 -371 -385 -388 -400 -405 -396 -401 -420 -415 -407 -415 -435 -455 -477 -499 -504 -486 -456 -445 -444 -444 -452 -456 -485 -505 -517 -519 -520 -526 -526 -523 -517 -516 -513 -514 -515 -513 -510 -505 -508 -524 -528 -528 -551 -550 -552 -552 -573 -577 -584 -590 -594 -589 -569 -552 -546 -544 -539 -529 -535 -539 -543 -541 -539 -556 -574 -593 -607 -611 -612 -615 -623 -623 -622 -638 -656 -655 -658 -670 -681 -689 -708 -733 -741 -732 -714 -713 -721 -727 -751 -770 -769 -766 -771 -773 -770 -763 -753 -760 -776 -761 -752 -767 -810 -830 -831 -829 -842 -860 -862 -844 -822 -810 -804 -795 -783 -793 -792 -784 -775 -788 -786 -785 -788 -774 -766 -760 -746 -747 -746 -731 -750 -729 -704 -689 -690 -683 -664 -662 -673 -691 -669 -656 -655 -649 -645 -666 -669 -650 -639 -638 -639 -649 -659 -663 -654 -652 -657 -675 -679 -679 -694 -709 -721 -728 -723 -710 -704 -707 -733 -722 -707 -702 -683 -665 -668 -667 -655 -643 -637 -630 -619 -607 -595 -586 -574 -580 -580 -569 -571 -584 -589 -589 -594 -597 -604 -589 -581 -576 -574 -581 -592 -609 -613 -612 -610 -606 -606 -600 -606 -597 -610 -603 -592 -578 -586 -582 -561 -514 -456 -425 -418 -439 -474 -513 -512 -510 -511 -503 -489 -465 -446 -442 -435 -427 -438 -455 -469 -464 -452 -437 -421 -422 -418 -407 -403 -400 -393 -383 -393 -393 -360 -350 -364 -379 -389 -381 -371 -375 -384 -382 -381 -380 -356 -317 -313 -316 -312 -348 -368 -373 -379 -381 -380 -387 -427 -420 -419 -424 -443 -455 -470 -495 -512 -508 -482 -458 -452 -459 -466 -469 -491 -506 -527 -537 -532 -530 -530 -522 -522 -522 -519 -534 -535 -523 -518 -515 -509 -520 -531 -527 -535 -547 -566 -568 -578 -581 -588 -588 -588 -587 -575 -561 -554 -546 -540 -532 -537 -538 -542 -544 -543 -556 -569 -582 -597 -608 -610 -613 -627 -630 -629 -640 -652 -656 -657 -661 -668 -679 -703 -732 -748 -747 -725 -711 -724 -722 -748 -748 -748 -760 -771 -773 -768 -762 -761 -758 -769 -761 -749 -768 -772 -816 -834 -832 -842 -853 -854 -844 -825 -811 -813 -804 -781 -781 -783 -776 -777 -787 -787 -792 -790 -773 -771 -763 -746 -743 -754 -742 -750 -723 -695 -689 -701 -705 -695 -689 -699 -693 -668 -665 -660 -651 -653 -664 -666 -670 -662 -647 -650 -658 -659 -678 -665 -640 -623 -658 -667 -684 -704 -725 -733 -723 -715 -717 -706 -691 -718 -708 -712 -709 -689 -672 -667 -661 -651 -643 -638 -638 -633 -623 -607 -586 -584 -590 -585 -572 -565 -575 -588 -591 -599 -599 -606 -597 -587 -582 -569 -571 -583 -596 -602 -609 -611 -602 -603 -598 -613 -600 -619 -607 -597 -591 -606 -597 -546 -500 -476 -439 -424 -424 -448 -450 -479 -489 -502 -503 -494 -468 -443 -437 -426 -412 -412 -416 -443 -446 -445 -433 -420 -406 -403 -408 -408 -408 -415 -417 -388 -420 -359 -345 -359 -381 -389 -386 -371 -370 -383 -372 -364 -385 -354 -324 -323 -326 -313 -337 -369 -376 -373 -376 -374 -369 -438 -436 -434 -435 -454 -467 -478 -502 -522 -525 -521 -496 -470 -459 -464 -467 -484 -503 -524 -539 -538 -530 -531 -538 -544 -543 -525 -547 -545 -531 -524 -520 -511 -517 -527 -526 -532 -552 -567 -579 -588 -587 -591 -584 -580 -585 -585 -575 -565 -556 -542 -533 -538 -540 -541 -542 -543 -555 -561 -564 -583 -603 -608 -612 -627 -633 -632 -642 -653 -654 -652 -651 -661 -674 -700 -732 -745 -747 -739 -709 -724 -725 -751 -737 -734 -759 -763 -767 -771 -769 -772 -758 -764 -756 -758 -745 -765 -809 -833 -846 -849 -846 -845 -842 -835 -827 -813 -802 -791 -776 -773 -768 -764 -778 -782 -787 -791 -775 -769 -757 -746 -741 -759 -756 -755 -715 -687 -685 -697 -714 -720 -716 -713 -685 -678 -677 -659 -657 -656 -656 -665 -663 -657 -650 -643 -656 -659 -666 -646 -651 -638 -635 -655 -683 -705 -719 -731 -735 -725 -714 -709 -701 -698 -712 -725 -721 -701 -683 -675 -666 -656 -649 -647 -653 -635 -627 -614 -600 -599 -603 -590 -570 -566 -573 -576 -580 -585 -593 -610 -597 -585 -581 -568 -568 -570 -579 -595 -605 -607 -602 -600 -604 -604 -610 -623 -608 -603 -614 -628 -602 -542 -499 -478 -441 -419 -406 -407 -422 -455 -467 -479 -485 -484 -466 -448 -445 -428 -417 -412 -405 -417 -427 -442 -437 -420 -410 -413 -416 -415 -412 -407 -398 -408 -425 -362 -360 -369 -374 -382 -379 -364 -362 -367 -356 -340 -378 -356 -349 -340 -338 -332 -350 -356 -353 -359 -363 -364 -354 -451 -453 -450 -449 -471 -477 -480 -497 -518 -526 -521 -501 -472 -460 -463 -473 -485 -503 -517 -551 -578 -561 -535 -541 -539 -542 -539 -547 -560 -550 -532 -524 -521 -514 -515 -523 -530 -551 -576 -595 -600 -590 -591 -579 -574 -572 -581 -586 -576 -563 -549 -545 -547 -539 -548 -546 -547 -554 -554 -558 -578 -600 -609 -616 -629 -637 -636 -645 -649 -651 -652 -652 -657 -669 -693 -729 -754 -749 -733 -717 -719 -724 -732 -733 -733 -747 -754 -766 -780 -780 -772 -768 -759 -759 -766 -744 -770 -797 -834 -847 -845 -847 -847 -841 -839 -830 -808 -799 -783 -786 -762 -744 -749 -775 -785 -787 -791 -782 -763 -743 -734 -732 -759 -748 -740 -713 -699 -692 -699 -714 -716 -720 -708 -675 -678 -682 -670 -667 -666 -653 -655 -665 -673 -672 -667 -670 -668 -667 -662 -643 -651 -627 -647 -678 -698 -721 -740 -737 -725 -717 -719 -717 -709 -716 -730 -735 -712 -687 -678 -677 -672 -668 -669 -668 -644 -635 -601 -599 -609 -611 -598 -580 -571 -565 -557 -567 -573 -583 -601 -601 -593 -583 -573 -569 -571 -582 -597 -607 -612 -609 -601 -613 -605 -623 -625 -599 -620 -636 -621 -580 -537 -513 -487 -462 -458 -429 -403 -407 -422 -432 -445 -462 -469 -454 -439 -445 -433 -405 -402 -391 -397 -406 -424 -437 -434 -421 -410 -406 -408 -409 -428 -408 -412 -432 -390 -366 -357 -364 -384 -383 -367 -361 -348 -343 -327 -341 -359 -366 -356 -342 -332 -344 -361 -363 -359 -359 -362 -368 -461 -472 -469 -473 -497 -496 -493 -499 -517 -536 -524 -512 -489 -465 -468 -480 -483 -508 -514 -512 -543 -560 -540 -547 -569 -555 -547 -548 -564 -552 -542 -546 -537 -524 -521 -522 -528 -546 -570 -587 -603 -600 -593 -588 -589 -575 -581 -591 -583 -570 -562 -554 -553 -547 -551 -550 -547 -548 -550 -555 -573 -597 -612 -620 -628 -640 -641 -644 -646 -650 -652 -654 -654 -665 -695 -729 -745 -740 -732 -721 -724 -730 -733 -728 -733 -746 -756 -768 -782 -781 -771 -771 -758 -760 -760 -750 -770 -791 -831 -843 -841 -844 -848 -845 -833 -827 -810 -804 -791 -786 -744 -744 -761 -776 -788 -789 -777 -764 -755 -736 -730 -739 -747 -749 -741 -725 -716 -704 -699 -706 -709 -704 -696 -674 -694 -701 -700 -672 -665 -655 -662 -670 -667 -665 -668 -678 -670 -639 -639 -642 -649 -639 -659 -678 -700 -727 -741 -739 -729 -721 -721 -719 -722 -728 -739 -738 -723 -700 -681 -670 -671 -680 -686 -672 -643 -645 -607 -609 -614 -619 -620 -610 -591 -572 -558 -540 -548 -581 -599 -588 -592 -588 -586 -576 -569 -578 -593 -600 -604 -609 -619 -615 -622 -620 -617 -598 -618 -620 -599 -576 -552 -529 -501 -494 -466 -430 -413 -400 -403 -408 -419 -435 -447 -451 -452 -442 -415 -395 -388 -377 -376 -394 -414 -427 -427 -421 -423 -432 -423 -393 -389 -392 -429 -423 -420 -401 -371 -364 -383 -389 -375 -358 -327 -326 -320 -322 -347 -360 -372 -364 -337 -338 -351 -349 -354 -349 -357 -358 -483 -491 -491 -503 -519 -524 -513 -510 -522 -532 -530 -518 -496 -480 -474 -481 -475 -497 -510 -504 -547 -574 -550 -550 -557 -554 -551 -552 -567 -558 -556 -555 -548 -533 -523 -521 -526 -545 -566 -579 -614 -611 -608 -603 -600 -590 -591 -595 -588 -579 -572 -558 -570 -554 -552 -549 -542 -543 -547 -550 -567 -592 -612 -622 -628 -642 -642 -643 -643 -649 -649 -653 -652 -663 -696 -725 -735 -740 -738 -737 -736 -736 -729 -729 -739 -746 -747 -759 -775 -783 -781 -767 -769 -777 -759 -748 -768 -785 -824 -843 -841 -838 -847 -850 -831 -835 -812 -808 -784 -774 -735 -740 -746 -766 -785 -782 -763 -747 -741 -730 -730 -735 -743 -741 -737 -737 -725 -721 -725 -718 -700 -689 -680 -687 -691 -693 -690 -674 -666 -652 -653 -672 -684 -684 -688 -691 -692 -691 -665 -672 -660 -649 -674 -684 -699 -729 -744 -746 -751 -735 -735 -740 -752 -740 -739 -738 -719 -706 -691 -672 -667 -677 -686 -665 -650 -650 -625 -614 -610 -610 -619 -621 -599 -566 -548 -537 -542 -568 -588 -588 -587 -600 -596 -581 -570 -578 -591 -594 -600 -598 -611 -611 -623 -614 -617 -608 -614 -607 -585 -566 -548 -534 -539 -502 -474 -448 -425 -403 -398 -385 -387 -408 -425 -433 -444 -440 -401 -383 -370 -362 -355 -382 -399 -412 -413 -411 -422 -417 -396 -379 -395 -409 -420 -422 -413 -396 -367 -360 -378 -385 -375 -349 -300 -302 -306 -316 -339 -352 -376 -378 -373 -361 -333 -319 -323 -343 -346 -352 -510 -520 -524 -527 -551 -564 -549 -531 -529 -534 -537 -534 -521 -502 -484 -493 -480 -475 -500 -505 -541 -565 -549 -549 -560 -564 -569 -567 -570 -569 -571 -560 -552 -543 -529 -525 -534 -541 -558 -583 -625 -609 -616 -607 -601 -597 -596 -599 -599 -590 -581 -588 -593 -570 -567 -551 -540 -539 -542 -546 -563 -586 -607 -621 -624 -635 -644 -644 -641 -647 -648 -650 -649 -661 -691 -712 -720 -735 -739 -738 -742 -739 -734 -727 -739 -749 -757 -767 -773 -776 -775 -763 -769 -768 -758 -748 -759 -777 -821 -841 -837 -834 -845 -851 -831 -835 -819 -804 -787 -777 -745 -737 -748 -773 -785 -778 -766 -752 -739 -732 -731 -730 -735 -745 -731 -732 -734 -730 -724 -711 -693 -681 -681 -697 -702 -710 -707 -674 -658 -654 -656 -671 -687 -686 -677 -681 -699 -680 -661 -656 -656 -674 -686 -695 -708 -728 -749 -753 -742 -736 -733 -733 -756 -756 -752 -737 -726 -718 -703 -686 -671 -671 -679 -650 -646 -653 -643 -630 -626 -624 -626 -630 -613 -581 -564 -543 -555 -563 -585 -573 -569 -586 -593 -579 -573 -582 -590 -593 -598 -597 -596 -607 -618 -629 -633 -613 -612 -610 -590 -575 -571 -564 -551 -516 -472 -451 -436 -411 -394 -383 -376 -374 -387 -411 -416 -419 -391 -378 -356 -351 -349 -364 -381 -404 -411 -402 -408 -406 -386 -372 -373 -404 -406 -415 -410 -394 -368 -363 -378 -383 -376 -362 -316 -312 -314 -308 -320 -338 -365 -370 -369 -378 -374 -359 -343 -357 -352 -351 -537 -552 -556 -558 -560 -563 -561 -548 -544 -545 -538 -535 -526 -515 -495 -492 -494 -491 -499 -504 -532 -565 -566 -552 -558 -560 -563 -563 -568 -563 -575 -574 -567 -552 -540 -534 -532 -534 -549 -555 -575 -589 -619 -612 -610 -605 -601 -605 -608 -610 -617 -617 -597 -576 -574 -564 -550 -538 -536 -541 -556 -577 -594 -606 -618 -627 -643 -645 -641 -649 -650 -651 -648 -657 -674 -688 -704 -725 -736 -738 -750 -744 -731 -726 -739 -757 -768 -773 -778 -780 -775 -774 -767 -760 -762 -746 -758 -775 -802 -820 -830 -835 -848 -856 -833 -842 -823 -805 -788 -796 -775 -760 -762 -771 -773 -765 -753 -745 -740 -733 -720 -720 -737 -732 -728 -719 -720 -729 -729 -716 -691 -665 -666 -669 -696 -695 -694 -684 -673 -654 -654 -680 -702 -704 -704 -705 -711 -690 -694 -682 -663 -677 -694 -700 -704 -712 -730 -757 -747 -735 -728 -736 -739 -747 -748 -738 -725 -709 -698 -693 -679 -678 -684 -647 -657 -650 -647 -630 -621 -628 -633 -628 -611 -580 -564 -551 -550 -559 -559 -568 -575 -596 -592 -578 -577 -583 -586 -581 -588 -591 -589 -606 -614 -632 -622 -604 -603 -605 -600 -591 -575 -571 -527 -518 -496 -465 -444 -414 -392 -385 -373 -360 -367 -388 -390 -400 -387 -367 -345 -344 -347 -354 -378 -409 -418 -406 -396 -381 -357 -340 -339 -367 -397 -399 -398 -392 -385 -378 -374 -385 -386 -382 -362 -356 -351 -324 -312 -325 -344 -357 -365 -369 -379 -375 -359 -365 -358 -352 Wind_Speed 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 8 7 7 7 8 9 10 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 16 17 17 17 16 16 16 16 16 16 17 17 16 16 16 15 15 15 16 16 17 17 17 17 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 16 16 16 17 18 17 17 16 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 10 11 12 12 13 13 14 15 16 16 15 15 15 15 15 15 15 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 11 11 11 12 12 12 11 11 11 11 10 10 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 7 9 10 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 14 15 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 16 17 18 17 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 11 10 10 11 11 12 13 14 14 15 15 16 15 15 15 15 15 15 15 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 11 11 11 12 12 12 11 11 11 11 10 10 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 9 8 7 6 7 8 8 9 10 11 11 12 12 12 12 13 13 13 13 13 13 14 15 14 14 13 13 14 15 16 16 17 17 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 16 17 18 17 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 14 14 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 16 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 11 11 11 11 11 12 13 13 14 15 15 15 15 15 15 15 15 15 14 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 11 11 11 12 12 12 11 11 10 10 10 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 9 8 7 6 7 7 8 9 10 11 11 11 12 12 12 13 13 13 13 13 14 14 15 14 13 13 13 14 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 14 15 15 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 15 14 14 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 12 12 13 14 15 15 15 15 15 15 15 14 14 14 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 11 10 10 10 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 9 8 7 6 6 7 8 10 10 10 11 11 12 12 12 13 13 13 13 13 13 14 15 14 13 12 13 14 15 15 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 16 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 13 14 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 14 14 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 13 12 13 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 11 12 11 11 11 11 12 12 14 15 15 15 15 15 15 15 14 13 13 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 11 11 11 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 6 6 7 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 14 14 15 15 15 16 16 16 15 15 16 16 16 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 13 14 16 17 17 17 16 16 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 13 14 14 15 15 14 14 15 15 16 15 15 15 15 15 15 15 14 14 13 12 12 11 12 12 12 12 12 11 12 12 14 15 15 15 14 15 15 14 13 13 13 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 13 12 12 12 12 12 12 12 11 11 11 11 12 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 10 10 10 10 9 7 6 6 8 9 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 15 14 13 13 14 16 17 17 17 16 16 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 11 13 14 15 15 14 14 14 14 14 13 13 13 11 11 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 12 12 11 11 11 11 11 12 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 8 7 6 7 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 15 14 13 13 14 16 17 17 17 16 16 15 15 15 16 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 11 11 13 15 15 15 15 14 14 14 13 13 13 13 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 12 12 12 11 11 11 11 11 12 12 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 11 11 11 11 10 10 9 8 6 5 7 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 14 14 15 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 13 13 14 16 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 13 14 15 15 15 14 14 14 13 13 13 13 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 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 7 5 6 8 9 10 10 10 10 10 11 11 12 12 12 11 11 11 12 13 14 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 14 14 14 15 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 12 13 15 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 13 14 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 10 11 12 14 15 15 15 14 14 14 13 13 13 13 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 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 9 8 6 5 6 9 10 10 10 10 10 10 11 11 12 12 11 11 11 11 12 13 14 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 14 14 14 14 14 15 15 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 14 13 12 13 15 16 17 17 16 16 16 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 11 12 14 15 15 15 14 14 13 13 12 12 13 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 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 9 7 5 5 7 9 9 10 10 10 10 10 11 11 12 11 11 10 11 12 13 13 15 15 15 15 14 14 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 14 13 12 12 13 15 16 16 16 16 16 16 15 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 13 13 12 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 11 13 15 15 15 14 14 14 13 13 12 13 13 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 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 11 11 11 11 11 10 9 8 6 5 6 6 8 9 10 11 10 10 10 10 11 11 11 10 10 10 11 13 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 14 13 12 12 12 14 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 11 11 11 12 14 15 15 14 14 14 14 14 13 13 13 13 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 10 10 11 11 11 11 10 11 11 11 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 10 9 7 6 6 5 6 8 10 10 10 10 9 9 10 11 10 10 11 11 12 12 13 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 14 15 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 13 12 12 12 13 14 15 15 15 16 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 11 11 11 11 12 11 10 11 12 14 15 15 14 14 14 14 13 13 13 13 13 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 10 8 7 6 5 6 7 8 10 10 10 9 9 9 9 10 10 10 11 12 13 13 13 14 13 13 13 12 12 12 12 12 12 13 13 12 12 12 13 13 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 14 15 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 12 12 12 12 13 13 14 14 15 16 16 16 16 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 16 16 16 15 15 14 14 14 14 14 14 14 13 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 12 12 11 10 11 13 14 15 14 14 13 13 13 13 13 13 13 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 6 5 6 7 9 10 10 10 9 9 9 9 9 10 11 12 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 13 14 15 16 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 13 14 14 14 15 16 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 11 11 12 12 11 11 12 13 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 9 7 6 5 6 8 9 10 10 9 9 9 9 9 10 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 15 14 14 13 13 12 13 14 15 16 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 13 13 13 14 15 15 15 15 14 14 14 14 14 13 13 13 14 14 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 13 12 12 13 13 13 13 12 11 12 12 12 11 11 12 13 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 11 11 11 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 8 7 5 6 7 8 9 9 10 9 9 9 9 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 15 15 14 14 13 13 12 13 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 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 15 15 14 13 13 13 13 13 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 12 12 12 12 13 13 13 12 12 12 12 12 11 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 12 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 11 11 11 11 10 7 6 5 6 7 8 9 9 10 10 10 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 14 15 15 14 14 14 13 12 13 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 13 13 13 13 13 13 12 11 11 12 12 14 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 9 7 6 6 7 8 9 9 9 10 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 14 15 15 15 14 14 13 12 13 14 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 13 14 14 13 13 14 14 13 13 12 11 11 13 14 15 14 14 13 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 10 8 7 6 6 8 8 9 9 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 11 12 11 11 11 12 13 14 14 14 13 13 14 14 15 15 14 14 13 13 13 14 14 15 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 13 12 12 12 13 13 13 14 15 15 15 15 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 14 14 15 15 14 14 14 13 12 13 14 14 14 14 14 14 14 13 13 12 11 12 13 14 14 14 13 13 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 12 12 12 12 12 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 9 8 6 6 7 8 8 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 10 11 11 10 10 11 11 12 11 11 11 12 13 14 14 13 13 13 14 14 15 15 14 14 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 12 12 12 13 13 14 15 15 15 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 15 15 15 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 14 15 14 14 14 14 13 14 14 14 15 15 15 14 14 14 14 14 13 13 13 12 13 14 15 15 14 14 14 14 14 14 13 12 11 12 13 14 14 13 13 13 14 14 13 13 13 13 13 13 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 12 12 12 12 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 8 7 6 6 7 8 9 9 10 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 10 11 12 13 13 13 13 13 13 14 14 14 15 14 14 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 14 14 15 15 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 13 13 13 14 13 14 14 13 13 13 13 13 13 13 14 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 13 12 12 12 14 15 15 15 15 14 14 14 14 14 13 12 12 12 13 14 13 13 13 13 14 14 13 13 13 13 13 13 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 11 11 10 10 10 10 11 11 12 12 12 12 12 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 9 8 7 6 6 7 9 9 10 10 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 14 14 13 13 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 14 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 14 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 12 13 15 15 16 15 15 15 14 14 14 13 13 12 12 13 13 14 13 13 13 13 14 14 13 13 13 13 13 13 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 11 11 11 11 10 10 10 11 11 12 12 12 12 12 12 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 8 7 6 7 8 9 10 10 10 11 11 10 11 11 11 11 11 10 10 11 11 11 12 11 11 11 11 11 10 10 9 10 10 11 11 10 9 9 10 10 11 12 12 11 11 12 12 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 12 12 12 12 12 13 13 12 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 15 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 12 11 11 12 13 14 15 16 16 16 15 15 15 15 14 13 13 12 13 13 13 14 14 13 13 13 13 14 13 13 13 13 13 13 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 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 8 7 6 7 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 11 11 11 11 11 10 9 9 9 10 11 11 10 9 8 9 10 10 12 11 11 11 12 12 13 13 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 14 15 14 14 13 13 12 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 13 14 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 11 11 12 12 14 15 15 16 16 16 15 15 15 15 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 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 11 11 11 11 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 8 7 7 8 9 10 10 11 11 11 11 11 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 9 9 10 11 11 11 10 9 9 9 9 11 11 11 11 12 12 12 13 13 13 13 12 12 13 13 14 13 13 13 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 15 15 14 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 13 13 14 15 15 14 14 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 11 11 12 12 13 14 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 8 7 7 8 9 10 10 11 11 11 11 11 10 10 11 11 10 10 9 10 10 10 11 11 11 11 11 10 10 9 9 10 11 11 11 10 10 9 9 9 11 11 11 11 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 14 13 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 13 13 14 14 14 14 13 13 13 13 14 15 14 14 14 14 15 15 14 14 14 13 13 13 14 14 15 14 13 13 13 13 13 14 14 14 15 15 14 14 14 14 14 14 14 13 11 10 11 12 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 11 10 10 9 9 10 11 11 11 11 10 10 9 10 11 10 10 10 12 13 13 13 13 12 12 11 11 12 12 12 13 13 14 13 13 13 14 14 14 14 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 12 12 12 12 12 13 13 13 13 13 13 12 13 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 13 13 12 13 13 14 14 15 15 15 14 14 14 14 14 13 12 10 10 11 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 8 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 10 10 9 10 10 10 11 11 11 11 10 10 10 10 10 10 10 12 13 13 13 12 11 10 10 11 12 12 11 12 13 13 14 13 13 13 14 14 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 13 14 14 13 13 13 13 13 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 14 15 16 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 13 13 12 12 12 13 13 14 15 15 15 15 14 14 14 13 12 11 10 11 12 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 11 10 8 7 8 8 9 10 11 11 10 10 10 10 10 10 10 10 11 10 10 9 9 9 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 12 13 13 12 11 11 10 10 11 11 10 11 11 12 13 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 13 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 16 16 16 15 15 15 15 15 15 14 14 13 14 14 14 14 14 13 12 12 12 12 13 13 14 15 15 15 15 15 14 13 12 11 10 10 10 11 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 10 8 8 8 8 9 10 11 11 10 10 10 10 10 10 10 10 11 11 10 10 9 9 10 10 10 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 12 13 12 11 11 11 10 11 11 11 10 9 10 11 13 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 14 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 12 13 13 13 14 15 16 15 14 14 12 11 10 10 10 11 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 12 11 10 9 8 8 8 9 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 11 11 11 11 10 10 9 10 10 11 11 11 10 10 10 9 9 9 8 10 12 13 12 11 10 10 11 11 11 11 11 9 9 11 13 14 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 14 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 15 16 16 15 14 13 12 11 10 10 11 12 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 9 9 8 9 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 9 8 9 10 12 12 11 11 11 11 11 11 11 11 11 10 10 12 13 14 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 14 15 15 14 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 12 14 15 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 15 16 16 15 14 13 13 11 11 11 11 12 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 9 9 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 11 11 10 10 10 10 10 9 8 9 10 12 12 11 11 11 11 11 11 11 11 10 10 11 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 13 13 12 12 12 13 13 14 15 15 14 13 13 12 12 12 13 13 13 13 13 12 13 14 15 14 13 12 12 12 12 12 11 11 10 10 11 12 12 12 11 11 11 11 11 11 12 14 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 15 16 16 15 14 14 12 11 11 11 12 12 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 10 9 9 10 10 11 11 10 10 10 10 10 10 10 10 11 11 10 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 10 11 10 9 8 8 9 10 12 12 11 10 10 10 11 11 11 11 11 10 11 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 13 13 12 12 12 13 14 14 15 14 14 13 13 13 13 13 13 13 13 12 12 13 14 15 14 13 13 12 12 12 12 11 11 10 10 11 12 12 12 11 11 12 12 11 11 12 14 16 16 15 15 15 14 14 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 14 15 16 15 15 14 14 12 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 14 14 14 13 13 14 14 14 13 13 13 13 13 13 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 10 10 10 9 9 9 9 10 10 10 10 11 11 10 10 10 10 11 11 11 10 10 11 10 9 8 8 9 11 12 11 11 10 10 10 10 11 11 11 11 11 12 13 14 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 12 13 13 14 14 15 15 14 13 13 13 13 14 14 13 13 12 12 13 15 15 14 13 13 13 13 12 12 11 11 11 11 12 13 12 12 11 11 12 12 11 11 13 15 15 16 15 15 15 14 14 13 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 12 14 15 15 15 15 14 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 9 8 8 8 9 11 11 11 11 10 10 10 10 10 10 11 11 12 13 14 14 14 13 13 13 12 11 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 14 15 15 14 13 13 13 13 13 14 14 13 12 12 12 13 15 15 15 14 13 13 13 12 11 11 11 11 12 13 13 13 12 12 12 12 11 11 11 13 15 15 15 15 15 15 14 14 13 13 14 14 13 13 13 13 12 12 13 13 12 12 12 11 12 14 14 15 15 15 14 13 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 13 13 13 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 8 8 8 9 11 11 11 11 10 10 10 10 10 10 10 11 12 12 13 13 14 14 14 13 12 12 11 12 13 13 13 12 12 13 13 13 12 12 13 13 13 13 13 14 14 14 13 13 12 13 13 13 14 15 15 14 14 13 13 13 14 14 14 13 12 11 12 14 14 15 14 14 13 13 12 12 11 11 11 11 12 13 14 14 13 12 12 12 11 11 11 13 14 15 15 15 15 15 14 14 13 13 14 14 13 13 13 13 12 13 13 13 12 12 12 11 12 13 14 15 15 14 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 12 13 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 9 8 8 9 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 13 13 14 14 13 12 12 11 12 12 12 12 10 11 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 15 15 14 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 13 12 12 11 11 11 11 12 13 15 14 13 13 13 12 11 11 12 13 13 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 14 15 14 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 9 8 9 9 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 13 13 14 14 13 12 11 11 12 12 11 10 10 11 12 12 12 12 12 12 13 13 13 13 12 13 13 12 12 12 13 13 14 14 15 15 14 13 13 13 13 13 13 13 12 11 11 12 13 13 14 14 14 14 13 12 12 11 11 11 11 12 14 15 14 14 13 13 12 11 11 11 12 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 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 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 8 8 8 8 8 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 11 11 11 11 10 11 11 12 13 13 13 13 11 11 11 11 11 10 9 10 10 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 13 13 14 15 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 13 12 12 12 11 11 11 13 15 15 14 14 13 13 12 12 11 11 12 13 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 12 12 12 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 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 7 8 8 8 8 8 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 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 13 13 13 12 12 11 11 11 11 11 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 10 10 11 12 11 10 10 10 10 10 11 11 11 11 11 10 11 11 12 12 13 13 12 11 11 10 11 10 10 9 9 10 10 11 12 12 11 11 12 12 12 12 11 11 11 12 12 12 12 12 13 14 15 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 13 13 13 12 11 10 11 13 15 15 15 14 14 13 12 12 12 12 12 13 14 14 15 15 15 15 14 15 15 15 14 14 13 13 13 13 12 12 12 12 13 12 12 12 13 14 13 13 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 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 10 11 12 12 11 10 10 10 9 9 10 11 11 11 10 10 11 10 11 12 12 12 12 11 11 10 10 10 9 9 9 9 10 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 13 14 14 14 13 13 14 13 13 13 13 13 13 12 12 13 13 13 14 14 14 13 13 13 13 12 11 10 12 14 15 15 15 15 14 14 13 12 12 12 12 12 13 14 15 15 15 15 14 15 15 15 14 14 13 13 13 13 12 12 12 13 13 12 12 12 13 13 13 13 12 12 13 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 10 11 11 10 10 10 10 10 11 12 12 12 11 11 10 10 10 10 10 9 9 9 10 11 11 11 10 10 10 11 11 10 10 10 10 11 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 10 11 12 15 15 15 15 15 14 13 13 12 12 12 12 12 12 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 13 14 14 13 13 13 13 13 13 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 10 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 11 10 10 10 10 11 11 10 9 9 9 10 11 11 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 10 11 13 15 15 15 15 15 14 13 13 13 13 12 12 11 11 12 14 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 11 10 10 10 10 11 10 10 9 9 9 9 10 11 11 12 13 14 14 13 13 13 14 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 12 11 10 12 13 15 15 15 15 15 14 14 13 13 13 12 12 11 11 12 14 16 16 15 15 15 15 15 15 14 14 14 13 12 12 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 13 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 11 11 10 10 10 11 10 10 9 9 8 9 10 10 11 12 13 13 13 13 13 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 12 11 11 12 13 14 15 15 15 15 14 14 13 13 12 12 12 11 11 13 15 16 16 15 15 15 15 15 15 15 14 14 13 12 13 14 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 14 15 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 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 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 9 9 10 10 11 11 11 11 10 10 10 10 10 9 9 8 9 9 10 10 11 12 12 12 12 12 14 14 14 13 12 12 13 13 14 14 13 13 12 13 14 15 15 14 13 12 11 11 11 13 14 15 15 15 15 14 14 13 13 13 12 11 11 11 13 15 16 16 15 15 15 15 15 15 15 15 14 13 13 13 14 15 15 14 14 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 14 15 15 15 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 10 10 10 10 10 10 9 9 10 10 11 11 12 11 11 10 10 10 10 9 9 9 9 9 9 10 11 11 11 10 11 12 14 14 14 13 12 12 13 13 14 14 13 13 12 13 14 15 15 14 13 12 11 10 11 13 14 15 15 15 15 15 14 13 13 13 12 11 11 12 14 15 16 16 15 15 15 15 15 15 15 15 14 13 13 14 15 15 15 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 14 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 13 13 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 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 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 10 10 10 10 11 10 10 10 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 11 11 11 12 11 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 10 12 13 14 14 13 12 12 12 13 14 14 14 13 13 13 14 15 15 14 14 12 11 10 11 12 14 15 16 16 15 15 14 14 13 13 12 11 11 12 14 15 16 15 15 15 16 15 15 15 15 14 14 13 13 14 15 15 15 14 14 13 13 13 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 11 12 13 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 12 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 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 10 10 10 10 9 9 9 9 9 10 10 9 9 9 10 12 13 14 14 13 13 12 12 14 14 14 13 13 13 14 15 15 15 15 14 12 11 11 11 12 13 15 16 16 16 15 15 14 13 13 12 11 11 12 14 15 15 15 15 15 16 15 15 15 14 14 13 13 13 14 15 15 15 14 14 13 13 13 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 12 13 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 10 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 10 11 10 9 8 9 10 12 13 13 14 14 13 12 13 14 14 14 13 13 13 14 15 15 15 14 13 12 11 11 11 12 13 15 15 16 16 15 15 14 13 13 12 11 11 13 14 14 15 15 15 15 16 16 15 15 14 13 13 12 13 14 15 15 15 14 14 13 13 12 13 13 13 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 12 13 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 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 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 10 11 11 9 9 8 9 10 11 12 12 13 13 13 13 13 14 14 13 13 13 13 14 15 15 15 14 13 12 11 11 11 12 12 14 15 15 15 15 15 14 13 13 12 11 11 12 13 14 15 15 15 15 16 15 15 14 14 13 13 12 13 15 15 15 15 15 14 13 13 12 12 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 11 11 12 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 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 12 12 12 12 13 13 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 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 9 9 10 10 9 9 10 10 11 11 9 9 9 9 10 10 11 11 13 14 13 13 13 13 14 13 13 13 13 14 15 15 15 14 13 12 11 11 11 11 12 13 15 15 15 15 15 14 14 13 12 11 11 12 13 14 15 15 15 15 15 15 15 14 14 13 12 13 14 15 15 15 15 14 14 14 13 12 12 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 14 14 14 13 12 11 11 13 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 10 10 10 10 10 10 11 11 9 8 8 8 9 10 10 11 12 13 13 13 13 13 13 13 13 13 13 14 15 15 14 13 12 12 11 11 11 11 12 13 15 15 15 15 15 15 14 13 13 12 12 12 13 14 15 15 15 15 15 14 14 14 14 13 13 13 14 15 15 15 15 15 14 13 13 12 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 11 12 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 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 11 12 11 11 10 10 10 10 10 11 11 12 12 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 11 11 11 9 8 8 8 9 9 10 11 12 13 13 13 13 13 13 13 13 14 14 14 15 15 14 13 12 12 12 12 11 11 12 13 15 15 15 16 15 15 15 14 13 12 12 12 13 14 15 15 15 15 15 14 14 14 13 13 13 13 14 15 15 15 15 15 14 14 13 13 13 14 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 12 13 14 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 10 10 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 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 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 11 11 11 11 10 9 8 8 9 10 11 11 12 13 13 13 13 13 12 13 13 14 14 14 15 15 14 13 13 13 13 12 12 11 12 13 15 15 16 16 16 16 15 14 13 12 12 12 13 14 15 15 15 15 14 14 14 14 13 13 12 13 15 15 16 15 15 15 14 14 13 13 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 13 13 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 8 8 8 9 9 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 12 12 12 12 12 12 13 13 13 13 13 13 13 12 13 13 13 13 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 9 10 11 11 11 11 12 12 10 9 8 9 9 10 11 11 11 12 13 13 13 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 14 15 15 15 16 16 16 15 15 13 13 12 12 13 14 14 15 15 15 14 14 14 14 13 13 12 13 14 15 16 15 15 15 14 14 13 13 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 13 14 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 9 9 10 10 11 11 11 11 12 11 10 9 8 8 9 10 11 11 11 12 12 12 12 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 14 14 15 15 15 16 16 15 15 14 13 12 12 13 13 14 14 15 15 14 14 14 14 13 12 12 12 13 15 16 16 15 15 15 14 13 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 13 14 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 13 14 14 14 6 6 6 7 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 10 10 11 11 11 10 10 11 11 11 12 12 12 12 11 11 11 11 9 9 9 10 11 11 11 11 11 11 11 10 9 8 9 9 10 11 11 11 11 11 12 12 11 11 12 13 14 15 14 14 14 14 13 12 13 14 13 13 12 12 13 13 14 15 15 16 16 15 14 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 13 12 12 13 15 16 16 15 15 15 14 14 14 13 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 14 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 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 11 11 11 11 10 9 8 9 10 11 11 11 11 11 11 11 10 9 9 9 10 10 11 11 11 11 11 11 11 11 10 11 13 14 15 15 14 14 13 13 12 13 13 14 13 13 12 12 13 14 15 15 15 15 15 14 13 13 13 13 13 13 13 14 14 15 14 14 14 14 14 13 13 12 13 14 15 16 16 15 15 15 15 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 13 14 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 6 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 5 6 6 6 6 7 7 7 7 7 7 7 7 7 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 12 11 11 11 10 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 10 9 8 8 9 9 11 11 11 11 10 11 10 10 9 9 9 9 10 10 11 11 12 12 11 11 10 10 11 12 13 14 15 14 14 13 12 12 13 13 14 14 13 13 12 13 14 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 15 15 14 14 14 14 13 13 12 13 14 15 16 16 16 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 11 11 11 10 10 10 11 11 11 11 11 12 12 12 11 11 10 10 10 9 8 8 8 10 11 12 11 10 10 10 10 10 9 10 10 10 10 11 11 12 12 12 11 11 10 10 10 11 13 14 15 14 14 13 12 12 12 13 13 14 13 13 12 13 13 14 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 15 15 14 14 13 13 13 12 13 14 15 16 16 16 15 15 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 7 7 6 6 6 6 5 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 11 11 10 10 10 10 11 11 11 11 11 12 12 11 11 11 10 10 9 8 8 8 8 10 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 11 10 10 10 10 11 12 14 14 14 14 13 13 12 12 12 13 13 14 13 13 13 13 14 15 15 15 15 14 14 13 13 14 14 14 14 14 14 14 15 15 14 14 13 13 13 12 13 14 14 15 16 16 15 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 7 7 6 6 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 9 11 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 15 15 14 14 13 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 12 12 13 14 15 16 16 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 10 11 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 10 11 10 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 15 15 14 14 13 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 12 12 14 15 16 16 15 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 13 13 12 12 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 14 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 11 11 11 11 11 10 9 9 9 9 11 12 12 12 11 11 11 11 11 10 10 10 9 8 8 9 10 11 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 15 16 16 15 15 15 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 14 13 12 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 14 14 14 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 9 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 13 14 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 11 11 11 11 11 12 12 12 11 11 10 11 11 12 12 12 12 12 12 11 11 10 9 9 10 11 12 12 12 12 11 11 11 11 11 10 10 9 8 8 9 10 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 11 11 12 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 12 12 14 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 12 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 13 13 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 6 7 7 7 8 8 7 7 7 7 7 7 6 6 6 6 7 7 8 8 9 9 10 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 10 10 11 12 12 12 12 12 12 12 11 10 9 9 10 11 12 13 12 12 11 11 11 11 11 10 10 9 9 9 10 11 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 11 11 11 11 13 14 15 14 13 12 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 14 14 14 13 12 12 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 15 14 14 13 13 13 13 13 13 14 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 6 6 6 6 7 7 7 8 7 7 7 7 7 7 6 6 6 6 7 7 7 8 8 9 10 10 11 11 11 11 11 11 11 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 11 12 12 12 12 12 12 12 11 10 9 10 11 12 12 13 12 12 11 11 11 11 11 11 10 9 9 9 10 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 12 12 11 11 10 11 12 14 15 15 14 13 12 12 12 12 13 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 13 13 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 15 15 14 14 13 13 13 13 13 13 14 14 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 7 7 7 7 7 6 6 6 7 7 7 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 11 10 10 11 12 13 13 12 12 12 11 11 10 9 10 11 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 11 11 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 11 13 14 15 15 14 14 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 14 15 15 14 13 13 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 15 14 14 14 13 13 12 12 13 13 14 13 13 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 13 14 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 7 7 7 7 6 6 6 7 7 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 11 12 12 12 13 13 12 12 11 10 9 9 10 11 12 12 13 12 12 11 11 11 11 11 11 10 10 9 9 10 11 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 12 14 15 15 15 15 15 13 12 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 14 14 14 13 13 14 15 15 14 13 13 13 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 14 14 15 15 15 15 15 14 15 15 14 14 14 14 13 13 12 12 12 12 12 13 14 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 11 10 11 11 12 12 13 13 12 12 11 10 9 9 10 10 11 12 13 13 12 11 11 11 11 11 11 10 10 10 9 10 11 11 12 11 11 11 11 11 11 10 10 11 11 11 12 12 11 11 10 10 9 9 10 10 10 10 10 11 14 16 16 15 15 15 15 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 13 13 13 14 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 14 14 15 15 14 14 14 14 14 14 14 14 14 13 12 11 11 11 11 12 13 13 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 11 10 11 11 12 12 13 13 13 12 11 10 9 9 9 10 11 12 13 13 12 11 11 11 11 11 11 11 10 10 9 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 11 11 11 11 10 9 9 9 10 10 9 9 12 15 16 16 16 16 16 15 13 12 12 12 11 11 12 12 12 11 11 11 12 12 12 12 13 14 14 14 14 14 13 14 14 14 13 13 14 15 15 15 15 14 13 13 14 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 14 15 15 14 14 14 14 14 14 13 13 13 13 12 11 11 10 11 11 11 12 13 8 8 7 7 7 6 6 6 6 5 5 5 5 5 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 13 13 13 12 12 10 10 9 9 10 11 12 13 13 12 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 10 9 8 9 10 10 9 10 13 15 16 17 16 15 15 14 13 12 12 12 12 11 11 12 12 11 11 11 12 11 12 12 12 13 13 14 14 13 13 14 14 13 13 13 14 14 15 15 15 14 13 13 14 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 13 14 15 15 14 14 14 14 13 13 12 12 12 12 12 11 10 10 10 10 11 11 12 8 7 7 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 13 13 13 12 12 12 11 10 9 10 11 12 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 8 8 9 10 9 9 11 12 14 17 17 16 15 15 14 13 12 12 12 12 12 12 12 11 10 11 11 12 11 11 12 12 12 12 13 13 13 13 14 14 13 13 13 13 14 14 15 15 14 13 13 14 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 13 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 12 11 11 11 11 11 11 10 10 9 10 10 10 11 11 8 8 7 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 12 12 11 10 9 10 11 12 12 12 12 12 11 11 11 11 12 12 11 10 10 10 10 11 11 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 9 8 7 8 9 9 9 10 12 14 16 16 15 15 15 15 13 12 12 12 12 12 12 12 11 10 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 13 13 14 14 14 14 13 13 14 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 10 10 11 10 10 9 10 10 10 10 10 9 8 7 7 7 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 6 6 6 7 7 6 6 7 7 8 8 8 8 7 7 6 6 6 6 7 7 7 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 10 10 11 11 12 13 13 13 13 12 12 11 11 11 12 12 12 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 11 11 12 12 12 13 13 13 13 13 12 11 10 9 10 11 12 12 12 12 12 11 11 11 11 12 12 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 9 8 7 8 9 9 9 11 13 14 15 15 15 15 15 14 13 13 12 12 12 12 13 12 10 10 11 12 12 12 13 12 12 11 11 11 12 12 13 13 13 13 12 12 12 13 13 14 14 14 13 13 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 12 10 10 10 11 11 11 10 10 10 10 10 11 10 10 10 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 6 6 6 6 7 7 6 7 7 8 9 9 8 8 8 7 7 7 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 9 9 9 9 9 10 10 10 10 11 10 10 11 12 12 13 13 13 13 13 12 11 11 11 11 12 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 11 11 12 12 12 12 12 12 13 13 12 11 10 10 10 11 11 12 12 13 12 12 11 11 11 11 12 11 10 10 10 10 10 10 11 11 10 10 10 11 10 10 10 10 10 10 10 11 10 10 9 8 7 7 8 9 10 12 13 13 13 14 15 15 15 14 14 13 12 12 12 13 13 12 11 10 11 11 12 13 13 12 11 11 11 11 11 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 11 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 8 8 9 10 9 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 8 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 13 13 13 13 12 12 11 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 12 13 12 12 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 7 7 7 8 9 11 12 12 11 12 14 15 15 15 15 14 13 12 12 12 13 13 12 11 10 11 11 12 13 13 12 11 10 10 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 11 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 9 9 8 8 8 8 11 9 8 8 8 7 7 8 8 7 6 6 6 6 6 7 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 9 9 10 9 9 9 10 10 10 9 9 9 10 10 9 9 9 10 9 10 10 11 12 13 13 13 13 12 11 11 10 10 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 11 10 10 10 11 11 12 12 12 12 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 8 7 7 8 10 11 11 11 10 11 13 14 14 15 14 13 12 12 12 13 13 12 12 11 10 11 11 12 13 13 12 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 13 13 14 14 14 14 14 15 15 15 16 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 12 12 12 11 10 9 9 9 8 8 8 8 10 9 9 9 8 8 8 8 8 7 7 7 6 7 7 7 7 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 9 9 9 9 10 10 9 9 9 9 10 10 10 9 9 10 10 10 9 9 9 9 9 10 11 12 12 13 13 12 12 11 10 10 10 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 8 7 8 8 10 11 11 11 10 10 11 12 13 14 13 12 12 11 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 10 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 13 13 13 14 14 15 14 14 14 14 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 11 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 10 11 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 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 11 11 10 10 10 10 10 10 10 10 9 8 8 8 9 10 11 11 10 10 10 10 12 13 13 12 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 11 11 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 13 13 13 13 13 13 14 14 14 14 13 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 10 11 11 12 12 12 12 11 11 11 10 10 10 11 11 11 11 12 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 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 9 10 10 11 10 10 10 11 11 12 12 11 11 11 11 11 11 11 12 12 11 11 11 12 12 13 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 11 10 10 9 9 10 10 9 8 8 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 11 11 10 11 10 10 10 9 9 9 9 8 8 8 9 8 8 8 9 8 8 8 8 7 8 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 10 11 11 10 10 10 10 9 9 9 9 9 9 9 10 11 11 11 12 12 12 12 11 11 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 12 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 8 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 12 12 12 11 11 11 12 12 13 13 13 13 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 13 13 12 12 11 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 8 8 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 10 9 9 9 9 8 8 9 10 10 11 11 11 11 12 12 11 11 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 11 11 11 12 12 12 13 12 12 11 12 12 12 11 11 11 11 12 11 11 11 11 12 12 12 11 11 11 10 10 11 12 12 12 11 11 11 11 12 12 13 13 13 12 11 10 10 10 10 9 9 9 9 8 8 8 8 7 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 11 12 12 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 10 10 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 9 10 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 11 11 12 12 12 12 11 11 12 12 12 11 11 11 11 12 12 11 11 11 12 13 12 11 11 11 11 11 11 12 11 11 11 11 11 11 12 13 14 14 13 12 11 11 11 10 10 9 9 9 8 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 8 9 9 10 10 10 10 10 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 10 11 10 10 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 13 12 13 13 13 14 14 14 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 8 8 9 9 9 10 10 10 9 9 10 10 10 11 11 11 11 12 13 13 12 12 12 12 11 11 11 11 10 10 11 12 13 13 12 11 11 11 12 12 11 11 11 13 13 13 11 11 10 11 11 12 11 11 11 11 11 11 12 12 13 14 14 13 11 11 11 11 10 10 9 9 9 8 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 12 11 11 11 10 10 9 9 9 8 9 9 10 10 10 10 10 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 9 10 10 10 9 9 9 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 11 10 11 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 14 14 13 13 13 13 14 14 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 10 10 10 9 9 9 9 10 11 11 11 12 12 13 12 12 12 12 11 11 11 10 9 9 10 11 12 12 13 12 11 11 12 12 11 10 10 11 12 13 13 11 10 10 11 11 11 11 11 11 11 11 12 11 11 13 14 14 13 11 11 11 10 10 10 9 9 8 8 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 13 12 12 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 10 11 10 10 10 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 10 11 11 11 11 11 11 11 10 10 11 11 12 12 12 13 13 13 12 12 12 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 9 10 10 10 10 9 9 9 10 11 11 11 12 13 12 12 12 12 11 11 11 11 9 8 8 9 9 11 12 13 12 12 12 12 12 11 11 10 10 11 12 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 14 14 13 12 11 10 10 10 10 9 9 8 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 12 13 13 12 13 14 14 13 13 14 14 14 14 13 14 14 13 13 12 11 10 11 10 10 10 10 9 9 9 10 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 11 10 10 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 14 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 9 9 9 8 8 9 10 10 11 10 9 9 9 10 11 11 12 12 12 12 12 11 11 11 11 11 10 9 8 8 8 9 10 12 13 13 13 12 12 12 11 11 10 10 11 11 10 9 10 10 11 11 11 11 10 11 11 12 12 12 12 12 13 13 12 11 11 11 11 11 10 9 9 8 7 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 13 14 14 14 14 14 15 15 14 14 14 14 14 13 12 11 10 10 10 11 11 10 9 9 9 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 14 14 14 15 15 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 11 11 10 9 9 9 8 8 9 9 11 11 11 9 9 9 10 11 12 12 12 12 12 11 11 11 11 11 11 10 9 8 8 8 9 10 12 13 13 13 12 12 11 11 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 12 12 13 12 11 12 12 12 12 11 11 11 11 11 10 9 9 8 8 7 7 7 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 13 14 14 15 15 15 15 15 15 15 14 14 14 14 13 11 11 11 11 11 11 10 10 10 9 9 10 11 11 11 11 11 10 10 10 10 10 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 9 9 9 10 10 9 9 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 12 12 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 14 14 15 15 15 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 9 9 9 8 8 8 9 10 11 10 10 9 10 11 11 11 12 12 11 11 10 10 10 11 11 11 10 10 9 8 9 10 10 11 12 13 13 12 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 12 13 13 12 11 11 12 12 12 11 12 12 12 11 11 10 9 8 8 7 7 8 8 9 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 15 14 14 14 15 15 15 15 15 15 15 15 15 14 15 14 13 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 11 11 11 11 11 11 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 11 11 11 11 11 11 10 11 11 11 11 11 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 12 12 12 12 11 11 12 11 11 11 10 10 10 10 10 10 9 9 9 10 11 10 10 9 9 9 8 8 8 9 10 10 10 10 10 10 10 11 11 12 12 11 10 10 10 10 10 11 11 11 10 9 8 9 10 11 11 12 12 12 12 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 12 13 12 12 11 11 12 12 12 12 12 12 12 12 11 11 10 9 8 7 7 8 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 10 10 11 11 11 10 10 10 10 11 11 11 11 12 13 13 14 14 14 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 9 8 8 10 11 11 10 9 9 9 9 8 7 8 9 10 10 10 10 10 10 10 11 11 11 11 11 10 9 9 10 10 11 11 10 10 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 11 11 11 11 12 12 13 13 12 12 12 11 10 9 8 8 8 9 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 12 12 12 12 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 12 12 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 11 12 13 13 14 14 14 14 14 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 11 10 10 10 10 10 10 10 9 8 8 10 11 10 10 9 9 9 9 8 7 7 8 10 10 10 10 10 10 11 11 11 11 11 10 10 10 9 10 10 10 11 10 9 9 9 9 9 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 11 11 12 13 12 12 12 11 11 11 11 12 12 13 13 13 12 12 11 10 9 8 8 8 8 9 10 11 11 10 10 10 9 10 10 11 11 11 11 11 11 10 10 10 11 12 12 12 12 15 15 14 14 14 15 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 12 12 12 12 11 11 11 11 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 9 9 8 9 9 10 11 10 10 10 10 10 10 10 10 10 10 12 13 13 14 14 14 13 13 14 14 15 15 16 16 16 15 15 15 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 12 11 11 11 11 10 10 10 10 11 10 9 8 8 9 10 10 10 10 9 9 9 8 8 7 7 8 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 10 10 10 10 9 8 8 9 9 9 9 10 11 12 12 13 13 12 12 12 11 11 12 12 12 12 13 13 12 12 11 10 9 9 8 8 8 10 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 11 11 12 13 12 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 12 13 13 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 9 10 10 10 10 9 10 10 10 9 9 10 11 12 13 13 14 14 14 13 13 14 14 15 15 15 15 16 16 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 11 11 10 10 11 11 11 11 11 11 11 11 10 10 11 11 10 9 8 8 9 10 10 10 10 10 9 9 8 7 7 7 8 9 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 10 11 11 10 10 11 11 9 8 8 8 8 9 9 10 10 11 12 12 13 13 13 13 13 12 11 12 12 12 12 12 12 12 11 11 10 10 9 9 8 9 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 10 10 9 10 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 9 10 10 9 9 10 11 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 12 11 10 10 10 11 11 11 11 11 11 11 11 11 10 11 11 10 9 8 8 8 9 10 10 10 10 10 9 8 7 7 7 8 8 8 9 9 10 11 11 11 10 10 11 11 11 10 10 10 9 10 10 10 9 9 9 9 8 8 8 8 9 9 10 11 10 10 10 10 10 9 8 7 7 8 9 9 9 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 12 12 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 10 10 10 10 9 9 9 8 8 9 9 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 14 12 11 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 10 9 8 8 8 9 10 10 10 10 10 9 8 7 7 7 7 8 8 9 9 11 11 11 10 10 10 10 11 11 10 10 9 9 9 10 10 9 9 9 8 8 7 7 8 8 9 10 10 10 10 10 10 10 9 8 7 7 8 8 9 9 10 11 12 12 13 12 13 13 13 13 12 12 11 11 11 12 12 11 11 10 10 10 10 9 9 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 11 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 12 12 11 11 12 12 12 12 11 11 11 11 12 12 12 12 11 10 10 10 10 9 9 8 8 8 8 9 9 8 8 9 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 14 14 14 14 15 15 15 15 16 15 15 15 15 15 14 13 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 9 9 9 9 9 9 10 10 11 10 9 8 7 6 7 7 8 8 9 10 11 11 11 10 10 10 10 11 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 8 8 9 9 9 10 10 10 10 9 8 7 7 8 8 8 8 9 10 10 11 11 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 10 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 10 10 11 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 14 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 11 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 11 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 16 15 15 15 15 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 11 10 10 9 7 6 7 7 8 8 9 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 8 9 9 9 10 10 10 9 8 7 7 7 8 8 8 9 9 10 10 10 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 10 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 11 11 10 10 11 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 13 14 15 15 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 13 13 13 12 12 12 12 12 12 12 11 10 10 11 11 11 11 11 10 10 10 11 12 12 12 11 10 10 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 16 16 16 15 15 14 13 12 12 12 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 11 11 11 10 9 7 7 7 7 8 8 9 10 10 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 7 7 7 8 8 9 9 9 10 10 9 9 8 8 7 7 8 8 8 8 9 9 9 10 10 9 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 11 11 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 11 11 10 10 10 11 11 11 10 10 10 10 11 12 11 11 10 10 9 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 16 16 15 14 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 9 9 9 9 9 10 11 11 10 9 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 10 9 9 8 7 7 7 7 8 8 8 8 9 10 10 9 9 8 8 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 11 11 12 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 14 13 13 13 12 12 12 12 12 12 11 11 10 11 11 11 11 11 10 10 10 10 11 10 10 10 9 9 8 8 8 9 9 9 9 10 10 10 11 10 10 11 11 11 11 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 14 14 13 13 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 15 14 14 13 13 13 12 11 11 12 12 12 12 13 12 12 12 11 11 12 11 11 10 9 9 9 9 9 10 10 11 10 9 8 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 10 10 9 9 8 8 7 7 7 7 8 8 8 9 10 10 10 9 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 10 9 9 9 9 9 10 10 10 10 9 9 10 9 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 11 11 12 12 12 13 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 15 15 14 14 14 14 15 15 14 14 13 13 12 12 13 13 13 13 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 10 9 9 8 8 8 9 10 10 9 9 10 11 11 11 11 11 11 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 14 14 14 14 14 14 13 12 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 15 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 12 11 11 12 11 10 10 9 9 8 8 9 10 10 11 10 9 8 7 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 9 10 10 9 9 8 8 7 7 7 7 8 8 8 9 10 10 10 9 8 8 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 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 14 14 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 17 17 16 16 16 15 14 14 14 15 14 14 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 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 14 14 14 14 14 14 14 13 12 11 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 15 15 14 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 10 10 9 9 9 8 9 10 10 11 10 9 8 7 7 7 7 8 9 9 9 9 9 9 9 9 9 8 8 9 9 8 8 9 9 10 10 9 9 8 8 7 7 7 7 7 8 9 9 9 10 10 9 8 7 7 7 7 7 7 7 7 8 8 8 9 9 10 9 9 9 9 9 9 10 11 10 9 9 9 9 8 8 8 9 9 10 10 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 15 15 14 15 15 14 13 13 13 13 13 13 12 13 13 13 13 12 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 10 10 10 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 11 12 12 13 13 13 13 13 12 13 13 13 13 13 14 14 14 13 13 14 14 13 12 11 11 11 11 11 12 12 13 14 14 15 15 16 16 16 16 15 15 14 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 11 10 10 9 9 9 9 9 10 10 10 10 9 9 8 8 7 8 8 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 9 9 9 9 9 9 8 8 7 7 7 7 7 8 8 9 9 10 9 9 8 8 8 8 7 7 7 7 7 8 8 8 9 9 10 10 9 9 9 9 9 10 11 10 9 9 8 9 8 8 8 9 9 10 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 15 15 15 15 14 13 13 12 13 13 12 12 12 12 13 13 13 12 11 11 11 11 11 11 11 11 10 9 9 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 13 14 14 14 13 13 14 14 13 12 11 11 11 11 11 11 12 13 14 14 14 15 15 15 16 16 15 15 14 13 12 12 12 11 11 11 11 12 12 13 13 13 12 12 12 11 11 11 10 9 9 9 10 10 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 9 9 9 9 8 8 8 8 8 8 7 7 7 7 8 8 8 9 10 10 9 9 9 9 9 10 10 10 9 9 9 8 8 8 8 8 9 10 10 11 11 11 11 10 10 10 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 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 16 16 16 16 15 15 15 14 14 14 13 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 11 11 11 10 10 9 9 8 9 9 9 10 10 11 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 11 10 10 11 11 12 13 14 14 14 14 15 15 15 16 15 15 14 13 12 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 11 10 10 9 9 10 10 10 10 10 10 10 9 8 8 8 9 9 9 8 8 8 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 9 9 9 8 9 10 10 10 9 9 8 8 8 8 8 9 9 10 11 11 11 11 10 10 10 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 13 13 13 13 14 14 14 14 14 14 15 15 14 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 13 12 12 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 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 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 11 10 10 11 11 12 13 13 14 14 14 14 15 15 15 15 15 14 13 12 11 11 11 10 11 11 11 12 12 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 9 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 8 8 9 10 10 9 9 8 8 9 8 8 8 9 9 10 10 10 11 10 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 12 11 11 12 13 12 12 12 12 11 11 11 10 10 9 10 10 10 10 10 10 9 9 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 11 12 12 12 13 13 14 14 14 15 15 15 15 14 13 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 12 11 11 10 10 10 10 10 10 10 11 11 11 10 9 9 9 9 8 9 9 8 8 8 8 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 9 8 8 9 10 10 8 8 8 8 9 9 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 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 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 12 11 11 12 12 12 12 12 11 11 11 11 10 9 9 9 9 10 11 11 11 10 10 10 11 11 11 12 12 13 12 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 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 11 10 10 10 10 11 11 11 12 12 12 13 14 14 14 14 15 15 14 14 13 12 12 11 11 11 11 11 11 12 12 12 12 13 12 12 11 11 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 6 7 7 7 7 7 8 9 9 9 9 8 8 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 13 13 12 12 12 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 10 11 11 12 11 11 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 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 11 10 10 10 10 10 11 11 12 12 13 13 14 13 13 14 14 15 14 13 13 12 12 12 12 11 12 11 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 12 11 11 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 6 7 7 7 7 7 8 9 9 9 9 8 8 8 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 13 13 13 12 12 13 13 13 12 12 12 13 13 13 14 13 13 12 12 12 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 10 9 9 9 10 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 14 14 13 13 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 11 11 11 11 10 10 10 10 10 11 12 12 13 13 13 14 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 9 10 10 11 12 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 10 10 9 9 9 9 10 11 12 12 12 12 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 10 9 10 11 11 12 12 13 13 12 12 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 12 13 13 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 10 10 10 10 10 11 11 12 12 13 13 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 13 12 13 13 13 13 13 12 11 10 10 10 10 10 9 9 10 11 12 13 13 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 8 8 8 8 8 8 8 7 8 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 13 12 12 12 12 11 10 10 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 10 11 11 11 12 12 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 13 13 13 14 14 13 13 13 12 11 11 11 11 10 10 9 9 10 12 14 14 14 13 12 11 10 10 10 10 9 9 9 9 9 9 10 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 9 9 9 8 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 13 13 13 14 14 14 13 13 13 12 12 12 11 11 11 10 9 9 9 12 14 15 14 13 12 11 11 10 10 9 9 9 9 9 9 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 9 9 8 8 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 13 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 13 13 12 12 12 12 12 11 11 10 9 9 10 11 13 14 13 12 11 11 11 11 10 9 9 9 9 9 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 8 8 8 8 7 8 8 9 9 8 8 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 12 11 10 9 9 9 11 13 14 13 12 11 11 11 11 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 8 8 8 8 9 9 10 10 9 9 9 9 10 10 10 11 12 11 11 11 11 12 12 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 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 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 11 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 11 11 10 9 9 9 11 13 13 12 12 11 11 11 11 10 10 10 9 9 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 9 9 9 9 10 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 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 14 13 13 13 13 13 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 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 11 10 10 11 11 11 11 11 11 11 11 11 10 10 11 12 13 13 13 13 13 13 14 13 13 12 12 12 11 11 11 11 11 12 12 12 13 13 13 13 12 12 11 11 11 10 10 9 9 11 12 12 12 12 11 11 11 11 11 11 10 9 9 10 10 10 10 10 10 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 13 13 13 12 13 13 14 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 11 12 11 10 10 11 12 13 13 13 13 13 13 14 14 13 13 12 12 11 10 11 11 11 11 12 12 12 12 13 13 12 11 11 11 10 10 10 9 10 11 11 11 11 12 12 11 11 11 11 11 10 10 9 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 12 12 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 11 11 11 11 12 12 12 12 11 11 11 10 10 9 9 9 10 10 10 11 11 11 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 8 9 9 10 10 10 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 12 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 12 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 11 11 11 11 12 12 11 11 11 11 10 10 9 9 9 9 10 10 10 11 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 9 9 10 10 10 10 10 9 9 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 13 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 12 13 12 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 8 9 9 9 9 9 9 9 8 9 9 10 10 10 10 10 10 9 9 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 11 10 10 11 11 12 12 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 13 13 13 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 13 13 14 13 14 14 13 13 13 14 14 14 15 15 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 12 13 13 12 12 12 13 13 13 13 13 13 13 13 12 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 8 8 8 8 9 9 9 9 8 8 8 9 9 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 12 13 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 13 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 13 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 11 11 12 12 13 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 10 10 10 11 12 13 13 12 12 12 13 13 13 13 13 13 13 13 12 11 11 11 11 11 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 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 10 10 10 10 9 10 9 10 10 10 10 11 11 11 11 11 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 14 14 14 14 14 14 14 13 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 14 13 12 12 12 12 12 13 13 13 13 12 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 8 8 8 8 8 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 15 15 15 15 16 16 16 16 16 16 15 15 14 15 15 15 14 13 12 13 13 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 13 13 14 13 13 13 12 12 12 13 13 13 12 12 13 13 13 14 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 11 12 12 12 12 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 8 8 8 9 9 10 10 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 14 15 15 15 13 12 12 12 13 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 11 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 12 12 12 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 14 14 14 15 14 13 13 12 12 13 14 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 8 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 8 9 9 9 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 11 12 13 12 12 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 13 12 12 13 14 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 12 12 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 10 10 10 10 10 9 8 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 9 9 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 12 13 12 11 11 11 12 12 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 12 11 12 12 13 13 13 13 13 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 12 12 12 13 12 12 11 11 11 11 11 11 10 10 11 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 12 12 12 11 11 11 11 11 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 12 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 15 16 16 16 15 15 15 14 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 12 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 8 8 8 9 9 9 10 10 10 10 10 10 9 10 10 11 10 9 9 8 8 8 8 8 8 8 9 9 10 11 11 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 11 11 11 11 11 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 12 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 8 8 8 8 8 9 10 10 10 10 10 9 9 9 10 10 10 9 9 8 8 8 8 8 8 8 9 9 11 12 12 11 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 12 12 11 11 10 10 11 12 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 10 10 10 10 10 11 12 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 8 8 9 9 10 10 9 10 10 10 10 10 10 10 9 8 8 8 9 10 11 11 10 10 9 9 9 9 10 10 10 9 9 9 8 8 8 8 8 8 9 10 11 12 13 12 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 8 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 11 12 12 12 12 11 11 10 10 10 11 12 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 12 12 12 12 13 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 11 12 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 11 10 9 9 8 8 8 9 10 10 11 11 10 9 9 9 9 9 10 10 10 9 9 8 8 8 8 8 8 9 10 11 13 13 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 11 12 12 12 12 11 11 11 11 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 14 14 14 13 12 12 11 11 11 11 11 10 10 10 10 10 11 13 14 14 13 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 10 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 9 10 10 11 10 10 9 9 9 9 9 10 10 9 9 8 8 8 8 8 8 9 9 12 13 13 11 10 10 10 10 10 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 12 12 13 12 11 11 11 11 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 14 14 14 13 12 12 11 11 11 11 11 10 10 10 10 10 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 8 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 9 9 10 10 10 10 9 9 9 9 9 10 10 9 9 8 8 8 8 8 8 9 10 12 13 12 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 10 10 11 11 11 11 12 12 12 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 14 14 14 14 13 12 12 11 11 11 11 10 10 10 10 10 11 12 12 13 13 12 11 11 12 12 12 12 11 11 11 10 10 9 9 8 8 8 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 9 9 10 10 10 10 9 9 9 9 9 10 10 9 9 8 8 8 8 8 8 9 10 12 13 12 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 10 11 11 11 11 11 11 12 12 11 11 12 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 15 14 14 14 14 14 14 13 13 12 12 12 13 13 13 14 14 14 14 14 13 12 11 11 11 11 10 10 10 10 10 10 11 12 13 12 11 11 11 11 11 11 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 8 8 8 8 9 11 12 12 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 15 15 15 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 12 12 12 13 13 13 14 15 15 15 14 13 12 11 11 11 10 10 10 10 10 10 10 11 12 13 12 11 11 11 11 11 12 12 12 12 11 10 10 9 9 8 8 8 8 8 8 7 7 8 8 8 9 9 10 10 10 10 9 9 9 9 9 9 9 9 8 8 7 8 8 9 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 8 8 8 10 11 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 8 8 8 9 9 9 10 11 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 10 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 14 14 15 14 14 13 12 11 11 11 10 10 10 10 10 10 11 11 12 13 12 11 10 11 11 11 12 12 12 12 11 10 10 9 9 8 8 8 7 7 7 7 7 8 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 8 8 9 11 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 14 14 14 14 13 12 11 10 10 10 10 10 10 10 10 11 12 12 12 12 12 11 11 11 11 12 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 8 8 9 10 10 9 9 8 8 8 8 8 8 9 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 9 10 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 9 9 8 8 9 10 10 10 10 10 11 11 11 11 10 10 10 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 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 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 16 16 16 16 17 16 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 15 15 15 14 14 13 13 12 12 12 12 13 13 14 14 14 14 13 12 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 9 9 8 7 7 7 6 6 7 7 7 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 9 11 12 12 11 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 16 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 16 16 16 15 15 15 15 14 13 13 13 12 12 12 13 13 13 14 14 13 13 12 12 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 7 7 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 9 9 9 10 10 11 11 10 10 10 10 10 10 9 8 8 9 10 11 12 12 11 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 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 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 16 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 13 13 13 12 12 12 13 12 12 12 11 10 10 9 8 7 7 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 10 10 11 11 11 10 10 10 10 10 9 8 8 9 10 11 12 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 10 10 10 10 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 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 16 16 16 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 17 16 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 15 15 16 16 16 16 15 15 16 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 10 11 11 12 12 12 13 13 13 13 12 13 13 13 13 12 11 10 10 9 8 7 7 7 7 7 6 6 7 7 7 7 8 8 9 9 10 10 10 10 9 9 9 9 9 10 10 10 9 9 8 8 8 8 9 9 10 10 11 11 10 10 10 10 10 9 8 8 9 10 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 9 8 8 8 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 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 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 16 17 17 17 17 17 17 17 16 16 16 17 17 17 15 14 14 14 14 14 14 14 14 15 16 15 15 15 14 14 15 15 16 16 16 16 15 15 16 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 11 11 11 11 12 13 13 12 12 13 13 13 13 13 13 12 10 10 9 9 8 7 7 7 7 7 7 6 7 7 7 8 8 8 9 9 10 10 10 10 9 9 9 9 9 9 10 10 9 9 8 7 8 8 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 9 8 8 7 7 7 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 9 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 16 16 17 17 17 16 15 15 14 15 15 14 14 15 15 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 10 10 10 11 11 12 12 13 12 12 12 13 13 13 12 13 12 11 10 9 9 9 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 9 10 11 10 10 10 9 9 8 8 9 9 10 9 8 8 7 8 8 8 8 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 11 11 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 16 16 16 16 16 16 16 15 16 17 17 17 17 16 16 16 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 16 16 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 10 10 10 11 12 12 13 13 12 12 12 12 13 13 13 12 11 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 10 11 10 10 10 9 9 8 8 9 9 9 9 8 8 7 8 8 8 8 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 11 10 10 11 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 16 17 17 17 16 16 16 17 16 16 16 16 16 15 16 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 15 16 16 15 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 11 10 10 11 12 13 13 13 13 12 12 12 13 13 12 12 11 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 8 8 8 8 9 10 10 10 10 10 9 9 8 8 8 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 10 10 11 12 12 11 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 11 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 16 16 16 15 15 15 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 15 16 16 15 15 14 14 13 14 14 15 14 14 13 12 12 12 12 13 13 13 12 10 10 10 11 12 13 13 13 13 13 12 12 12 12 12 11 10 9 9 8 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 8 9 10 10 10 10 10 9 9 8 8 8 8 9 9 8 8 8 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 9 9 9 10 11 11 10 10 10 10 10 11 11 11 11 11 11 10 9 9 9 10 10 10 11 12 12 11 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 16 16 15 15 15 16 17 17 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 14 14 13 14 14 15 14 14 13 12 12 11 12 12 12 13 12 11 10 10 12 13 13 13 13 13 13 13 12 12 12 11 10 10 9 9 9 9 9 9 10 9 9 9 8 8 7 7 7 7 8 8 8 9 9 9 9 10 10 9 9 9 9 8 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 10 11 12 12 12 11 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 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 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 17 17 16 16 16 16 17 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 14 14 14 14 13 12 11 11 11 11 12 12 12 11 11 11 12 13 13 13 13 13 13 13 12 11 11 10 10 10 10 9 9 9 9 10 10 10 9 9 8 8 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 16 16 17 17 17 17 17 16 16 16 17 17 16 16 16 16 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 13 13 14 14 15 14 13 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 10 10 10 10 10 9 9 9 10 10 11 10 10 9 9 8 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 10 11 12 12 11 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 9 10 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 17 17 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 14 13 13 14 15 15 14 14 12 11 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 8 7 7 7 7 8 8 8 8 8 9 9 8 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 11 12 12 11 11 10 10 9 9 8 8 8 8 9 9 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 14 14 14 15 14 14 12 11 11 10 10 11 12 12 12 12 12 12 13 13 13 14 14 13 12 12 12 11 11 10 10 10 10 10 11 11 12 11 11 10 9 8 8 7 7 7 8 8 8 8 8 8 8 9 8 8 8 9 9 9 9 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 9 10 11 11 12 12 11 11 10 9 9 9 8 8 8 9 9 9 9 9 8 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 14 15 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 13 13 14 14 14 14 14 13 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 13 12 12 12 12 11 10 10 10 10 11 11 12 12 12 11 10 9 8 7 7 7 7 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 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 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 14 15 15 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 13 13 12 12 11 11 10 10 10 10 11 11 11 12 12 11 10 9 8 8 7 7 7 8 8 8 8 8 9 9 9 9 8 8 8 8 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 12 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 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 15 15 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 15 15 15 14 13 13 13 13 13 13 13 12 13 13 12 11 11 12 11 11 11 12 12 13 13 13 13 14 14 14 14 14 13 12 11 11 10 10 10 10 10 10 10 11 12 11 11 11 10 9 8 7 7 7 8 8 8 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 15 15 14 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 11 12 12 13 13 13 13 13 13 13 14 14 13 12 11 11 10 10 10 10 10 10 10 11 12 11 11 11 10 9 8 8 8 7 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 18 18 17 17 17 16 17 16 16 16 16 16 16 16 16 15 16 16 15 14 13 13 13 12 12 12 12 12 12 12 11 11 12 12 13 12 12 12 12 13 14 14 13 13 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 9 8 8 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 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 15 15 14 15 15 16 17 17 17 17 17 17 17 16 16 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 12 11 11 12 12 12 12 12 13 13 13 12 12 13 13 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 10 10 10 10 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 16 16 16 16 16 16 15 14 14 14 15 16 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 15 15 14 13 13 12 12 12 11 12 12 12 12 12 13 13 13 13 12 13 13 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 9 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 Wind_Direction 132 132 133 134 135 135 135 135 136 136 137 137 138 137 137 137 138 141 143 144 144 144 145 146 146 147 149 150 151 151 149 148 147 148 149 148 148 147 146 144 141 137 133 130 130 131 133 134 134 133 132 131 132 132 134 134 134 134 133 134 136 140 143 146 148 149 149 149 150 150 150 147 142 137 134 136 140 141 139 138 139 140 141 141 142 144 147 149 149 149 151 153 153 151 150 150 150 151 153 156 158 160 161 161 160 159 158 157 158 159 160 161 161 160 159 158 158 159 160 161 162 162 162 161 161 161 160 161 161 161 160 159 158 158 157 158 158 158 158 158 159 160 162 163 162 162 162 161 160 160 159 158 157 157 158 158 158 159 160 160 159 159 157 156 156 156 158 158 159 158 158 157 156 156 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 152 153 154 153 152 150 148 146 145 144 144 144 144 145 146 147 148 148 149 149 149 149 149 149 149 148 146 146 145 146 147 147 146 146 144 141 138 137 137 135 134 135 137 139 140 140 141 143 146 147 148 149 149 150 150 151 151 154 153 154 153 153 152 151 144 142 142 143 144 144 144 145 145 145 145 146 147 131 132 133 134 134 135 135 135 135 136 137 137 138 138 137 136 138 141 143 144 144 144 145 146 147 148 150 152 152 151 149 147 148 149 150 150 149 148 146 144 141 137 133 130 129 131 134 135 134 134 133 132 132 133 134 134 134 134 133 134 136 140 143 146 146 147 149 150 152 152 151 149 143 136 133 135 140 141 141 140 140 141 141 141 141 143 146 148 149 149 152 155 156 154 152 151 151 153 153 156 158 161 162 161 161 159 158 158 158 159 160 161 161 160 160 159 159 159 160 161 161 162 163 162 161 161 159 159 160 159 159 158 157 157 158 159 160 160 160 160 161 162 163 163 163 163 163 162 162 161 159 157 156 157 158 157 157 157 158 159 159 159 158 156 155 155 156 157 157 157 156 156 156 156 155 154 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 154 155 154 153 151 149 148 146 144 143 143 144 145 146 147 148 149 149 149 149 149 149 149 149 148 146 146 146 146 147 148 147 146 144 140 138 138 138 136 135 136 138 140 141 141 142 144 146 148 148 150 151 151 153 153 154 156 155 154 153 152 151 148 142 140 141 142 143 144 144 145 146 146 146 146 147 131 132 133 133 134 134 134 135 136 137 137 138 138 137 137 136 138 139 142 143 144 145 145 146 148 150 152 153 153 151 149 148 148 149 150 151 150 148 146 144 142 138 133 130 129 132 134 135 135 134 133 133 133 134 134 135 135 134 134 134 136 139 140 143 145 147 149 151 153 153 153 150 144 135 131 134 136 139 141 141 141 142 142 142 141 143 145 147 148 149 150 153 155 156 153 152 153 155 154 156 158 161 162 162 161 161 159 159 159 159 160 160 161 161 161 160 159 159 159 160 161 163 164 163 162 160 159 159 159 159 158 158 158 158 160 161 161 162 161 161 162 163 163 163 163 162 162 162 162 161 160 157 156 157 158 157 156 154 155 156 158 159 158 157 156 155 156 156 156 156 156 156 156 157 156 155 153 152 152 152 152 152 152 152 152 152 152 152 152 153 154 155 155 155 154 152 151 150 148 146 145 144 144 144 145 146 147 148 149 149 148 148 148 148 149 149 148 147 146 146 146 147 148 148 146 143 139 138 139 139 137 135 136 137 140 143 143 143 145 147 148 149 151 152 153 154 156 157 157 155 152 151 150 148 144 141 140 141 142 144 144 144 146 147 147 146 145 145 131 132 132 133 134 134 134 135 136 137 137 137 137 137 136 136 137 138 141 143 145 146 146 147 150 151 153 154 153 150 149 148 148 150 151 151 150 149 147 145 141 137 132 130 129 131 133 134 134 134 134 134 134 135 135 135 135 135 134 134 136 136 139 143 145 147 149 151 153 154 154 151 144 133 130 131 135 139 141 141 141 142 143 142 142 143 145 147 148 148 150 152 156 158 156 155 155 155 155 156 158 160 161 161 162 161 160 159 159 159 160 160 161 162 162 161 160 160 159 160 162 164 165 164 162 160 158 159 159 160 160 160 159 160 161 161 162 162 162 162 162 162 161 161 162 162 162 162 162 162 160 157 156 157 157 156 155 154 153 155 157 159 159 157 158 157 156 157 157 157 156 156 156 156 156 155 154 153 152 152 152 152 152 152 152 152 152 152 153 153 154 155 155 154 153 152 150 149 148 146 145 144 144 145 146 146 147 146 147 147 146 146 146 147 148 149 148 147 147 147 147 147 148 147 145 141 137 137 139 140 138 136 136 138 141 144 145 145 147 148 149 150 152 153 154 155 157 158 157 154 151 149 148 146 143 142 141 142 144 145 145 145 146 147 147 146 145 142 132 132 133 133 133 134 135 135 136 136 136 136 136 136 136 136 137 139 142 144 146 147 147 148 150 153 154 154 153 150 149 148 148 150 151 151 151 150 148 145 141 136 132 129 129 129 131 133 134 135 135 135 135 136 136 136 136 135 134 134 135 137 140 143 145 147 149 152 154 156 156 152 143 140 131 132 136 140 141 141 142 143 144 143 142 143 145 146 147 148 150 153 156 159 159 156 155 155 155 156 157 157 160 161 161 161 160 160 160 160 160 160 162 162 162 162 162 161 160 161 163 164 165 164 162 160 159 159 160 160 161 161 161 161 161 161 161 161 160 160 160 160 160 161 161 162 162 162 163 163 160 157 157 158 158 157 155 155 154 155 157 158 159 159 160 159 158 158 157 157 156 155 155 155 156 156 154 153 152 152 152 152 153 153 153 153 152 152 152 153 153 153 154 153 152 151 150 149 148 147 146 146 145 145 146 146 146 145 145 145 145 144 145 146 147 148 148 148 148 148 147 147 147 146 144 140 137 138 140 142 141 140 138 139 142 144 146 147 148 149 150 151 152 153 154 155 157 157 156 153 150 149 148 148 146 143 143 145 146 146 146 145 146 147 147 145 141 138 132 133 133 133 134 134 135 135 135 135 136 136 136 136 136 136 138 140 143 145 147 148 149 150 151 154 154 154 153 151 149 149 149 150 151 152 152 151 148 145 140 136 134 131 129 130 132 134 135 135 136 136 137 137 137 137 137 136 136 135 135 137 139 142 145 147 149 152 155 156 156 156 152 141 133 135 139 141 142 142 143 144 145 144 143 143 143 145 147 149 151 153 157 160 159 156 155 156 156 156 156 157 159 160 161 161 161 161 161 161 161 161 162 162 162 162 162 161 161 161 163 164 164 164 163 161 160 161 161 161 162 162 162 161 161 160 159 159 158 158 159 159 160 162 162 162 163 164 164 163 160 157 157 158 158 158 156 157 155 155 156 158 159 160 160 159 159 158 157 157 156 155 154 154 155 155 154 153 152 153 153 153 153 153 153 153 152 152 151 151 151 151 151 152 152 152 151 150 149 148 147 147 146 146 146 145 145 145 145 144 144 144 145 146 147 147 148 149 149 149 148 148 147 146 142 138 137 138 139 142 142 141 140 141 144 145 147 148 149 150 151 151 152 153 154 154 155 155 154 152 150 150 150 149 147 145 145 147 148 147 146 146 146 146 145 141 136 134 133 133 133 133 133 134 134 134 134 135 135 136 136 136 136 137 138 142 144 146 147 149 150 152 153 154 154 153 152 151 149 149 149 150 152 153 153 151 148 146 141 139 135 131 129 131 133 134 135 136 137 138 138 139 139 138 138 137 136 136 136 137 139 142 144 146 149 152 154 156 156 156 151 141 134 137 141 142 142 142 143 145 145 145 145 143 143 145 147 149 152 155 158 160 159 157 155 156 156 157 156 157 158 159 160 161 162 162 162 162 161 161 161 161 162 162 163 162 162 162 162 163 163 164 163 163 163 162 161 161 161 162 161 160 160 159 159 158 158 158 159 160 162 163 162 162 163 164 165 163 158 157 157 157 158 158 158 157 157 156 156 157 159 160 160 159 159 158 157 156 155 154 153 154 154 154 154 154 154 153 154 153 153 153 153 153 152 152 151 151 150 150 151 152 153 153 152 151 150 149 147 147 147 147 146 145 145 144 145 144 145 145 145 146 146 147 148 149 149 149 149 148 147 145 141 138 138 138 140 143 143 143 142 143 145 146 148 148 149 150 151 151 152 153 153 153 153 153 152 151 151 151 150 150 149 147 147 148 149 148 147 147 146 145 142 138 133 131 133 132 132 132 133 133 133 133 133 134 135 136 137 137 137 138 140 143 145 146 148 150 152 152 153 154 153 152 151 150 148 148 148 150 152 153 154 152 150 148 145 140 135 130 129 130 132 134 136 138 139 140 140 141 140 140 138 137 137 136 137 138 140 142 144 146 148 151 151 154 156 155 149 139 136 139 142 142 141 141 143 144 144 145 145 144 144 145 147 151 154 157 158 159 159 159 158 156 155 157 157 157 158 159 160 161 162 163 163 162 162 162 161 162 162 163 163 163 162 162 161 161 162 163 164 164 164 162 160 160 160 160 160 160 159 159 160 159 159 160 161 163 163 163 162 162 163 164 164 163 160 157 156 157 158 159 159 159 157 156 156 156 157 158 159 158 158 158 157 156 155 154 154 154 154 154 154 154 154 154 154 154 153 152 153 153 153 153 152 152 152 152 152 152 153 153 153 152 151 149 149 148 148 148 147 146 145 145 145 145 146 146 146 146 146 147 148 149 149 149 149 149 147 144 141 140 138 139 142 144 144 144 144 144 145 146 148 148 149 151 151 152 153 154 154 152 151 151 151 151 152 152 151 150 149 147 148 149 149 149 148 146 146 145 141 136 131 129 133 132 132 131 131 131 131 131 133 134 136 137 138 138 138 139 141 143 145 148 149 150 152 153 153 153 153 152 151 149 148 147 148 150 152 154 154 154 152 149 145 140 134 130 129 130 132 134 137 139 141 141 141 141 141 140 138 137 137 137 138 139 141 143 144 146 146 148 151 154 155 153 146 136 138 141 142 141 140 140 140 141 143 146 146 145 145 146 149 152 154 156 157 158 158 158 157 155 156 158 159 158 158 159 160 161 162 163 163 163 162 162 162 162 162 163 164 163 162 161 160 160 160 162 164 165 164 162 160 159 158 159 160 160 160 160 161 161 162 162 163 164 164 163 161 161 162 163 163 163 160 156 156 157 158 159 159 159 157 155 155 155 156 156 157 158 158 158 158 157 156 155 154 155 154 154 154 155 155 155 156 155 154 153 154 154 154 154 153 153 153 153 152 153 153 153 153 152 152 150 149 148 148 149 149 148 147 146 146 145 146 146 146 146 147 147 148 148 148 149 149 149 148 147 143 140 139 140 143 144 145 145 145 145 146 146 147 149 150 152 153 153 154 155 155 153 153 152 151 151 152 152 151 150 148 147 148 149 150 149 147 145 145 143 139 133 128 126 132 132 131 130 130 130 130 131 133 135 137 138 138 138 139 140 142 144 146 148 149 150 152 153 153 153 152 151 150 148 147 146 148 150 151 153 154 154 152 150 145 139 134 131 130 131 133 136 138 140 142 143 143 143 142 140 139 137 137 138 139 141 142 143 144 145 147 149 151 154 154 151 142 136 139 141 142 141 141 139 138 139 142 146 147 146 146 146 149 152 153 153 154 155 157 157 157 156 159 160 160 159 158 159 160 160 160 162 163 163 163 163 162 162 162 163 163 163 161 160 159 158 159 162 164 165 164 162 160 158 158 159 160 160 161 162 163 163 163 164 165 165 164 162 161 162 162 163 162 160 157 154 156 157 158 159 159 158 156 156 155 155 155 156 157 159 160 160 160 159 157 156 155 155 155 154 154 155 155 156 157 157 155 154 155 154 154 154 153 153 153 153 153 153 153 153 153 153 152 150 149 149 149 150 150 148 147 146 145 145 144 145 146 146 146 147 147 148 148 149 149 149 149 147 144 141 139 141 144 145 146 146 146 146 147 147 148 150 152 153 154 155 156 156 156 155 154 152 152 152 153 153 152 150 148 148 148 149 150 148 146 145 144 142 137 130 126 124 131 131 130 129 129 129 130 132 134 136 138 139 139 139 140 141 142 144 145 148 149 151 152 153 153 153 152 150 149 147 145 146 146 148 149 152 153 153 152 149 145 139 136 133 132 133 134 137 138 140 143 144 144 144 143 142 140 138 138 139 140 141 143 144 145 146 148 151 152 153 152 147 137 135 140 142 143 143 142 139 137 138 141 145 147 148 147 146 147 150 150 150 152 154 156 157 158 158 159 159 160 160 159 159 159 159 160 161 162 163 164 163 162 162 162 162 162 162 161 160 159 158 160 162 164 164 164 162 160 160 159 159 160 161 162 162 163 164 163 164 164 164 162 161 162 162 163 163 162 157 154 153 154 157 158 158 158 158 157 156 156 157 157 157 158 159 161 161 160 158 157 157 156 156 156 155 154 155 156 157 157 156 156 155 154 154 154 153 154 153 153 153 153 153 153 153 153 152 151 150 149 149 150 150 149 148 146 145 145 144 143 144 145 145 145 146 147 148 148 149 149 150 150 148 145 141 140 142 144 146 146 146 146 147 148 149 150 152 153 154 155 156 156 157 156 155 154 152 152 152 153 154 152 150 148 147 147 149 149 148 146 144 144 142 137 130 129 125 131 130 129 129 129 130 132 133 135 137 140 141 141 141 141 142 142 143 146 148 150 151 152 153 153 152 151 149 147 145 144 144 145 147 149 151 152 152 151 149 145 140 139 137 135 135 135 136 138 141 144 145 146 146 145 143 141 140 139 140 140 141 142 145 146 148 150 152 153 152 149 140 133 135 139 141 143 143 142 138 136 137 140 144 147 148 147 146 146 147 147 148 150 153 155 157 159 159 159 160 161 161 160 159 159 159 159 160 162 163 163 163 162 162 161 161 161 161 161 160 159 159 160 162 163 164 163 162 162 162 162 161 161 161 162 162 163 162 162 162 162 163 162 162 163 163 164 164 160 155 152 151 153 156 158 158 158 157 157 158 159 159 159 159 159 160 161 160 160 158 157 156 156 156 156 156 156 156 157 158 157 155 154 154 154 153 153 154 155 154 154 154 154 154 154 153 152 151 151 150 149 149 149 149 148 147 145 144 143 143 143 144 145 145 145 146 147 149 149 150 151 151 151 148 145 141 140 142 144 146 147 147 147 147 149 150 151 152 154 155 155 156 156 156 156 155 154 153 152 152 153 154 152 150 147 144 146 149 149 147 146 145 144 142 141 136 130 126 131 129 129 129 130 132 134 135 137 139 141 142 142 142 142 142 142 144 147 149 150 151 152 153 153 152 150 148 146 145 144 144 145 147 149 150 151 151 150 149 146 142 141 141 139 137 137 137 139 141 144 146 147 147 146 144 142 141 141 141 141 141 143 145 147 149 151 154 153 151 145 135 131 131 136 141 143 143 141 137 135 136 140 143 145 145 144 143 143 144 145 146 149 153 155 158 159 160 159 161 161 161 161 160 159 159 159 159 160 162 163 163 162 161 161 161 161 161 161 161 160 159 160 162 163 163 162 162 162 163 164 163 161 160 161 161 161 160 160 160 161 162 162 163 164 165 165 163 158 152 151 151 152 153 155 157 158 157 158 160 161 162 161 160 160 160 159 158 158 157 156 155 156 156 157 157 157 157 157 156 155 153 153 154 154 154 154 155 156 155 155 155 155 155 154 152 151 150 149 148 148 148 148 148 148 147 145 143 142 142 143 144 145 145 146 147 148 150 151 152 152 152 151 149 143 140 140 142 143 145 147 147 147 148 149 150 152 153 154 154 154 154 154 155 155 155 155 153 153 153 153 154 153 148 143 142 145 149 149 147 146 145 144 144 141 137 132 129 131 130 130 131 132 134 135 137 138 141 143 144 144 144 143 143 143 145 148 150 151 152 153 153 153 151 149 148 146 146 145 145 146 148 149 149 149 150 149 149 147 145 144 144 142 140 138 138 139 141 145 147 148 148 147 146 145 143 143 142 142 142 144 146 149 152 153 154 152 148 141 140 130 131 137 141 142 142 139 136 134 137 140 142 143 143 143 142 141 143 145 147 150 154 157 158 159 160 160 160 160 161 161 160 159 159 159 159 159 161 162 162 161 162 162 162 162 162 162 162 161 159 159 161 162 162 162 163 163 164 164 162 160 159 159 160 160 159 159 159 159 161 162 164 165 166 165 161 155 151 150 150 151 152 155 157 158 159 159 161 163 163 162 160 159 158 156 155 155 155 154 155 155 157 158 158 158 157 156 155 154 153 153 154 155 155 156 156 157 156 156 156 155 155 153 151 149 148 146 146 146 147 147 147 147 146 145 143 142 143 144 144 145 146 146 147 148 151 152 152 153 152 151 148 142 140 140 141 144 146 147 148 148 149 150 151 152 153 153 153 153 153 153 154 155 156 155 154 154 154 154 153 151 145 140 140 145 148 149 147 145 145 145 144 141 138 134 130 131 131 132 133 135 136 137 139 140 143 144 145 145 144 144 144 145 147 150 150 151 152 153 153 152 151 150 148 147 146 146 146 146 148 149 148 148 148 149 149 148 147 146 146 144 141 139 139 140 142 145 147 149 149 149 149 148 146 144 143 144 144 145 148 151 153 155 154 152 147 145 135 129 132 138 140 141 140 137 134 134 136 139 139 141 143 143 143 143 144 146 149 153 156 158 158 158 159 159 159 160 161 160 159 159 159 158 158 159 160 160 161 161 162 163 163 163 163 163 163 161 159 159 161 162 163 163 163 164 164 163 161 159 158 157 158 158 157 158 159 160 161 163 165 165 167 165 159 154 150 150 150 150 152 155 157 159 159 160 161 162 162 161 160 158 156 154 153 153 153 154 155 156 157 158 158 158 157 156 154 153 153 154 154 155 156 156 157 157 156 156 155 154 153 152 150 148 146 144 144 145 145 146 146 147 146 145 144 144 143 144 145 146 147 147 148 149 151 151 152 152 151 149 147 142 141 141 142 145 147 148 149 149 150 151 152 152 153 153 153 153 152 153 154 156 156 156 155 154 154 154 153 149 143 139 140 144 147 148 146 145 144 144 143 141 139 135 131 131 132 134 135 136 137 138 140 141 143 144 145 146 145 145 146 147 148 150 151 152 153 154 153 153 152 150 148 147 147 147 145 146 147 148 147 147 148 148 148 149 148 148 147 145 143 141 140 141 142 145 147 149 149 150 151 150 148 146 145 145 146 147 149 152 154 155 154 153 149 141 132 129 133 137 139 139 139 136 134 133 135 136 138 141 143 144 144 145 147 149 152 156 157 157 157 157 156 157 158 161 161 159 158 158 158 158 158 158 159 159 160 161 162 163 165 165 165 164 163 161 159 160 160 162 164 164 164 164 163 162 160 159 157 156 156 156 157 158 159 161 162 164 166 167 167 164 158 157 152 149 150 150 151 154 157 159 159 160 159 160 160 160 159 157 155 154 154 154 154 155 156 157 158 158 157 157 156 155 154 154 154 154 154 155 155 155 156 156 155 154 153 152 151 150 149 147 146 144 143 143 144 145 147 147 147 146 146 145 144 145 146 146 147 148 149 150 150 150 150 150 149 148 147 144 142 142 144 146 148 149 149 150 151 152 152 153 154 154 154 154 153 154 155 156 156 156 155 154 153 153 152 147 142 139 140 143 144 146 144 144 143 143 142 141 139 137 133 132 134 135 136 137 138 139 140 141 143 145 146 146 146 147 147 148 149 150 151 152 153 153 153 153 151 150 149 148 148 146 145 145 146 147 147 147 148 148 149 149 149 149 148 147 145 144 143 142 143 145 147 148 149 151 152 151 150 148 147 147 147 149 151 153 154 154 154 151 146 137 130 129 133 136 138 139 139 137 135 134 134 135 138 142 144 145 146 147 149 151 154 156 157 157 157 156 155 156 158 161 161 157 156 157 158 158 157 157 158 158 159 160 162 163 166 167 166 165 164 163 162 161 161 163 165 165 164 163 162 161 160 159 158 157 157 156 157 158 160 162 163 165 167 168 166 162 161 157 152 149 149 149 151 153 156 157 157 158 159 158 158 158 158 156 155 154 155 156 156 157 158 158 158 158 156 155 155 155 155 154 154 154 154 154 154 154 155 155 154 153 151 151 151 150 149 148 147 146 145 144 144 146 147 148 147 146 146 145 145 145 146 147 147 148 148 149 150 150 150 149 149 148 146 144 144 144 146 148 149 149 150 150 151 152 154 155 155 155 156 156 156 156 156 156 156 155 153 151 151 152 150 146 141 139 140 141 142 143 142 142 142 142 141 141 139 138 136 133 135 136 137 138 139 139 140 142 144 146 147 148 148 148 149 149 150 151 152 153 153 153 153 152 151 150 149 149 147 145 144 144 145 147 147 148 149 149 150 150 150 150 149 149 148 147 145 144 144 144 145 147 150 152 153 152 151 149 148 148 149 150 151 153 153 154 153 148 142 134 130 131 133 136 138 139 139 139 137 136 135 136 139 143 146 147 148 149 150 152 154 155 156 156 156 156 156 156 157 159 160 156 154 156 157 158 157 157 158 159 159 160 162 164 167 168 168 167 167 166 163 161 162 164 165 165 163 162 161 160 160 160 160 160 159 158 158 160 161 162 164 166 168 168 165 162 161 157 152 149 149 149 150 152 154 155 156 156 156 157 157 158 158 158 157 157 158 159 158 158 157 157 157 157 155 155 155 155 155 154 154 155 155 154 154 154 154 154 153 152 151 151 151 151 151 150 149 148 146 145 145 146 148 148 147 146 146 145 146 146 147 147 148 148 148 149 150 150 150 150 148 147 146 144 145 146 148 150 150 150 150 150 151 153 154 155 156 156 158 159 158 158 157 156 155 153 150 149 150 150 149 145 140 139 140 141 142 142 141 141 141 141 140 140 139 139 139 134 135 138 138 138 139 140 142 144 145 147 148 149 150 150 150 150 151 151 152 153 153 154 153 152 151 150 150 148 146 144 143 143 144 145 147 149 150 150 150 150 150 149 149 150 150 149 148 146 145 145 145 148 150 152 153 152 151 150 149 149 150 150 151 153 153 153 152 145 138 131 131 132 134 135 137 139 139 139 137 136 135 136 139 143 147 149 150 151 151 152 152 154 155 156 156 156 156 156 156 157 159 158 156 155 155 157 157 159 160 160 161 161 163 165 168 169 169 169 169 167 164 161 162 163 164 164 162 161 160 160 160 161 162 162 161 160 160 162 162 162 164 166 166 166 165 160 160 157 153 150 149 149 149 152 154 155 155 156 156 157 158 158 158 159 160 160 161 161 160 159 157 156 155 155 154 154 155 155 155 155 155 156 156 155 154 154 154 154 154 153 152 152 152 151 151 150 149 149 148 146 146 146 148 148 148 147 147 146 146 147 148 148 148 148 148 149 150 150 151 150 149 148 147 146 147 148 149 150 150 151 150 151 153 154 155 156 156 158 161 162 161 160 157 156 154 151 148 148 149 149 146 144 138 138 139 141 141 140 140 141 141 140 140 139 139 139 139 136 137 139 139 139 139 141 143 145 147 149 150 150 151 151 151 151 151 152 153 153 154 154 154 153 151 150 149 147 145 143 142 142 143 145 147 149 151 150 150 149 149 149 149 151 152 151 150 149 147 145 146 148 150 152 152 152 152 151 150 150 150 151 152 153 153 153 150 143 135 132 132 133 134 135 136 138 139 138 137 136 136 137 140 144 148 151 152 152 152 152 152 153 154 155 155 156 157 156 155 155 158 159 159 155 154 156 158 162 162 163 162 162 164 166 167 169 170 171 170 167 163 161 161 163 164 163 161 160 160 159 160 161 163 163 163 163 163 163 163 162 163 164 164 163 161 159 159 157 153 150 149 149 149 152 153 154 156 157 157 157 157 158 159 160 161 162 162 162 161 158 156 155 155 155 155 155 154 155 155 155 156 157 157 156 155 155 155 155 154 155 154 154 152 151 151 150 150 149 148 147 145 146 147 147 148 149 147 147 147 148 149 149 149 149 149 150 150 151 151 151 151 150 149 148 147 148 149 150 151 152 152 153 155 155 156 157 158 160 163 165 163 159 157 155 153 150 148 147 148 148 146 143 137 136 138 140 140 139 140 141 141 141 140 139 139 139 140 138 138 140 140 139 141 143 145 148 149 150 151 151 152 152 152 152 152 152 153 154 155 155 154 153 152 150 149 146 144 143 141 141 142 145 148 150 151 150 149 149 149 149 150 151 152 153 152 150 148 146 147 149 151 152 152 152 151 151 151 151 152 152 153 154 153 152 148 142 133 133 134 134 134 134 136 138 138 137 137 136 136 137 140 145 149 151 153 153 153 153 152 153 153 154 155 156 157 157 155 154 154 156 157 155 154 157 161 163 164 165 164 163 164 165 166 169 170 171 170 167 163 161 161 163 163 163 162 161 160 160 160 161 162 163 164 164 164 164 164 164 163 163 162 160 158 157 157 156 153 151 150 149 150 150 152 155 157 158 158 157 157 157 158 159 161 162 162 162 160 158 156 155 155 155 155 155 155 155 155 156 157 158 158 156 155 155 156 156 156 157 156 155 152 150 150 150 149 149 148 147 146 145 145 146 148 150 149 148 148 149 149 149 149 149 150 150 150 151 152 152 152 151 150 149 148 148 149 150 152 154 154 156 158 157 158 159 161 162 164 164 160 157 156 154 153 150 147 147 148 147 145 141 135 136 138 139 139 138 139 140 140 140 140 139 139 140 141 139 140 141 140 141 143 145 148 150 151 151 152 152 152 152 152 153 153 153 154 155 155 155 154 153 151 150 148 146 143 141 140 141 143 146 148 151 150 149 149 148 148 148 149 151 153 153 153 151 148 147 148 150 151 151 151 151 151 152 152 152 153 153 154 154 153 151 146 138 130 132 134 135 134 135 136 138 138 137 137 136 136 137 140 144 147 150 154 155 154 153 153 153 154 154 154 155 157 157 156 155 152 153 155 156 157 158 161 163 165 166 165 165 164 164 166 169 171 171 169 166 163 161 161 162 163 162 162 161 160 160 160 160 161 162 163 164 164 164 165 165 164 163 161 159 157 155 155 155 153 152 152 151 151 151 152 155 157 158 158 157 157 157 157 158 158 160 161 161 158 157 156 155 155 155 155 155 155 155 156 157 158 159 157 156 155 156 156 157 157 157 157 155 152 150 150 149 149 148 148 147 146 146 145 146 148 150 150 149 149 150 150 149 149 149 149 149 150 151 152 153 153 152 151 149 148 148 149 152 154 156 157 158 159 160 161 163 164 166 165 159 156 155 154 153 151 149 147 147 146 145 143 138 135 136 138 138 137 137 138 138 139 140 139 139 140 141 142 140 141 141 141 142 144 147 149 151 151 152 152 152 152 152 153 153 154 154 154 155 155 154 153 152 150 149 148 144 142 140 140 141 144 147 150 151 150 149 148 148 147 147 148 150 152 153 153 152 149 148 149 150 151 151 151 151 152 152 153 153 153 154 154 154 152 149 142 133 127 129 133 134 134 134 136 137 138 138 138 137 137 137 139 140 144 150 154 156 155 154 153 154 155 154 153 153 154 155 156 154 152 152 155 157 159 160 161 162 164 166 167 166 164 164 166 168 170 170 168 165 163 161 161 162 162 162 161 161 161 160 160 160 161 162 162 163 163 164 166 166 165 162 160 158 156 154 154 154 154 154 154 153 151 151 152 155 157 158 158 157 157 157 156 156 157 158 159 159 157 157 156 155 155 155 155 156 156 157 158 159 159 159 156 154 154 155 155 156 157 157 157 155 153 151 149 149 148 147 147 146 147 146 145 146 148 150 151 151 151 151 151 149 148 148 147 148 149 151 153 153 153 152 152 150 149 149 151 153 155 157 158 159 160 162 163 166 168 167 163 154 153 153 153 152 150 149 148 146 144 143 140 136 135 137 138 138 137 137 137 137 138 139 139 139 140 142 143 142 142 141 142 144 146 148 150 151 152 152 152 152 152 152 153 154 154 154 155 155 154 153 152 151 150 148 146 142 140 139 140 142 146 149 150 151 150 149 149 148 147 147 147 150 152 154 154 152 150 150 150 151 151 151 151 151 152 152 153 153 154 154 154 153 151 147 141 130 124 128 133 134 133 134 136 137 138 139 139 139 138 138 137 139 143 149 154 156 156 155 154 155 155 154 152 151 151 153 155 154 154 154 156 159 160 161 161 162 163 166 168 167 165 164 166 167 168 168 167 164 163 162 161 161 161 161 161 161 161 161 160 161 161 162 162 162 162 164 166 166 165 162 159 157 154 154 153 153 153 154 154 153 152 152 153 155 156 156 156 157 157 156 155 154 155 156 157 158 158 158 156 156 155 155 155 157 157 158 159 160 159 158 154 152 151 151 152 154 156 156 157 156 154 151 150 149 148 147 146 145 146 147 146 146 148 151 153 154 154 153 152 149 147 147 147 147 149 151 153 154 154 154 153 151 150 150 152 153 155 156 157 158 159 161 164 167 167 164 158 151 151 151 151 151 150 149 147 145 143 140 137 135 135 137 138 138 138 137 136 136 137 138 138 139 140 142 142 142 142 142 143 144 146 149 150 151 151 152 152 152 152 153 154 154 154 154 154 154 153 152 151 150 148 146 144 142 140 139 140 143 147 150 151 151 151 150 150 149 148 147 147 149 152 154 154 152 151 150 151 151 152 151 151 150 151 152 153 153 154 154 154 153 152 147 142 130 124 130 134 134 134 135 137 138 139 140 140 140 140 139 138 138 142 147 153 156 157 156 156 156 156 155 153 151 150 153 155 156 158 157 158 159 160 160 161 162 164 166 167 166 164 164 165 164 165 166 165 164 163 162 161 161 161 161 161 161 162 162 161 162 162 162 163 163 163 164 165 165 164 161 159 156 154 154 154 154 153 153 153 153 153 154 155 155 155 155 154 155 155 154 154 154 154 156 157 158 159 159 158 157 156 155 155 157 159 159 160 160 159 157 156 153 149 148 149 152 155 156 157 157 155 153 152 151 151 149 146 145 146 147 147 146 148 151 154 154 155 154 151 148 147 147 147 147 149 151 153 154 155 155 154 152 151 151 152 153 154 155 155 156 158 161 163 164 161 156 152 151 149 150 150 150 149 148 146 144 141 139 136 135 135 136 137 138 138 137 136 136 137 137 137 137 138 139 140 143 143 143 144 146 148 149 150 151 152 152 152 152 152 153 154 154 154 154 154 153 152 151 150 148 146 144 143 141 140 139 141 144 148 150 151 151 151 151 151 150 148 147 147 149 151 153 154 153 152 151 151 152 152 151 150 150 151 152 153 154 155 155 154 154 152 148 138 127 126 133 136 135 135 136 138 138 139 140 140 142 142 141 139 138 141 146 152 156 158 158 157 157 157 157 155 152 151 153 156 158 160 160 159 159 159 159 161 163 164 165 165 164 163 163 163 163 163 164 164 164 163 162 161 161 161 161 161 162 162 162 162 163 163 164 164 163 163 164 165 164 163 161 159 158 157 155 155 154 153 152 152 153 154 155 156 156 156 155 153 153 153 153 153 154 155 157 158 159 160 160 159 158 157 156 156 157 159 159 160 160 158 158 156 152 148 146 147 151 154 156 157 158 156 155 154 153 151 149 147 146 147 148 149 148 148 151 152 154 154 152 149 148 148 148 147 147 148 148 150 152 155 156 155 153 151 151 151 153 153 154 154 156 158 159 158 156 153 149 148 148 147 147 148 148 148 147 146 144 141 137 135 134 134 135 136 137 138 138 137 136 136 135 135 134 134 135 138 143 143 143 145 146 148 149 150 151 151 151 151 152 152 153 153 153 154 154 154 153 152 150 148 146 145 144 142 141 140 140 143 146 148 149 150 151 151 152 151 150 149 148 148 149 151 152 153 153 153 152 152 152 152 151 150 151 151 152 153 155 156 156 155 154 151 145 135 127 128 136 137 136 137 137 138 138 139 139 141 143 143 142 140 139 140 144 150 155 157 158 158 158 159 158 155 152 151 153 156 159 161 161 160 159 159 159 160 162 163 165 164 164 163 162 161 161 161 162 163 164 163 163 162 162 162 161 161 162 163 163 163 163 163 164 165 164 163 163 163 163 162 161 161 159 157 156 156 154 153 152 152 153 154 156 157 157 157 155 152 151 152 153 154 155 156 158 159 159 160 159 158 157 156 156 156 157 158 158 159 159 158 158 156 152 148 146 147 150 153 156 157 158 158 157 154 153 152 150 148 147 147 149 151 150 150 152 152 153 152 150 148 148 149 149 147 146 146 147 149 151 154 156 155 154 152 151 151 151 153 154 155 156 157 153 151 149 147 145 145 145 143 144 145 146 146 146 146 143 140 138 136 134 134 134 136 138 139 138 137 136 136 135 134 133 132 132 136 143 143 143 144 146 148 150 151 151 151 151 151 152 153 153 153 153 153 153 153 153 152 150 148 146 145 144 142 141 142 143 144 145 146 147 149 151 151 151 151 151 150 149 149 149 149 150 151 152 153 153 153 152 152 151 151 151 151 152 153 154 156 157 156 153 148 141 132 128 132 138 138 137 137 138 138 139 139 140 142 144 145 144 141 139 139 143 147 151 154 157 159 159 159 158 155 152 151 153 157 160 161 162 162 160 160 159 160 161 162 165 164 164 163 163 161 159 159 161 163 164 165 165 164 163 163 162 161 162 162 163 163 163 164 165 165 164 162 161 162 162 163 163 161 159 157 157 156 155 153 152 152 153 154 155 156 158 158 156 152 151 151 153 155 156 157 158 158 159 159 157 156 156 156 155 156 156 157 157 158 158 158 157 156 153 150 147 147 149 153 155 157 157 157 155 153 152 151 150 148 147 148 150 151 152 153 154 153 152 151 150 149 149 149 148 148 147 146 146 148 150 152 155 155 153 151 151 150 151 153 154 155 155 154 147 146 145 143 143 143 143 141 142 143 144 145 145 145 143 142 141 138 135 134 134 136 139 140 139 138 137 136 135 133 131 130 130 133 142 143 143 144 148 149 151 151 151 150 150 151 152 152 152 152 153 153 154 154 153 152 150 148 146 145 144 142 142 144 146 146 146 146 147 149 150 151 152 152 152 151 150 149 149 149 149 150 152 154 154 154 153 152 152 152 152 152 152 153 154 156 157 156 152 146 137 130 130 134 139 139 138 137 137 138 139 139 141 143 145 146 146 143 140 140 142 145 148 152 156 159 160 159 158 155 152 152 154 157 158 161 163 162 161 160 160 160 160 162 164 163 162 162 162 162 159 160 163 163 164 166 167 166 164 163 162 162 162 162 163 163 163 164 165 164 163 161 160 160 161 162 162 161 159 158 157 157 155 153 152 152 152 153 154 156 158 159 157 153 151 152 154 155 156 156 156 157 158 158 155 155 155 155 155 156 156 157 157 158 158 157 157 156 155 152 149 148 149 150 152 155 155 154 152 150 150 151 150 148 147 148 149 151 153 154 155 154 152 151 150 150 150 150 149 148 147 146 146 146 148 151 154 155 154 152 151 150 152 153 154 154 152 149 146 143 142 142 142 141 141 140 140 142 143 143 144 144 144 144 143 140 137 135 135 137 139 140 139 138 137 136 135 133 131 129 129 132 142 142 144 146 149 150 151 151 150 150 150 151 151 152 152 152 152 153 154 154 153 151 150 148 146 145 144 143 142 144 147 147 146 146 148 150 151 151 153 154 153 153 151 151 149 149 149 150 153 155 156 155 154 153 153 153 153 153 153 154 155 157 157 155 151 143 135 130 132 137 140 140 140 137 137 138 139 140 142 144 146 147 147 146 144 142 143 145 147 151 156 159 160 159 158 156 154 153 155 156 158 161 163 162 161 160 160 160 159 162 162 162 160 159 161 162 161 163 164 164 164 166 168 168 167 166 165 163 162 163 163 163 163 163 164 163 161 159 159 159 160 161 161 160 159 158 157 157 155 154 153 153 152 152 153 156 158 159 158 155 153 154 155 155 155 155 155 156 156 156 155 155 156 156 156 156 156 158 159 159 159 158 157 156 155 154 151 149 148 149 151 154 153 150 149 148 149 150 150 149 148 147 148 150 153 155 155 154 153 153 152 152 152 151 150 148 147 146 145 145 146 149 153 153 154 153 151 151 153 153 153 152 148 144 143 141 141 141 141 141 140 140 140 141 142 142 143 143 144 144 144 143 140 137 136 138 140 140 140 138 137 136 135 133 131 130 130 132 142 143 145 147 150 151 151 150 150 150 150 151 151 151 151 152 153 154 154 154 153 151 149 148 147 146 145 144 145 147 149 148 147 148 149 151 152 152 154 155 155 154 154 152 151 149 150 152 154 156 157 156 155 154 154 154 154 154 155 155 156 157 157 154 149 142 135 133 135 137 140 142 140 138 138 139 140 141 144 145 147 148 149 148 148 145 145 145 147 151 155 158 160 159 158 158 156 155 155 156 159 161 162 162 161 160 160 160 158 159 159 160 159 158 161 164 164 164 166 166 165 166 167 168 169 168 166 164 163 163 163 163 162 161 162 162 162 161 158 157 159 160 160 159 159 158 157 157 156 155 155 154 153 152 152 155 158 160 159 157 156 155 156 156 155 154 155 155 155 155 154 156 158 158 158 157 158 158 160 160 160 158 157 156 156 155 154 153 150 149 150 153 152 147 146 147 149 150 150 150 148 147 147 149 152 154 155 155 155 155 155 154 154 153 151 148 147 145 144 144 145 147 150 152 154 153 152 152 154 153 152 148 144 143 142 140 141 141 141 141 140 139 140 140 141 141 142 143 144 144 145 145 143 141 139 140 141 141 140 138 137 136 135 134 132 131 131 131 142 144 146 149 151 151 151 150 150 150 150 150 150 150 150 151 153 154 154 154 153 151 149 148 147 147 147 147 148 149 150 149 149 150 151 152 152 153 155 156 156 156 155 153 151 150 151 153 156 157 157 157 156 155 155 155 155 156 156 156 157 157 156 153 148 143 138 137 137 139 142 143 141 139 139 140 142 143 144 146 148 149 150 150 150 147 146 146 147 150 154 158 159 159 159 159 158 155 155 156 159 161 162 162 161 160 159 158 157 155 155 158 159 160 163 164 164 165 167 168 166 165 165 167 169 169 167 166 164 163 163 162 161 160 160 161 162 161 158 157 158 158 158 158 158 158 158 158 158 157 156 156 154 152 152 155 158 160 160 159 158 157 157 156 155 154 154 155 154 154 155 157 157 159 159 158 158 159 160 160 159 158 157 156 156 156 156 154 151 148 149 150 149 144 144 147 148 150 150 150 149 147 147 149 151 153 155 156 157 156 156 155 155 153 151 149 146 145 144 143 143 145 149 152 154 154 154 154 154 152 149 145 144 142 141 140 140 140 141 141 140 139 139 140 140 141 141 142 143 144 145 146 145 144 142 142 142 141 140 139 138 136 135 135 133 132 132 132 143 145 147 149 151 151 151 150 150 150 150 150 150 149 150 151 153 154 154 153 152 150 149 148 148 148 148 149 150 151 151 150 150 151 152 153 153 154 155 157 157 157 156 153 151 150 151 154 156 158 158 158 157 157 156 156 157 157 157 157 157 157 155 152 148 144 142 139 138 141 143 144 142 141 140 142 144 145 146 148 149 150 151 151 150 149 147 147 147 150 154 158 159 159 159 159 157 155 155 157 159 161 162 162 161 159 158 154 150 149 154 159 161 162 163 164 164 165 167 168 168 166 165 167 168 169 168 167 164 163 161 160 159 159 159 160 162 161 159 157 158 157 157 157 158 158 158 158 159 159 158 157 156 153 153 155 158 159 160 160 160 159 158 157 156 155 154 154 154 153 154 155 157 159 159 158 158 159 159 158 158 157 157 157 156 156 156 155 151 148 147 147 146 142 143 145 146 150 151 151 150 148 147 148 150 153 154 155 156 156 155 155 154 153 152 149 146 145 144 144 144 145 149 153 155 156 155 155 154 150 149 145 142 140 140 139 139 140 140 140 139 139 139 139 140 140 141 142 143 144 145 146 146 146 145 144 142 142 141 141 140 138 136 136 135 134 133 133 144 146 148 150 151 151 151 150 150 150 150 150 150 149 149 151 152 153 153 153 152 151 150 149 149 149 150 150 151 151 151 150 151 151 152 152 152 154 156 157 158 157 155 153 151 150 151 155 157 159 159 159 158 158 157 157 157 158 157 157 157 156 154 152 150 146 143 140 139 142 144 145 144 142 142 143 146 146 147 149 150 151 152 152 151 149 148 147 148 150 152 155 158 159 159 158 157 156 156 158 160 161 162 162 162 160 157 150 144 146 153 160 162 163 163 164 164 165 166 167 167 166 166 167 168 169 168 166 164 161 160 159 158 158 158 160 162 161 159 158 157 156 156 156 157 157 158 159 160 160 160 159 157 155 154 155 157 158 160 160 160 159 159 158 156 155 155 154 154 153 153 154 157 159 159 159 158 159 158 157 157 157 156 156 156 156 156 154 151 147 145 145 144 142 141 142 146 150 152 152 151 149 148 148 150 151 152 153 154 154 154 154 154 153 151 149 147 146 145 144 144 146 150 154 156 157 156 155 155 150 146 142 140 139 139 139 139 139 139 139 139 139 138 139 139 139 140 141 142 144 144 145 145 145 145 145 144 143 142 142 141 139 138 138 137 135 134 134 145 147 148 150 151 151 151 151 151 151 150 150 149 148 149 151 152 153 153 153 153 152 151 150 150 150 151 151 151 151 151 151 151 151 152 152 153 154 156 158 158 156 155 152 150 151 153 157 157 158 159 159 159 158 157 157 157 157 157 157 156 155 154 153 150 147 144 141 140 142 145 147 146 144 143 145 145 147 149 151 152 152 153 152 151 149 148 148 149 151 152 154 157 159 159 158 157 156 157 158 160 161 162 162 162 161 157 150 147 151 157 162 164 164 164 165 165 166 166 167 168 166 165 166 168 169 167 165 162 161 160 158 157 157 158 160 162 162 160 158 157 157 156 156 156 157 158 160 161 161 161 160 159 157 156 156 157 159 160 160 159 158 158 158 157 156 156 155 155 154 154 155 157 160 160 160 160 159 158 157 157 156 155 155 155 155 155 153 151 147 146 146 145 142 140 141 145 149 152 152 152 151 149 149 149 150 151 152 152 152 152 152 153 152 151 150 149 147 145 144 144 146 150 154 156 157 156 156 154 147 142 140 138 138 138 138 138 138 139 139 139 138 138 138 138 139 140 141 143 144 144 144 144 145 146 146 145 143 142 142 142 140 140 139 139 138 136 135 145 147 149 150 151 151 151 151 151 151 151 150 149 148 149 151 152 152 153 153 153 152 152 152 152 152 152 152 152 152 151 151 151 151 152 153 153 155 156 157 157 156 154 152 151 152 155 157 158 159 159 159 159 158 158 156 155 156 156 156 156 155 154 152 150 148 146 143 141 143 145 147 147 146 146 146 146 149 150 153 154 154 154 152 151 149 149 149 150 151 152 155 157 159 159 159 157 156 157 158 159 160 161 161 161 160 157 153 152 156 160 163 164 164 164 164 165 165 167 168 168 165 163 165 167 168 166 164 163 161 160 158 156 156 156 159 161 162 161 160 158 159 159 158 157 157 158 161 162 163 162 161 160 159 158 157 158 159 160 160 159 158 158 158 158 158 158 158 157 156 154 155 158 161 162 162 161 160 159 158 157 155 154 154 154 155 155 153 151 149 148 148 146 142 139 140 145 149 151 152 152 151 151 151 150 150 151 151 151 151 151 152 152 152 151 150 149 147 145 143 143 146 150 153 155 155 156 155 151 143 139 138 137 137 138 138 137 137 138 138 139 138 138 138 138 139 140 141 142 143 143 143 143 144 146 146 145 143 142 141 142 142 141 140 140 140 138 137 145 147 148 150 151 151 151 152 152 151 150 149 148 148 149 151 152 153 154 154 154 153 153 153 153 153 153 154 153 152 151 150 151 152 153 154 154 155 156 156 156 155 153 152 153 153 155 158 159 159 159 159 158 158 156 155 155 156 157 157 157 155 153 152 151 150 147 144 142 143 146 148 148 148 148 147 148 149 151 153 154 155 154 153 151 150 150 151 151 152 154 156 158 159 159 159 157 156 157 158 159 159 160 161 161 159 158 155 155 157 160 163 164 164 164 164 164 165 166 168 166 163 162 164 166 166 166 164 163 161 160 159 157 156 156 158 161 163 162 162 161 160 161 160 158 157 158 161 163 163 163 162 161 161 160 159 159 159 160 159 159 158 158 158 158 158 159 159 159 157 155 155 159 162 164 164 163 162 160 158 157 155 153 152 153 154 154 153 152 152 151 150 147 142 138 139 144 148 151 152 152 152 152 152 152 151 150 150 150 150 151 152 152 152 152 151 149 147 145 143 143 146 150 151 152 154 155 153 148 141 138 137 136 136 137 137 137 137 138 138 138 138 137 138 138 139 140 141 142 143 143 141 141 142 145 147 145 143 142 141 141 141 141 141 141 141 139 138 144 146 148 150 151 151 152 152 152 151 149 148 147 148 149 151 152 154 155 155 155 154 155 155 154 155 155 155 154 153 152 151 151 153 154 155 155 156 156 156 155 154 153 153 153 155 157 159 160 159 159 158 157 156 155 156 158 158 158 158 157 155 153 153 153 152 149 146 144 144 146 147 149 149 149 148 148 150 152 154 155 155 154 154 153 152 152 153 154 154 155 157 159 160 160 159 157 157 157 158 159 159 160 161 160 160 158 157 156 157 160 161 163 164 164 163 164 165 167 166 164 162 162 163 165 165 165 163 163 162 161 160 158 156 156 158 162 163 164 164 163 162 162 162 159 157 157 160 162 163 163 163 161 160 159 159 159 160 160 160 159 158 158 158 158 159 160 160 159 157 155 156 159 163 164 164 163 161 159 158 157 155 153 151 151 153 153 152 152 151 151 151 148 143 138 139 143 147 148 150 151 153 153 153 153 152 151 150 150 151 152 152 153 153 152 151 151 148 145 143 143 147 148 149 150 152 153 152 147 141 138 136 135 135 136 136 137 137 137 138 138 139 138 138 139 139 140 140 142 143 142 140 139 141 144 146 145 145 142 141 141 141 141 142 142 141 140 139 143 146 148 150 151 152 153 153 152 151 149 148 148 148 150 152 154 155 156 156 156 155 156 156 156 156 156 155 155 153 152 151 152 154 156 156 156 156 156 156 155 154 154 154 154 156 158 160 160 159 158 157 156 156 156 158 159 160 159 159 157 155 154 154 154 153 151 147 145 144 145 147 149 150 149 149 149 150 152 154 154 155 155 155 155 154 153 154 155 157 158 159 160 161 160 160 159 158 158 159 159 159 160 161 161 160 158 157 157 157 158 161 163 163 163 163 164 165 166 164 162 161 161 162 163 164 164 162 162 161 160 159 158 156 155 160 160 164 165 165 164 163 163 162 160 157 157 159 161 162 162 161 160 159 158 158 159 160 160 160 160 159 158 158 158 159 160 160 159 156 155 156 159 160 162 163 162 160 159 159 158 155 152 150 151 152 152 152 151 151 151 152 150 144 139 139 140 143 146 149 151 153 154 154 154 153 153 152 152 152 152 153 153 153 153 152 152 150 145 143 143 145 147 149 150 151 152 151 147 142 139 137 136 135 135 136 137 137 137 137 138 139 139 139 139 139 140 140 142 142 141 139 138 139 142 142 144 144 142 141 141 141 141 141 141 140 140 140 143 146 148 150 151 152 153 153 152 150 149 148 148 149 153 154 156 156 157 157 156 156 157 157 157 157 157 156 155 153 152 152 154 156 157 157 157 157 157 156 156 155 154 154 156 158 160 160 160 159 158 157 157 158 158 158 160 160 160 158 156 155 155 155 155 155 152 149 148 145 145 147 150 150 150 149 149 151 152 154 155 155 155 156 156 156 156 156 158 159 159 159 160 161 160 160 160 159 159 160 160 160 160 162 161 159 158 157 157 158 159 161 162 162 161 162 163 164 163 161 160 161 161 162 163 163 163 162 160 159 159 159 158 157 157 158 160 163 165 165 164 163 162 162 160 158 157 157 159 161 161 160 159 157 157 157 159 160 161 161 161 160 159 158 158 160 160 160 158 155 154 154 155 156 159 160 160 160 160 160 158 155 152 150 150 151 152 152 150 150 152 154 152 146 141 140 139 142 145 148 151 153 155 155 154 154 154 154 154 154 154 153 153 153 153 153 154 151 149 145 143 145 148 149 149 150 151 150 147 143 142 141 137 135 134 135 137 137 137 137 138 139 139 139 139 139 140 140 141 142 141 139 137 137 138 140 142 142 141 140 140 140 140 140 140 140 140 141 143 145 148 150 152 153 153 152 151 150 149 149 149 151 155 156 157 157 158 158 158 157 158 158 157 157 157 156 155 153 152 153 156 157 158 158 158 158 158 157 157 156 155 156 157 159 160 161 160 159 158 158 158 158 159 160 161 160 159 157 155 156 157 157 157 157 156 153 150 147 146 147 150 151 150 150 150 152 153 154 155 156 156 157 158 158 158 159 160 160 160 159 159 160 160 161 160 160 160 160 161 161 162 163 161 158 158 158 159 160 160 161 161 161 160 161 161 160 159 158 159 161 162 162 162 162 162 162 160 158 159 159 159 159 159 156 157 161 165 167 164 162 161 161 160 160 158 157 158 160 161 159 157 156 156 157 158 159 160 161 160 160 158 158 159 160 161 159 156 155 154 153 153 154 156 158 160 161 161 160 158 155 152 151 150 152 153 152 150 150 153 155 154 151 146 143 140 141 145 148 151 153 154 155 155 155 155 155 156 156 155 154 154 154 154 154 155 154 152 147 144 146 149 149 148 148 149 149 147 146 145 142 139 136 134 135 137 137 137 137 138 138 139 139 139 140 140 141 142 142 141 139 139 138 138 139 140 141 140 139 139 139 140 140 140 140 140 141 142 145 148 151 152 153 153 152 151 150 150 150 151 153 155 157 158 159 159 159 159 158 158 158 158 158 158 157 155 154 153 155 157 159 160 160 160 159 159 158 158 157 156 156 158 159 160 160 160 160 159 159 159 160 160 161 161 160 158 156 156 157 158 159 159 159 157 155 151 148 147 148 150 151 151 151 151 152 153 154 155 156 157 157 158 159 160 160 161 161 160 160 159 160 161 161 161 161 161 160 161 161 163 163 162 160 158 159 160 161 161 161 160 160 160 160 159 159 158 158 160 160 160 160 161 162 162 162 163 161 160 160 161 160 159 157 158 162 166 168 164 161 160 160 160 160 158 157 158 160 160 158 157 155 155 156 157 159 160 160 160 159 158 158 159 161 161 158 157 155 153 152 152 154 156 158 160 162 162 161 159 157 153 150 150 152 153 152 151 151 153 155 155 154 150 145 142 142 145 148 150 152 153 154 155 155 155 156 156 156 156 155 154 155 155 155 156 156 153 148 146 147 150 150 148 147 147 148 148 148 146 144 141 137 135 135 137 137 138 138 138 139 139 139 139 140 141 142 143 144 144 143 141 138 138 139 139 139 139 139 139 139 139 139 140 140 140 141 141 145 148 151 152 153 152 152 151 150 150 151 153 155 157 159 159 160 160 160 159 159 159 159 159 159 158 157 156 154 155 156 159 160 160 161 161 161 160 160 159 158 157 157 158 159 160 160 161 161 161 161 161 161 161 161 161 159 158 156 156 158 160 160 161 160 158 155 152 150 149 149 151 152 152 152 152 153 154 155 156 156 156 157 158 159 160 161 161 161 160 160 160 161 162 162 162 162 161 160 160 161 162 162 162 160 160 160 162 162 162 161 159 158 159 159 159 158 158 159 160 159 158 160 162 163 163 164 166 165 162 162 162 161 158 158 160 161 164 166 164 161 159 158 159 160 158 157 157 159 159 158 156 155 155 156 158 159 161 160 160 160 159 158 160 161 161 160 157 154 152 151 152 154 156 158 160 161 161 161 160 156 153 150 151 152 153 153 152 151 152 153 154 155 151 148 144 143 145 148 149 150 150 151 153 155 156 157 158 158 158 156 155 155 155 156 157 156 154 149 147 149 150 150 147 146 146 146 148 147 146 145 142 138 136 136 137 138 139 140 140 140 140 140 140 142 143 144 144 146 146 144 141 139 138 139 139 139 139 139 139 139 139 139 140 140 141 141 141 146 149 151 152 153 152 151 151 151 152 153 155 157 159 161 161 161 161 161 160 160 160 161 161 160 159 157 156 155 156 158 160 160 161 162 162 162 161 161 160 158 157 157 158 159 160 160 161 162 162 162 162 162 162 161 161 160 158 157 158 159 160 162 162 160 158 155 153 152 150 150 152 154 153 153 153 153 154 156 157 157 156 156 157 159 161 161 161 161 160 160 160 161 162 163 163 162 161 160 160 160 160 161 161 161 161 162 162 163 162 160 158 157 157 158 159 160 160 160 160 159 159 161 164 165 166 167 168 166 165 164 163 160 158 158 158 159 161 162 163 161 159 158 159 159 158 156 156 158 158 158 157 156 155 157 159 161 161 161 161 161 160 159 159 160 161 160 157 154 152 152 152 154 156 158 159 159 160 160 159 156 152 150 151 153 153 153 153 152 152 152 153 154 152 150 147 145 147 149 150 149 149 150 152 155 156 158 159 159 159 158 157 156 155 155 156 155 153 150 148 149 151 150 149 147 145 145 146 147 146 145 143 140 138 138 138 139 140 141 142 142 142 141 141 142 143 143 144 146 146 145 142 139 138 139 139 139 139 139 140 139 139 139 140 141 141 142 143 147 150 151 152 153 152 151 151 152 154 155 157 159 160 162 162 162 161 161 161 161 161 162 161 161 159 157 156 155 156 158 160 161 162 163 163 163 162 161 160 159 158 158 158 159 160 161 161 162 162 162 162 162 162 162 161 160 159 159 159 160 162 163 162 160 158 155 154 153 152 152 153 155 156 155 154 154 154 155 156 157 157 157 158 160 161 161 161 161 160 160 161 162 163 164 163 162 161 161 161 160 159 159 160 161 162 162 162 163 162 160 159 158 157 158 161 162 162 160 159 159 160 162 164 167 167 168 167 166 166 166 164 160 157 157 156 157 159 160 161 160 158 158 159 160 158 156 155 155 156 157 159 157 156 158 160 162 162 163 162 162 161 161 160 161 161 160 157 154 152 152 153 155 157 157 157 157 158 159 158 156 152 151 152 153 154 153 154 154 153 151 151 152 153 152 149 148 149 150 150 150 149 149 152 154 157 158 159 160 160 159 159 156 154 154 155 154 152 150 149 149 150 150 150 147 145 145 145 146 146 146 144 142 141 140 140 140 141 143 144 144 143 143 142 142 142 142 142 144 145 144 141 139 138 138 139 139 139 139 140 140 139 140 141 141 142 142 144 146 148 150 152 152 151 151 152 154 156 158 159 160 162 163 163 163 162 161 161 162 162 162 162 161 159 157 156 156 156 158 160 162 163 163 164 163 162 161 160 160 159 159 159 159 161 162 162 163 163 163 163 163 163 162 161 161 161 160 160 161 163 164 163 160 158 155 154 155 154 154 154 156 157 156 155 153 153 154 156 157 158 159 159 160 160 161 161 160 160 160 161 162 163 163 163 162 162 163 162 161 160 159 159 160 161 161 162 162 162 162 160 159 159 160 162 163 162 160 160 161 161 162 163 165 167 168 167 166 166 166 164 159 155 155 155 155 157 160 161 160 158 159 161 161 159 156 154 154 155 158 160 160 158 158 161 163 164 164 163 163 163 162 161 161 161 160 158 155 153 152 153 154 155 157 157 157 157 158 157 155 152 151 152 152 153 153 154 154 153 151 150 151 152 152 151 151 150 150 151 150 149 150 151 154 156 158 159 160 161 160 159 156 153 153 154 153 151 149 148 148 149 150 149 148 146 145 144 145 145 146 145 145 144 143 143 143 143 145 146 145 144 144 143 143 141 139 139 141 143 143 141 139 138 138 139 139 139 140 140 140 139 140 141 142 142 143 142 146 149 151 151 151 151 152 154 156 158 160 161 162 162 163 163 163 162 161 162 162 163 163 162 161 159 158 157 157 157 159 161 163 164 164 164 163 163 162 161 161 160 160 160 161 162 163 163 163 163 163 164 164 164 163 163 162 161 161 161 162 164 165 163 161 158 156 155 156 156 156 156 156 157 157 155 153 152 153 156 158 160 160 160 161 161 160 160 161 162 161 161 161 161 162 163 163 164 164 162 161 160 159 159 159 160 161 161 161 161 161 161 160 160 160 162 163 163 162 161 161 161 162 163 164 166 167 166 165 166 165 164 159 157 155 153 154 157 160 162 160 158 159 162 163 162 159 157 155 155 158 162 162 159 159 161 164 165 164 164 163 163 162 161 161 161 161 159 156 154 153 153 154 156 158 158 157 157 157 157 154 151 151 152 152 153 153 154 153 152 151 149 150 151 152 152 152 151 151 151 151 149 150 152 153 155 157 158 159 160 161 159 156 153 153 154 153 150 149 148 148 148 149 148 147 147 145 144 144 145 146 146 146 146 145 145 145 145 147 147 146 146 145 143 142 139 137 136 138 141 142 141 140 139 139 140 139 139 139 139 139 139 140 140 141 142 143 142 147 150 150 150 150 151 153 156 158 161 162 162 163 164 164 163 162 162 162 162 163 163 163 162 161 160 159 158 158 159 160 163 165 165 165 164 164 164 163 163 163 162 161 162 162 163 163 164 164 164 164 164 165 165 164 164 163 162 161 163 164 166 165 164 161 159 157 157 156 157 157 157 157 158 157 155 153 152 153 156 156 158 160 162 162 161 161 161 162 162 162 161 160 160 161 163 164 164 163 162 160 160 160 159 159 160 160 160 160 160 160 160 160 160 161 163 164 164 163 162 162 162 162 162 163 164 165 165 165 165 164 163 161 159 155 152 153 156 160 161 160 159 159 162 163 163 163 160 157 156 158 161 162 160 159 161 163 164 164 164 163 162 160 159 160 161 161 160 157 156 155 154 154 157 160 160 159 158 158 156 153 151 150 151 152 153 153 153 153 152 151 149 149 149 150 150 151 151 152 152 151 150 150 152 153 154 155 157 158 160 161 160 156 154 154 154 153 152 150 148 147 146 146 147 148 148 146 145 144 144 145 147 147 147 147 147 147 147 148 148 147 146 144 143 141 138 136 135 137 140 141 142 141 140 140 140 139 138 138 138 139 139 139 141 142 143 143 144 148 149 149 148 149 151 154 158 161 162 163 164 165 165 164 163 162 161 161 162 163 163 163 163 162 161 160 160 160 161 162 164 165 165 165 165 165 164 164 164 163 163 163 163 163 164 164 164 164 164 164 165 165 166 165 164 163 162 163 165 166 167 166 164 162 161 160 158 157 157 157 157 157 158 157 156 154 153 154 155 156 159 162 163 163 163 163 163 163 162 161 161 160 160 162 163 164 163 162 161 161 161 161 160 159 160 160 160 159 158 158 159 159 160 162 164 165 164 163 163 162 163 163 161 161 162 164 165 163 163 162 162 162 159 154 152 153 155 158 161 161 160 160 161 163 164 164 161 158 157 157 158 160 161 160 160 161 162 164 164 163 161 159 158 159 161 162 161 160 159 157 156 156 159 161 162 161 160 158 157 153 150 150 151 153 154 154 153 153 153 151 150 149 148 148 148 149 151 152 152 151 150 151 152 153 154 155 156 158 160 160 159 157 156 155 155 154 153 150 148 146 145 145 146 147 148 148 148 145 145 146 147 147 147 148 149 149 148 149 149 148 146 145 143 141 138 136 136 137 139 140 142 141 140 140 140 138 137 138 138 138 139 140 142 143 143 143 145 148 148 147 147 149 152 156 158 160 163 165 166 166 165 164 162 161 161 161 162 163 163 163 164 163 162 162 161 161 162 164 165 166 166 165 165 165 165 165 164 163 163 164 164 164 164 164 164 164 165 165 166 166 167 166 165 164 164 164 166 168 168 167 166 165 163 160 158 157 158 158 158 158 157 157 156 155 155 155 155 157 160 163 164 165 164 164 163 163 162 161 161 160 161 162 164 164 164 162 162 162 162 162 162 161 161 161 160 158 157 157 157 159 161 163 164 165 165 164 163 163 164 162 160 160 161 162 163 162 161 161 161 161 159 155 153 153 155 158 161 162 162 161 161 163 164 164 161 158 157 157 157 158 160 160 159 160 162 164 165 164 161 158 157 158 160 161 161 160 159 158 158 159 160 163 164 164 162 160 158 154 150 150 151 154 155 154 154 154 154 153 152 150 148 147 147 148 151 152 152 151 151 152 153 154 155 156 157 158 160 158 158 157 156 156 156 155 153 150 148 146 145 144 145 147 148 149 149 147 146 147 147 147 147 148 149 149 149 149 149 149 147 146 144 141 139 136 136 136 139 141 142 140 139 139 139 138 137 138 138 139 140 142 143 144 143 142 145 146 146 146 147 149 153 155 158 161 164 166 167 166 165 163 161 161 161 161 162 163 164 164 164 164 163 163 163 163 164 165 166 166 166 166 166 166 166 165 164 164 164 165 165 165 165 165 165 165 166 166 167 167 167 167 166 164 164 165 167 169 169 169 168 166 163 161 159 158 159 159 158 158 157 157 157 157 157 157 157 158 161 163 165 166 165 165 164 163 163 162 161 161 161 163 164 165 164 163 162 163 163 163 162 161 162 162 160 158 157 156 156 159 161 162 163 164 164 163 163 164 164 162 160 159 159 160 161 160 160 160 161 161 160 157 155 154 155 157 160 161 162 163 163 164 164 163 161 159 158 158 157 158 158 158 159 161 163 166 167 166 163 160 157 157 157 159 160 160 160 159 159 160 161 163 165 165 165 163 158 153 150 149 151 154 156 156 155 155 155 154 153 151 149 146 146 148 151 152 152 152 152 152 154 155 156 157 158 158 159 156 155 155 156 156 156 155 153 151 148 147 146 145 144 145 146 149 149 148 147 147 147 147 147 148 148 149 149 150 150 150 149 147 144 142 139 138 137 137 140 141 141 139 139 139 139 139 138 139 139 141 142 143 144 144 143 141 143 144 144 145 147 148 150 154 159 162 165 166 166 165 164 163 161 161 161 162 162 163 164 165 165 164 163 164 164 165 165 166 166 167 167 166 166 167 166 165 164 164 165 166 166 166 166 166 165 165 167 167 167 168 168 167 167 166 165 166 167 169 170 171 169 167 163 161 159 159 160 160 159 158 157 157 157 158 158 158 158 159 162 164 166 166 166 166 165 164 163 163 162 162 162 164 165 165 164 163 163 163 163 163 163 163 164 163 161 159 157 156 157 158 159 160 162 163 164 163 163 164 164 162 160 158 158 158 159 159 159 159 160 161 161 159 156 155 156 157 159 161 163 163 164 164 164 163 161 159 159 160 159 160 158 158 160 161 163 165 167 167 165 162 161 159 158 158 159 160 159 159 159 160 161 162 164 164 165 163 159 153 149 148 150 154 156 156 156 156 156 156 154 152 149 146 145 148 151 152 152 152 152 153 155 156 157 157 158 158 157 155 153 153 155 156 156 155 154 151 149 148 147 147 146 145 146 148 149 148 147 147 147 147 148 148 148 148 149 150 150 151 150 148 145 144 143 139 137 138 140 141 140 139 139 139 139 138 139 140 140 142 143 143 144 143 142 142 141 142 143 144 145 147 151 155 159 162 164 165 165 165 163 162 162 162 162 162 163 164 164 165 164 164 164 164 166 166 166 167 167 167 167 167 167 167 166 166 165 165 167 167 167 167 167 167 166 166 167 168 168 168 168 168 167 166 166 166 167 168 171 171 170 167 163 160 159 161 162 161 160 160 158 158 158 159 160 160 159 160 162 164 166 167 167 167 166 165 164 164 163 163 164 164 165 165 164 163 163 164 165 164 164 164 165 164 162 160 158 157 157 157 158 159 162 164 164 163 163 164 163 162 160 159 159 159 159 158 157 158 160 162 162 160 158 158 158 158 159 162 163 164 164 165 165 163 161 159 159 159 160 161 159 158 159 158 159 163 166 168 169 168 165 161 159 158 159 159 159 158 158 159 160 160 162 163 164 163 159 153 149 147 149 153 155 156 157 157 157 157 156 154 151 146 144 147 150 151 153 153 153 153 155 157 157 158 158 158 157 155 152 152 154 155 156 155 154 152 150 149 148 148 147 146 146 148 149 148 147 147 147 148 148 148 148 148 149 149 150 150 150 149 148 146 143 139 137 139 141 141 140 139 139 139 139 138 139 141 142 142 143 143 143 143 143 142 138 140 140 142 145 147 151 155 159 161 163 164 164 163 162 162 162 162 162 162 163 164 164 164 164 164 164 165 166 167 167 167 167 167 168 168 168 168 167 166 166 167 168 168 168 168 167 167 167 167 168 168 169 169 168 168 168 167 167 167 167 169 171 172 170 166 163 160 160 162 163 163 162 160 159 159 159 161 161 161 161 161 162 163 165 166 166 167 166 165 165 165 164 164 164 164 164 164 163 163 163 164 165 165 165 165 165 166 164 162 160 159 158 157 158 160 162 164 164 163 162 163 163 161 161 160 160 160 160 158 157 157 160 162 162 162 160 159 160 160 161 163 164 163 163 165 165 164 163 161 159 159 161 163 160 157 156 155 157 161 164 164 168 170 167 163 159 159 159 160 158 157 157 158 159 160 162 163 164 163 158 152 148 145 146 150 153 156 157 158 158 158 157 155 152 147 144 144 146 150 153 153 153 153 155 158 158 158 158 157 156 154 152 152 153 155 156 155 154 153 153 151 148 148 147 146 145 146 148 148 148 148 147 148 149 148 148 148 148 149 149 149 149 149 149 147 143 139 138 140 141 141 140 140 140 141 140 139 140 141 142 141 142 143 143 143 143 142 135 136 139 142 144 148 151 155 158 160 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 166 166 167 168 168 168 168 168 168 168 168 168 168 167 168 168 168 168 168 168 167 167 167 168 169 169 169 169 169 169 168 167 167 168 170 171 171 169 166 162 160 161 162 163 164 163 161 160 161 161 162 162 162 162 162 162 162 163 165 166 167 167 166 165 165 165 164 163 163 163 163 163 163 163 164 165 165 166 167 167 167 165 165 163 160 159 158 159 161 163 164 164 162 161 162 162 161 161 160 161 161 161 159 157 157 159 160 162 162 162 161 161 162 163 164 165 164 164 165 165 165 164 161 159 160 162 163 161 157 155 154 156 156 158 163 168 171 168 164 160 159 160 161 159 157 156 156 158 160 162 163 164 162 157 151 146 144 144 147 152 155 157 158 159 159 158 156 153 149 148 144 146 150 153 154 153 154 156 158 158 159 157 156 154 153 152 152 153 155 156 156 155 154 151 149 147 147 147 145 144 145 148 148 148 148 148 149 149 149 148 147 147 148 148 148 148 149 148 146 142 138 138 140 140 140 140 141 141 142 141 140 141 141 141 141 141 141 142 143 143 143 131 133 137 140 143 147 151 155 156 157 159 160 161 161 161 161 161 161 161 161 161 161 161 161 162 163 165 165 166 168 169 168 168 168 168 169 169 170 169 169 169 168 169 169 169 169 168 167 167 167 168 169 170 170 170 170 169 169 168 168 169 170 171 171 169 165 162 161 162 162 164 164 163 163 162 163 163 163 163 163 163 163 162 163 163 164 166 167 167 167 166 166 165 164 163 163 163 163 163 162 162 163 165 166 167 167 167 167 167 166 164 162 160 159 160 161 163 164 164 163 162 161 161 161 160 161 162 162 161 159 157 157 158 159 161 162 162 162 162 163 164 165 166 166 165 165 165 164 163 161 160 161 163 164 162 158 155 154 154 156 158 161 165 169 168 165 161 160 161 161 160 159 156 155 157 160 163 164 163 161 156 153 148 143 143 147 151 155 157 158 159 160 159 158 157 153 149 145 147 150 154 155 154 154 155 157 158 159 157 154 153 152 153 154 154 155 156 156 155 153 149 146 146 147 147 145 143 144 146 147 148 149 149 150 150 150 149 147 147 147 148 148 149 149 148 145 140 138 139 140 140 140 139 140 142 142 142 142 142 141 141 140 140 140 141 142 143 143 129 131 134 138 142 146 150 153 154 155 156 157 158 160 161 161 160 159 159 159 159 159 159 160 161 162 164 166 167 168 169 169 168 168 169 170 170 171 171 170 170 169 169 170 169 169 168 167 167 168 168 170 170 170 171 171 170 169 168 168 169 171 171 170 168 166 164 163 163 163 164 164 164 164 164 165 165 164 164 164 164 164 163 163 164 165 166 167 168 167 167 166 165 164 164 163 162 163 162 162 163 164 165 166 167 167 167 167 167 166 165 163 162 161 161 162 164 165 165 164 163 162 161 162 161 160 161 162 161 160 158 158 157 158 160 161 162 162 163 164 164 165 166 166 166 166 165 165 164 162 161 162 164 164 162 157 157 154 153 155 157 159 162 167 169 166 163 161 161 161 161 160 157 155 157 160 162 163 163 162 159 155 149 143 142 146 151 154 156 158 160 161 161 159 157 154 150 147 147 150 154 156 155 155 155 156 158 159 158 154 152 152 154 155 156 156 156 156 155 151 146 144 145 147 147 145 143 143 144 146 148 149 150 150 151 150 149 149 148 148 148 149 149 149 147 143 139 137 139 140 140 140 139 140 142 142 142 142 142 142 142 141 140 141 141 141 142 143 127 129 132 136 141 145 149 152 152 152 153 154 157 158 159 160 158 155 155 156 156 156 157 159 160 162 165 167 168 168 169 168 168 168 169 171 172 172 172 171 171 170 170 170 170 169 168 168 168 168 169 170 170 171 172 171 171 170 169 169 169 170 171 170 169 167 166 164 164 164 164 164 164 164 165 166 167 166 166 165 165 165 165 164 164 165 166 167 167 167 167 166 166 165 164 163 163 163 162 162 163 164 164 164 165 166 167 167 167 166 165 164 163 162 162 162 164 165 165 165 163 163 163 164 161 160 160 161 161 161 160 159 158 159 160 160 161 162 162 164 164 165 165 166 166 166 166 167 166 164 163 164 165 165 166 162 156 152 151 152 155 158 162 167 169 167 165 163 160 160 161 161 158 155 156 160 161 162 162 162 160 156 149 143 142 146 150 154 156 158 160 160 161 160 158 155 152 148 147 150 154 155 156 156 155 156 159 160 158 155 152 152 154 156 156 156 156 156 154 150 145 143 144 147 148 149 146 145 144 145 147 148 149 150 151 151 151 150 150 149 149 150 150 148 146 141 138 137 137 139 140 140 139 140 141 142 142 142 142 142 142 141 141 142 141 141 142 142 126 128 131 135 140 145 149 150 149 149 150 152 155 156 156 156 155 153 151 152 152 152 153 156 160 163 167 168 168 168 168 168 168 168 170 171 172 173 173 172 172 171 171 171 170 169 169 168 169 169 169 170 171 172 173 172 171 170 169 169 169 170 170 171 170 169 167 165 165 165 164 164 164 166 167 167 169 169 167 167 167 167 166 165 165 166 166 166 166 166 166 166 166 165 164 164 164 163 163 163 163 163 163 163 164 165 166 166 166 166 165 164 163 163 162 163 163 164 165 165 164 164 165 165 163 160 160 160 161 161 161 160 159 159 160 160 160 161 162 162 163 164 165 165 166 167 167 168 167 165 165 166 167 167 167 163 156 151 150 152 155 157 161 164 167 168 168 164 161 160 162 162 159 156 156 159 159 159 159 160 160 156 150 144 143 146 150 153 155 156 158 160 161 160 159 156 153 150 149 150 152 153 156 157 156 156 159 160 160 156 152 151 152 154 156 157 156 156 155 151 146 143 143 147 148 150 148 146 145 145 146 147 149 150 151 151 151 151 151 151 151 150 150 148 144 140 139 136 137 140 140 140 140 140 141 142 142 141 141 142 142 143 143 143 141 141 141 142 126 128 131 136 141 144 147 147 148 147 149 151 152 152 150 149 148 148 148 148 148 149 152 157 161 165 168 168 167 166 167 167 168 169 171 172 173 174 174 173 173 173 172 172 171 170 169 169 169 170 170 171 172 173 174 173 172 171 170 169 169 169 170 170 170 169 168 167 166 165 165 165 165 167 168 169 171 170 169 168 168 168 166 165 166 166 165 165 165 165 166 166 166 165 165 165 165 164 164 164 164 164 163 163 162 163 164 165 166 166 165 164 164 163 163 163 164 164 164 165 165 165 166 165 164 161 161 160 161 162 161 160 159 159 160 160 160 160 161 161 163 164 165 165 167 168 168 167 167 166 167 167 168 168 167 163 156 151 151 153 155 157 159 160 163 167 169 166 161 160 162 163 160 157 156 157 157 156 156 158 159 157 151 145 143 145 147 149 152 155 157 159 160 161 159 157 154 152 150 151 150 153 156 157 157 157 159 161 161 157 154 152 151 154 157 157 157 157 156 153 147 144 144 143 147 150 149 147 146 146 146 147 148 149 150 151 151 152 152 151 151 151 149 147 144 143 138 137 138 140 140 140 140 141 141 142 142 141 141 141 143 144 144 143 142 141 142 142 127 130 133 138 141 142 144 145 145 146 147 148 148 146 144 142 144 146 148 148 148 149 154 159 163 166 167 167 166 165 166 167 167 169 172 174 175 175 175 174 174 173 173 173 172 171 171 170 170 171 171 172 174 174 175 174 173 171 169 169 168 168 169 170 170 170 168 167 167 166 166 166 166 167 168 170 171 171 169 169 169 168 167 166 167 167 166 165 164 165 165 166 166 165 165 166 166 165 165 164 165 164 163 163 161 161 162 164 165 166 166 165 165 164 164 164 164 164 164 164 165 166 167 167 165 163 162 161 162 163 162 161 159 159 160 161 161 161 161 161 162 164 165 165 167 167 167 166 166 166 166 167 168 168 168 164 157 152 151 153 155 157 158 160 162 165 168 167 163 161 163 163 162 160 158 157 157 155 154 156 159 158 153 147 144 144 145 148 151 153 155 158 159 160 160 158 156 154 153 152 151 153 156 157 157 157 159 162 162 161 158 153 151 154 157 158 157 157 157 155 150 152 146 144 146 149 150 148 148 148 147 148 148 149 150 151 151 152 152 152 151 150 149 149 147 142 139 138 139 141 141 141 141 141 142 142 142 141 140 141 142 144 144 144 143 143 142 143 128 132 134 138 139 141 142 142 144 145 146 145 143 140 138 138 142 145 146 147 148 151 156 161 165 167 166 165 164 164 165 165 167 169 173 176 176 176 176 175 175 174 173 173 174 173 172 172 172 172 172 173 175 175 175 175 173 172 170 169 167 167 169 170 170 170 169 168 168 168 168 167 167 168 169 170 171 170 170 170 169 168 167 167 167 167 166 165 164 165 166 166 166 165 166 166 166 166 166 165 165 164 163 162 161 160 162 164 165 166 166 166 166 165 164 164 164 164 163 164 165 166 167 166 165 164 162 162 163 164 163 161 160 160 161 161 161 162 162 162 162 163 164 165 165 165 165 164 164 164 164 165 167 168 168 165 159 154 152 153 154 156 158 160 162 163 166 167 164 163 163 163 163 163 161 159 157 154 152 154 158 159 155 153 150 146 145 147 150 152 154 156 157 159 159 158 158 156 155 154 153 154 156 158 159 158 160 162 163 163 160 154 152 154 157 159 158 158 158 158 157 154 149 145 145 148 150 149 149 149 149 149 149 150 150 151 151 151 152 151 151 150 150 150 147 143 140 141 141 143 143 143 142 142 142 143 142 140 140 140 142 144 144 144 144 144 143 143 129 132 133 137 139 140 140 141 143 144 144 143 140 138 136 136 138 142 145 146 148 152 157 161 164 165 165 165 164 164 164 165 168 172 174 176 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 174 175 176 175 175 174 173 171 168 167 167 169 170 170 170 170 169 169 170 169 169 169 169 170 171 170 170 170 170 170 169 168 167 168 167 166 165 165 166 166 166 166 166 166 166 167 167 166 166 165 165 164 162 161 160 162 164 165 165 166 166 166 166 165 165 165 164 163 163 164 165 165 165 164 163 162 162 163 165 164 162 161 161 161 161 161 162 162 162 162 162 163 162 162 163 163 163 163 163 164 165 167 168 168 165 161 157 155 154 154 156 159 160 162 163 166 166 163 162 161 163 163 163 162 160 158 155 152 153 157 159 159 157 154 149 146 147 150 152 153 155 156 157 158 158 158 157 156 155 154 155 157 159 160 160 161 162 164 164 161 155 152 154 158 159 159 159 158 158 157 156 152 147 145 147 149 150 150 150 150 151 151 151 151 151 151 151 151 151 152 151 151 151 148 144 142 143 143 144 144 144 144 143 143 143 141 140 139 140 142 143 143 144 144 144 143 143 130 132 134 137 138 138 138 140 142 143 142 141 139 137 136 137 140 143 144 145 148 152 157 160 163 164 165 165 164 163 163 166 170 174 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 175 176 176 176 175 174 172 170 168 167 168 170 171 171 170 170 170 170 171 171 170 170 171 171 171 170 170 170 170 170 170 169 168 168 167 166 165 166 167 167 166 166 166 166 166 166 167 167 167 166 166 165 163 161 161 162 163 164 165 166 167 167 166 167 166 165 164 163 163 163 163 164 164 164 163 161 162 164 166 166 164 164 163 162 161 161 162 162 163 163 163 162 161 161 162 163 163 164 163 164 165 166 167 166 165 162 161 158 155 154 156 159 161 163 165 166 164 162 159 158 162 163 162 162 161 158 157 153 153 154 156 159 159 156 151 148 148 150 152 153 154 155 156 157 158 159 158 157 156 156 156 158 160 161 162 162 163 165 164 161 156 153 154 158 160 160 159 158 158 157 157 154 149 146 147 148 149 150 150 151 152 152 152 152 152 152 152 152 152 152 153 153 152 149 145 144 145 145 145 146 145 144 143 143 142 141 140 139 140 141 141 143 144 145 144 143 143 130 132 134 136 137 137 138 140 142 142 140 140 139 138 137 139 141 143 143 144 148 153 157 160 163 164 164 165 164 163 164 167 172 175 176 175 176 176 176 176 176 175 175 174 174 174 175 175 175 175 175 175 176 176 176 176 175 173 170 168 167 169 171 171 171 170 171 171 172 173 173 172 171 172 173 172 171 170 170 170 170 171 170 169 168 167 166 166 167 167 167 167 167 167 166 166 166 167 168 168 167 167 166 164 162 162 161 162 163 165 166 167 167 167 168 167 166 165 164 163 162 162 163 164 164 163 161 161 164 166 166 166 166 164 163 162 162 163 163 164 164 164 162 162 161 161 163 164 164 163 163 163 163 164 165 165 164 162 160 157 155 156 158 160 162 164 165 164 162 158 157 159 161 161 161 161 160 158 155 155 154 155 159 160 158 154 151 149 150 152 153 153 155 157 158 158 159 159 158 157 158 158 159 160 162 164 165 165 165 164 161 156 153 153 154 157 160 160 158 157 157 157 156 152 149 148 148 148 149 150 151 152 153 153 153 153 153 153 153 153 153 154 154 153 149 146 145 145 146 146 146 145 144 143 142 142 141 140 139 139 140 141 143 145 145 145 144 144 130 133 134 136 136 137 139 141 142 142 140 139 138 138 139 141 142 142 142 146 151 155 158 161 163 164 165 165 164 163 165 169 174 175 175 175 175 176 176 175 175 174 174 173 173 175 175 176 176 175 175 175 177 177 178 177 175 173 170 168 169 170 172 172 171 170 170 172 174 175 174 173 172 173 173 172 171 171 170 170 170 171 171 170 169 168 167 167 168 167 167 167 167 167 166 166 166 167 168 169 168 168 167 165 164 162 162 162 164 165 167 167 167 168 168 168 167 166 165 164 162 162 163 164 164 163 162 162 164 165 166 167 166 164 164 164 164 164 164 164 164 164 163 162 160 160 162 164 164 163 162 162 161 163 163 163 163 162 160 157 155 156 158 159 160 161 163 164 162 158 156 157 160 161 163 164 163 162 160 158 156 156 158 161 160 157 154 150 151 152 153 155 156 159 159 159 160 160 160 159 159 159 159 160 162 165 166 166 166 164 161 157 153 153 153 156 160 160 159 157 156 156 156 154 154 151 149 149 149 150 151 152 153 154 154 154 154 154 154 153 154 155 155 153 149 146 145 145 146 147 147 146 144 142 142 141 141 141 140 140 140 141 143 144 145 145 145 145 131 134 135 136 136 137 139 141 141 141 140 138 138 139 141 142 143 142 144 149 154 157 158 159 162 165 166 165 165 164 166 171 175 175 174 174 174 174 174 174 173 172 172 172 173 176 177 177 176 176 176 176 177 179 179 178 176 173 170 169 169 171 172 172 171 170 170 172 175 176 175 174 174 173 173 173 172 172 171 170 170 171 172 171 169 169 168 168 168 168 168 168 168 167 167 166 166 166 168 169 169 169 168 167 165 163 162 163 164 165 167 168 168 168 168 168 168 167 167 165 163 162 163 163 164 164 163 163 163 164 166 166 165 164 164 164 165 165 165 165 164 163 161 159 158 159 162 164 164 163 163 162 162 161 162 162 162 162 161 158 156 156 157 158 157 158 160 162 162 159 156 158 161 163 167 168 168 165 162 159 157 156 158 161 161 159 156 153 152 152 153 156 158 160 160 160 160 161 161 161 161 160 159 160 162 164 166 167 166 164 162 161 157 154 153 156 159 160 160 157 155 155 155 155 155 153 151 150 150 150 151 152 153 154 154 154 154 155 155 154 154 155 155 153 150 148 146 145 146 147 147 146 144 142 141 141 141 141 140 140 140 140 142 144 145 146 146 146 133 135 137 137 137 138 140 141 141 141 139 138 139 141 142 144 143 143 147 152 156 158 159 161 164 167 167 166 165 165 168 173 176 176 174 174 173 173 172 171 171 171 171 172 174 178 179 179 178 177 177 178 178 181 180 178 176 173 171 170 170 171 172 172 171 169 170 173 176 177 176 175 174 174 174 173 173 172 171 170 171 172 172 171 170 170 169 169 169 169 169 169 169 168 168 167 166 166 167 169 169 169 169 168 166 164 164 164 165 165 167 168 168 168 167 167 168 168 168 166 164 163 163 164 164 165 164 164 163 164 165 166 165 164 164 164 165 166 167 166 164 161 158 156 157 159 162 164 164 164 164 164 163 162 161 162 163 162 161 158 156 156 157 157 156 156 158 160 161 160 158 160 163 165 167 168 169 167 163 159 157 157 158 160 161 161 159 158 154 153 154 157 159 161 161 161 161 161 162 162 162 162 161 160 161 163 166 167 166 166 165 163 159 155 154 156 158 160 160 158 156 154 153 153 154 153 152 151 150 151 152 153 153 154 154 155 155 156 156 155 154 155 155 154 152 148 146 145 146 147 148 148 145 143 143 141 140 140 140 140 140 141 142 144 145 146 146 146 135 137 139 139 139 139 140 140 141 141 139 139 140 143 144 145 144 145 149 153 156 159 161 162 166 168 168 166 166 166 170 175 177 177 176 174 173 171 170 170 170 171 171 172 176 180 181 181 180 179 178 179 181 183 181 179 177 174 171 171 170 170 172 172 171 170 171 174 177 177 176 175 175 175 175 174 173 172 171 171 171 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 167 166 167 168 168 169 169 168 167 166 165 165 165 165 167 168 168 167 167 167 168 168 168 167 165 164 164 164 164 164 165 164 164 164 165 165 164 163 163 164 165 165 166 166 164 160 156 155 157 159 161 163 163 163 164 165 164 163 162 162 163 162 161 158 157 156 156 156 156 155 156 158 160 161 160 162 164 166 167 168 169 168 165 161 159 158 158 159 160 161 161 159 156 154 155 157 159 161 161 162 162 162 162 162 163 163 162 161 161 162 165 166 166 166 166 164 161 157 155 156 157 159 159 159 157 155 152 151 152 153 152 152 151 152 153 153 154 154 155 156 156 157 157 156 155 155 155 155 152 148 145 145 145 147 148 148 148 147 145 142 141 140 140 140 140 141 142 144 145 146 146 145 137 139 141 141 141 141 141 141 141 141 140 139 141 144 145 145 145 146 148 154 159 161 162 165 167 168 168 167 166 167 171 176 176 178 177 175 172 171 170 170 170 171 172 174 177 180 183 183 182 181 181 182 183 184 182 180 177 174 173 171 170 170 171 171 171 171 173 175 177 177 176 176 176 176 176 175 174 172 172 171 172 172 172 172 171 171 172 172 171 171 170 170 169 169 170 169 168 168 167 167 168 169 169 169 168 167 166 165 165 166 167 167 167 167 167 167 168 168 168 167 166 166 165 165 164 164 164 164 165 165 166 166 165 163 162 162 163 164 165 164 163 159 156 155 157 158 160 162 162 163 164 165 164 163 163 163 163 162 160 159 158 156 156 157 156 154 155 157 160 161 161 162 163 166 168 168 169 169 167 162 159 158 158 158 158 160 161 160 158 156 156 158 159 161 161 161 162 162 162 163 163 164 164 163 162 162 163 164 165 166 167 166 162 158 156 156 157 157 157 157 157 154 151 150 151 152 152 152 152 153 154 154 155 156 157 157 157 157 156 155 155 155 155 154 151 147 145 144 144 146 147 147 147 148 146 144 142 141 141 141 141 141 142 143 145 145 144 144 141 143 144 144 144 144 143 141 141 140 140 139 141 144 146 146 146 147 150 157 162 163 164 166 168 169 168 166 165 166 166 171 176 179 177 174 172 171 170 170 170 171 174 175 177 181 183 184 184 184 185 185 184 184 183 181 180 176 174 171 169 170 171 171 171 172 174 176 178 178 177 176 176 176 176 175 174 173 172 172 172 173 173 172 172 172 172 173 172 172 171 170 170 170 170 170 170 169 168 167 168 169 169 169 169 168 167 166 166 166 167 167 168 167 166 166 167 168 168 168 167 167 167 166 165 164 163 164 165 166 166 166 165 164 164 162 162 163 163 163 161 158 155 155 156 158 158 160 161 163 164 164 164 163 163 163 163 163 161 160 158 157 157 157 156 155 155 157 159 160 161 161 162 166 168 168 168 169 167 163 158 156 156 157 159 160 161 162 159 157 156 157 158 159 159 161 162 163 163 164 164 165 165 164 163 163 163 163 164 165 167 166 162 158 156 157 157 156 156 156 156 154 151 150 151 152 152 153 153 153 154 155 156 157 158 159 158 157 155 154 154 154 154 153 150 146 144 143 142 143 144 145 145 146 146 145 144 143 141 142 141 141 142 143 144 143 142 142 144 146 148 147 146 146 144 142 141 141 140 139 141 145 147 148 149 151 155 161 165 165 164 165 168 168 168 166 165 165 166 170 176 179 178 174 171 171 172 171 171 171 173 175 179 181 184 186 187 187 188 188 186 186 184 183 181 177 174 171 169 170 171 172 172 173 176 177 178 178 177 175 175 176 176 175 174 173 173 173 173 173 173 173 172 172 173 173 173 172 171 171 170 170 170 170 170 170 169 168 168 169 169 169 169 169 168 168 167 167 167 168 168 167 165 166 167 168 168 168 168 168 168 167 165 164 162 163 165 166 167 166 166 165 164 163 162 162 163 162 161 158 154 153 155 156 158 159 161 163 164 164 164 163 163 163 163 163 162 160 158 158 158 158 157 155 156 158 159 160 161 160 161 165 167 167 167 168 168 166 164 160 157 157 158 160 162 164 162 158 157 157 156 157 157 160 162 164 165 165 165 165 166 165 165 164 163 162 163 165 167 167 162 158 157 156 156 156 155 155 155 154 152 151 152 152 152 153 153 154 154 156 157 159 160 161 159 159 155 153 153 154 154 152 148 145 144 143 142 141 141 142 143 144 145 146 145 144 143 143 142 141 142 142 143 142 140 140 146 148 149 149 148 147 145 143 142 141 140 141 143 147 150 152 153 156 159 164 165 164 163 165 168 168 168 168 166 165 167 171 175 177 176 173 170 171 173 173 173 173 174 176 179 181 184 186 188 189 190 190 189 188 186 184 182 178 174 171 169 170 172 172 173 175 176 177 178 178 177 175 175 176 176 175 175 174 174 173 174 174 173 173 173 173 174 174 173 173 172 172 171 171 171 170 171 171 170 169 168 168 169 169 170 170 169 169 168 168 168 168 168 167 165 165 167 167 167 168 168 168 168 167 166 163 161 163 165 167 167 167 166 166 165 163 162 162 163 163 161 157 152 152 151 154 157 159 161 163 164 164 163 162 162 162 162 162 162 160 159 159 159 158 157 156 156 158 160 162 162 161 161 164 165 165 166 167 168 166 164 162 159 158 158 160 163 165 163 160 159 158 157 156 157 159 162 164 166 166 166 167 167 167 165 164 163 162 163 165 167 167 163 162 158 156 155 155 154 154 154 154 153 153 153 153 153 153 154 154 155 157 158 160 161 161 161 159 154 152 153 154 154 151 147 145 144 144 143 140 139 140 141 142 144 145 145 145 145 143 142 140 140 141 141 140 139 139 150 151 151 150 148 146 145 144 143 143 141 145 147 152 158 159 159 161 163 164 164 163 164 167 169 170 169 168 166 166 168 173 175 176 175 172 170 170 170 173 175 176 177 177 179 181 184 186 188 189 191 191 191 190 188 186 182 179 175 172 170 171 173 173 174 175 176 178 179 178 176 175 175 176 176 175 174 174 173 173 174 174 174 173 173 174 174 174 174 174 174 173 173 172 171 171 171 171 171 170 169 169 169 169 170 170 170 169 168 168 168 169 168 167 165 165 165 166 167 167 168 168 168 167 165 162 160 162 163 166 167 167 166 165 164 163 162 162 164 164 162 161 156 150 150 154 158 160 161 163 164 163 162 162 161 160 160 161 161 161 160 160 160 158 157 157 157 160 163 165 165 163 160 161 163 162 162 162 163 164 164 163 160 159 159 160 163 163 163 163 163 162 160 157 158 160 162 165 166 167 167 168 168 167 166 164 163 163 163 166 168 167 167 163 157 155 155 155 155 154 155 155 155 155 155 154 154 154 155 155 155 157 159 160 161 161 160 158 153 151 152 154 153 150 148 146 145 144 143 141 139 139 140 142 143 144 144 144 144 144 142 140 139 139 139 138 137 136 155 154 153 152 149 148 147 146 145 145 145 151 154 159 164 164 162 163 165 164 164 165 166 168 170 172 170 168 167 170 172 175 177 177 175 171 168 167 168 172 175 177 178 179 180 182 185 187 189 190 192 192 192 191 190 187 183 179 176 173 172 172 173 174 174 176 177 179 179 178 176 174 175 175 176 175 175 174 173 174 174 175 174 174 174 174 175 175 175 174 174 174 174 173 171 171 171 171 171 170 170 169 169 169 170 170 170 169 169 169 169 169 168 167 166 165 165 165 167 167 168 168 168 167 165 162 159 159 161 165 168 168 167 166 164 163 162 163 165 165 165 162 156 150 150 155 159 161 161 162 162 163 162 161 159 159 159 160 160 161 161 161 161 160 158 159 158 161 165 167 166 163 160 160 161 161 160 160 161 162 162 161 160 159 158 158 160 160 162 164 164 165 164 161 160 161 163 165 167 167 168 169 169 168 167 166 166 165 165 168 168 168 167 162 157 154 154 155 155 155 155 155 156 156 156 155 155 155 156 156 156 158 158 158 159 160 159 156 153 152 152 154 154 152 149 147 144 143 142 141 140 139 140 140 140 142 143 144 144 146 146 144 142 140 138 137 134 132 158 156 155 154 152 152 152 151 151 150 151 158 161 164 166 166 164 164 165 164 166 169 171 173 174 173 170 168 170 175 175 176 178 177 175 170 169 168 169 172 174 176 178 180 182 184 187 188 189 190 191 193 194 192 191 187 183 180 178 175 173 173 174 175 176 177 178 179 179 178 175 174 174 175 176 176 175 174 174 174 175 175 175 174 174 174 175 175 175 175 175 175 174 173 172 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 170 169 168 168 166 165 165 165 166 167 168 168 168 167 166 166 163 159 160 165 168 168 167 166 165 163 163 163 164 165 165 162 157 151 150 155 159 161 161 161 161 161 162 161 159 157 158 159 159 160 161 162 162 162 160 160 159 162 166 168 166 162 160 160 161 160 160 159 160 161 159 160 161 160 158 157 156 157 162 165 166 166 166 164 162 163 164 166 167 168 169 170 170 169 169 168 168 168 167 167 168 168 167 163 158 154 154 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 159 159 158 156 153 152 152 154 154 153 151 146 142 140 139 139 138 139 139 141 143 144 146 147 148 150 150 148 146 143 141 137 133 133 160 159 156 155 154 155 156 156 155 153 155 161 166 166 166 165 165 165 166 166 170 174 177 178 175 172 171 172 175 177 178 179 180 178 177 172 169 170 172 174 175 176 178 180 183 185 187 188 189 190 192 194 195 193 191 187 183 181 179 177 176 175 175 176 177 178 179 180 180 178 176 174 173 174 174 175 176 175 174 174 175 175 174 174 174 175 175 176 176 176 176 176 175 173 172 171 171 171 172 172 172 171 171 171 170 170 170 169 169 170 170 170 169 168 167 166 165 165 166 167 168 169 169 169 168 167 163 159 159 163 167 168 168 167 165 164 164 164 164 165 165 163 158 152 151 155 159 160 160 160 161 161 162 160 158 156 157 158 159 160 161 162 163 163 161 161 159 161 165 167 166 162 161 160 161 161 160 159 159 160 160 161 162 161 161 160 160 160 163 166 167 167 167 166 165 164 164 166 167 169 170 170 170 171 171 171 171 171 169 168 167 167 166 163 159 155 154 154 155 155 155 155 156 156 156 156 156 157 158 158 158 158 159 159 159 159 158 157 154 152 152 153 153 153 150 146 142 139 139 139 140 140 141 146 149 150 151 152 152 152 151 150 149 147 144 139 135 136 162 160 156 154 155 155 157 158 156 154 156 163 168 167 164 165 167 167 167 168 174 180 182 179 175 173 175 178 179 179 180 182 182 181 176 171 169 173 175 177 177 177 179 181 183 184 185 187 188 190 193 194 194 193 190 186 184 182 182 181 179 177 176 177 178 179 180 181 180 178 176 174 174 173 174 175 176 176 175 175 174 174 174 174 175 175 176 176 176 176 177 176 175 173 172 171 172 172 172 172 172 172 172 171 170 170 170 170 170 170 170 171 170 168 167 167 166 165 166 167 168 169 169 170 169 167 163 159 159 162 166 168 168 167 166 166 165 164 164 164 165 163 158 153 151 154 157 158 160 161 161 161 161 160 158 156 156 157 159 160 161 163 164 164 163 160 158 159 163 164 164 162 160 159 160 161 160 158 158 159 160 161 162 162 162 162 162 162 163 165 166 168 168 168 167 165 164 165 167 169 170 171 171 172 172 172 172 171 170 168 166 166 166 164 160 157 155 154 153 154 154 155 155 156 156 157 157 158 158 158 159 159 159 159 159 159 159 157 155 152 152 152 153 152 148 145 145 143 143 144 145 145 146 149 151 152 153 154 154 153 152 151 150 148 146 141 137 139 161 159 156 154 156 158 159 159 156 155 158 166 169 166 163 165 166 169 170 171 180 185 184 178 175 176 181 183 182 182 182 182 183 180 175 171 171 176 178 179 178 179 181 183 184 184 185 186 187 189 193 193 193 192 190 186 183 183 183 183 182 179 177 178 179 180 182 182 181 180 179 177 175 174 174 175 176 176 175 175 174 174 174 174 175 176 177 177 177 177 177 177 175 173 172 172 173 173 173 173 173 173 172 171 170 170 170 170 170 170 171 171 171 169 168 167 166 165 165 166 168 168 170 171 170 168 163 159 158 161 165 167 168 167 167 165 164 164 164 164 164 163 159 154 152 153 153 156 160 161 161 161 161 160 158 157 156 157 159 160 163 164 165 165 163 160 157 157 159 159 159 157 156 157 160 163 161 158 158 159 160 159 160 162 162 162 163 163 162 163 165 166 168 168 167 165 164 164 167 168 170 171 171 171 171 171 170 170 169 168 166 165 165 164 162 160 157 154 153 153 154 154 155 156 156 157 158 158 159 159 159 159 160 160 160 160 159 159 157 154 152 152 152 150 147 146 147 149 149 149 148 148 149 151 152 153 155 155 154 154 154 153 151 150 147 142 138 139 159 158 156 156 158 161 161 160 158 158 161 166 166 164 163 163 165 170 175 177 184 186 183 178 178 182 186 186 184 184 184 184 182 178 174 173 175 177 180 180 180 182 183 185 187 187 187 187 187 189 192 192 191 190 189 185 185 182 182 182 182 180 179 179 180 181 183 183 183 182 180 178 177 175 174 175 176 176 175 175 174 174 174 174 175 177 177 177 177 177 178 177 175 173 173 172 174 174 174 173 173 173 172 171 170 170 170 170 171 171 171 171 171 170 169 168 166 165 165 165 166 169 171 171 170 168 164 161 159 161 164 166 167 167 166 165 164 164 164 164 164 162 159 157 155 152 152 155 159 161 161 161 161 160 159 158 157 157 159 162 164 166 167 165 163 159 155 155 155 155 155 155 154 156 161 164 163 160 158 158 158 158 160 163 163 164 164 163 161 160 162 164 166 168 167 166 165 165 166 167 168 168 168 166 168 170 170 168 166 166 165 164 164 163 162 160 157 153 152 152 153 153 155 156 157 157 158 159 159 159 159 159 160 160 160 160 160 159 156 153 152 152 153 152 150 150 150 152 152 151 149 149 150 152 153 154 156 156 156 155 153 151 151 151 149 144 139 140 159 159 157 158 161 162 161 160 159 160 163 164 163 163 164 165 167 173 180 183 187 185 181 180 184 188 190 190 187 185 185 183 181 177 174 175 179 181 182 182 185 186 187 188 188 189 188 188 188 190 191 192 191 189 188 185 183 183 182 181 181 181 180 180 181 183 184 184 185 183 181 179 178 176 174 174 175 176 175 174 175 175 175 175 175 176 177 178 178 178 178 177 176 175 173 173 175 175 174 174 173 173 172 171 171 171 170 171 171 172 172 172 171 170 169 168 167 165 165 165 166 170 172 172 171 168 165 161 159 160 162 164 166 167 166 165 163 163 164 164 164 163 160 160 157 153 152 154 157 160 161 161 162 162 161 159 158 158 160 164 166 167 168 166 162 158 155 153 153 153 155 156 156 157 160 165 165 163 162 159 158 159 161 164 165 166 166 163 161 159 159 162 165 167 167 166 166 166 166 166 165 165 165 163 167 170 169 166 164 164 163 162 162 161 159 158 155 153 152 151 152 153 154 154 155 156 157 158 159 159 159 159 159 159 159 159 159 158 156 154 155 156 157 157 154 154 153 153 153 152 151 151 152 153 151 152 153 154 155 154 152 150 151 150 148 144 139 139 159 161 160 162 163 162 160 159 161 163 164 164 165 164 166 169 172 178 184 187 187 185 183 185 188 192 193 191 188 186 185 183 180 178 176 176 181 184 186 187 188 190 192 191 189 188 188 189 190 191 192 191 191 190 188 185 182 182 182 181 180 180 180 181 183 184 185 186 186 184 183 180 178 175 173 173 174 175 175 175 176 176 176 175 175 176 177 178 178 179 179 178 177 175 174 174 175 176 175 174 173 173 172 172 172 171 171 171 172 173 173 172 171 170 169 169 169 167 165 164 168 171 173 172 171 169 166 162 161 160 160 163 166 166 166 165 164 163 164 164 164 164 163 161 158 155 153 154 157 159 160 161 162 162 162 161 160 160 162 165 167 169 169 166 165 161 155 152 152 153 155 157 158 157 160 164 166 166 164 160 158 160 163 165 166 167 166 165 163 159 158 161 165 167 167 167 167 166 166 166 165 164 162 162 166 168 167 165 164 163 163 162 160 158 156 154 154 153 151 151 152 152 152 153 154 155 155 157 158 158 158 158 158 157 158 159 159 159 158 157 160 160 160 160 158 156 154 153 153 153 153 154 154 153 150 148 149 151 154 153 150 150 151 150 147 146 141 138 162 163 164 164 164 161 159 159 163 166 167 166 166 166 168 172 178 183 186 189 188 187 187 188 189 190 192 190 187 186 184 183 181 179 177 177 182 185 189 191 193 193 193 191 190 189 190 191 191 191 191 191 191 190 189 186 183 182 182 182 180 179 179 180 181 183 186 187 187 185 183 181 178 175 173 173 174 174 175 176 176 177 177 176 175 176 177 177 179 179 179 179 178 175 174 174 176 176 176 175 174 173 173 172 172 172 172 172 173 174 173 172 171 170 169 169 169 168 166 165 170 173 174 173 171 169 166 165 163 161 160 162 165 166 167 166 164 163 164 164 164 164 163 161 160 157 155 155 156 158 158 159 160 162 162 162 162 162 164 167 169 169 169 168 166 161 153 149 149 152 155 158 158 157 157 157 160 163 164 162 160 161 165 166 166 167 167 167 163 159 157 160 164 167 168 168 167 166 166 166 165 163 161 162 165 168 168 165 163 162 161 160 158 156 154 153 153 152 152 153 153 153 152 152 153 154 155 157 158 157 156 156 157 159 160 161 162 162 162 163 164 161 161 160 160 157 154 153 153 154 155 156 154 153 151 149 149 150 153 153 151 150 152 150 149 146 142 139 165 166 167 165 162 160 158 160 163 165 169 170 169 169 170 176 184 188 189 189 189 190 190 190 189 189 189 188 187 185 185 183 182 180 179 180 184 185 191 195 196 194 191 189 189 190 192 192 191 191 190 190 190 190 189 186 183 181 182 183 181 178 177 177 179 182 185 187 187 186 184 182 179 176 174 174 174 175 176 176 176 177 177 177 176 176 176 177 177 179 179 179 178 176 175 175 176 177 176 175 174 174 173 173 173 172 172 173 174 174 173 172 170 170 170 170 170 169 168 167 171 173 174 174 172 171 170 167 164 161 160 162 165 166 167 166 165 164 164 164 165 164 163 162 161 159 157 156 156 157 157 158 159 161 163 164 163 164 165 169 170 170 170 168 165 159 151 148 149 153 156 158 157 157 156 155 157 161 164 165 164 164 167 168 168 168 168 167 164 160 158 160 164 167 167 167 166 166 166 167 167 164 161 162 165 168 168 165 164 161 159 159 158 156 155 154 154 154 154 156 155 155 154 154 154 154 157 158 159 158 158 158 158 161 164 165 165 166 167 167 165 162 161 160 159 157 154 154 155 157 157 155 154 154 154 155 153 153 154 155 153 152 153 150 148 145 143 143 168 167 167 165 161 159 159 160 162 167 172 174 173 173 174 180 187 190 190 189 189 189 190 191 189 187 186 186 187 186 185 184 183 182 182 182 185 188 193 197 197 194 191 188 189 191 192 193 192 192 190 190 190 190 188 186 183 182 184 184 181 181 178 177 178 181 184 186 188 187 185 182 179 177 177 175 175 176 177 176 176 177 178 178 177 177 176 176 177 178 179 179 178 176 175 176 177 177 177 176 176 175 174 174 173 173 173 174 174 174 173 172 171 171 171 172 172 170 169 169 172 174 174 174 174 172 170 167 165 162 161 162 164 166 167 167 166 166 165 165 165 164 163 162 162 161 158 157 156 156 157 158 159 161 163 165 165 166 167 170 170 171 170 168 165 158 151 149 151 154 157 158 157 156 154 153 155 160 165 168 167 166 168 169 170 170 169 168 165 161 159 160 163 166 166 166 166 166 168 169 169 165 162 163 165 167 168 168 166 162 158 157 156 156 155 155 156 156 157 157 156 156 156 156 158 159 160 161 161 162 162 162 162 164 165 165 166 166 167 167 167 163 161 161 160 158 155 155 156 157 157 156 155 155 158 161 159 157 158 158 157 156 154 150 146 144 144 146 169 167 167 164 161 160 161 163 166 170 174 176 176 176 177 182 188 190 190 189 188 187 187 188 187 185 185 187 188 187 186 184 184 184 185 186 188 191 194 196 195 193 191 189 190 191 192 192 192 192 191 191 191 190 188 186 185 184 184 184 184 181 178 177 178 180 182 185 188 187 185 183 182 180 178 177 177 177 177 177 176 177 178 179 179 178 178 177 177 179 179 179 178 176 175 176 177 177 177 177 176 176 175 175 174 174 174 174 174 173 173 173 172 172 173 173 173 172 171 170 172 174 174 174 174 173 171 169 166 163 161 162 163 165 166 166 166 166 165 165 165 164 164 163 163 161 160 158 157 157 157 158 160 162 164 166 166 167 168 169 171 171 170 168 164 159 152 150 152 155 156 157 157 155 153 152 155 160 165 168 168 167 167 170 171 171 171 170 167 162 159 160 162 163 165 165 165 168 169 170 169 164 160 162 166 167 167 168 167 162 158 156 155 155 155 155 156 157 158 157 156 157 157 157 159 160 161 162 163 164 164 164 164 165 165 165 165 165 165 166 165 163 162 162 162 160 156 155 153 152 153 153 154 157 161 165 163 161 160 160 159 157 153 149 147 146 146 147 170 168 168 165 165 164 163 165 169 172 174 176 178 178 180 184 188 189 190 190 188 187 185 185 185 186 187 189 190 188 186 185 186 187 188 189 190 193 196 194 192 191 191 190 190 190 191 191 192 192 191 191 192 191 190 188 188 185 185 183 182 179 177 177 180 180 181 184 187 187 187 186 183 180 179 179 179 179 178 177 177 178 179 179 180 180 178 177 178 179 179 179 178 176 175 176 176 177 177 176 176 177 176 175 174 174 174 174 174 174 173 173 173 174 174 174 174 174 173 172 172 172 172 173 174 174 172 170 167 164 162 162 163 164 164 165 166 166 166 165 165 165 165 164 164 163 162 160 158 158 158 159 160 162 164 166 167 168 168 169 171 171 170 168 165 160 154 151 151 152 154 156 157 156 154 153 156 160 165 167 168 168 168 170 171 172 172 171 167 162 159 159 159 161 163 165 166 170 170 170 168 164 160 160 164 166 166 167 166 162 157 156 155 155 155 156 156 157 158 156 156 156 157 157 158 158 159 162 164 165 164 163 164 166 166 165 165 165 164 164 165 164 163 162 162 159 156 154 151 149 150 153 156 160 164 166 164 162 160 159 157 155 152 150 149 148 149 149 171 170 169 169 169 166 165 166 170 172 174 177 179 181 182 184 185 186 188 189 188 187 185 184 187 190 192 192 191 189 188 188 188 189 190 190 192 195 196 194 191 190 190 190 191 190 190 191 192 192 192 192 191 191 191 190 191 190 186 182 179 177 177 179 181 181 181 183 185 186 186 185 183 181 180 180 180 180 178 177 177 178 178 179 180 181 179 178 178 179 180 179 178 176 176 176 176 177 177 176 177 177 176 176 175 174 174 174 174 174 174 175 175 174 174 175 175 176 176 176 174 172 172 173 174 174 173 171 168 165 163 163 162 163 164 165 165 166 166 165 165 165 165 165 165 164 163 161 160 159 159 159 160 162 164 165 167 168 169 170 171 171 171 169 166 161 156 155 155 154 155 157 159 158 155 156 157 161 165 165 167 168 168 170 172 172 172 171 167 164 161 159 158 160 163 166 168 170 170 170 168 165 165 163 164 165 165 165 165 161 158 156 155 155 155 156 156 156 157 156 156 157 157 157 157 157 159 163 165 166 165 164 164 166 167 166 165 164 163 163 164 164 163 162 161 160 158 154 151 151 153 156 159 162 165 166 165 165 162 159 156 154 151 151 150 151 152 152 174 173 172 171 170 168 166 167 171 173 176 178 180 182 184 184 185 184 185 187 188 186 185 186 189 194 196 195 193 191 190 190 191 191 191 193 195 197 197 194 192 190 189 189 190 191 191 192 193 192 192 192 190 190 190 190 190 190 186 181 178 178 180 182 182 182 181 181 182 183 185 185 184 182 182 181 181 180 179 178 178 178 179 180 181 181 180 179 179 179 180 179 178 178 177 177 177 177 177 177 177 177 176 175 174 174 173 174 174 175 175 176 175 175 175 175 176 177 177 177 175 173 172 173 174 174 174 172 169 167 166 165 163 163 163 164 165 165 166 166 165 165 165 165 165 165 164 163 161 161 160 160 161 162 163 165 167 168 170 171 172 172 172 171 168 167 163 159 157 156 156 158 161 160 158 157 158 161 161 165 167 168 169 171 172 172 171 169 167 165 162 159 159 160 163 167 170 171 170 170 170 168 166 165 165 164 164 164 163 161 158 157 156 155 155 156 155 155 155 155 157 158 159 158 158 158 159 162 165 166 166 165 166 167 167 166 165 164 163 163 163 163 163 162 162 161 158 155 154 156 157 158 160 163 165 167 167 166 163 159 156 153 151 152 152 152 153 154 177 175 173 172 171 170 168 170 173 175 177 179 181 182 183 184 185 184 185 187 188 186 186 187 191 196 197 197 195 192 191 192 193 193 194 196 198 199 198 197 196 191 189 189 189 190 192 193 193 193 193 193 191 190 189 189 189 188 186 182 181 182 182 182 181 181 182 182 182 183 184 184 184 183 182 182 181 179 178 178 177 179 180 182 182 182 181 180 180 180 180 180 180 178 177 177 177 177 177 177 177 176 176 175 175 174 174 174 175 176 176 176 176 175 175 176 177 177 178 177 175 174 173 173 174 174 174 172 171 170 169 166 165 164 163 163 164 164 166 166 166 166 166 166 166 165 165 164 163 162 161 161 161 162 163 164 167 168 169 171 172 173 173 172 172 170 166 162 160 158 157 159 162 162 160 158 158 157 160 164 166 168 170 171 171 171 171 169 168 165 162 160 160 161 164 168 170 170 170 170 170 168 166 165 164 163 163 162 160 158 157 157 156 155 155 155 155 156 156 156 159 160 160 159 158 158 159 161 165 167 167 167 167 167 167 166 165 164 164 164 164 163 162 161 161 160 158 157 158 160 159 160 162 164 165 167 167 165 162 158 155 151 150 152 153 154 155 155 176 175 173 172 173 172 171 172 175 177 178 178 180 182 183 184 184 184 186 188 187 186 187 188 189 193 196 196 195 193 192 192 194 195 196 198 200 201 200 200 197 192 190 189 188 189 192 193 193 194 194 194 193 192 191 189 188 187 186 184 184 184 183 181 180 180 181 183 184 184 184 184 183 182 182 181 180 180 179 178 178 179 181 182 182 182 182 181 180 180 180 181 181 179 177 177 177 177 178 177 177 176 176 176 175 174 175 175 176 177 177 177 176 175 174 175 177 178 179 177 175 174 174 174 174 174 174 174 173 171 169 167 166 164 163 163 163 164 165 166 167 167 166 166 166 165 165 165 165 163 162 162 162 162 163 165 167 168 169 170 172 174 174 174 173 171 167 163 162 160 158 160 164 164 162 161 157 157 160 163 166 168 170 170 171 171 171 170 168 165 163 163 162 163 164 166 167 167 166 169 169 168 166 166 165 163 162 160 158 156 154 155 155 156 155 156 157 159 158 158 160 160 161 161 160 159 158 161 166 168 169 168 168 167 167 167 165 165 165 165 164 163 162 160 160 160 159 160 162 162 160 160 162 163 165 167 166 164 161 158 154 151 151 152 154 155 156 155 176 176 176 175 174 174 173 174 177 179 179 179 179 181 183 183 183 184 186 187 187 187 187 188 188 190 193 194 194 193 192 192 194 196 197 198 199 200 201 200 197 194 191 188 187 189 192 193 193 194 195 195 194 193 191 190 188 187 185 184 185 185 183 183 181 182 183 184 185 184 183 182 182 181 181 181 180 180 179 179 179 179 180 182 182 183 182 181 181 181 182 182 181 179 177 177 177 178 178 177 177 177 176 175 175 176 176 176 177 177 177 177 175 174 174 175 177 179 179 177 175 175 174 174 174 174 174 174 173 171 169 168 166 165 164 163 163 163 163 165 166 167 167 167 166 166 166 167 167 167 165 164 162 162 163 165 167 168 169 170 172 173 174 175 173 171 168 166 164 161 158 160 163 163 164 161 158 157 159 162 166 168 169 169 170 170 171 170 168 166 165 166 165 164 163 163 163 164 163 167 169 168 167 167 166 164 162 160 159 155 152 154 156 156 156 157 159 160 161 160 160 159 160 161 161 159 159 162 167 169 170 169 168 167 167 167 166 165 166 166 166 164 162 160 161 161 162 164 165 162 160 160 160 162 165 166 165 163 161 158 155 154 153 154 156 157 157 156 178 178 177 177 175 176 175 176 177 178 180 180 180 181 182 183 182 183 185 186 187 187 187 188 189 190 190 191 192 192 192 193 195 196 196 196 197 198 200 200 197 194 191 188 188 189 192 193 193 193 194 195 194 193 192 190 189 187 184 183 184 184 184 183 182 184 185 186 185 183 182 182 181 181 180 180 179 180 180 180 179 179 180 181 182 182 182 182 181 181 182 182 181 179 178 177 177 178 178 178 178 177 177 176 176 176 177 178 178 178 177 177 176 175 174 176 178 179 178 177 175 174 174 174 175 175 175 175 173 171 169 168 166 165 164 164 163 163 163 164 166 167 168 167 166 166 168 169 169 169 167 165 163 162 163 165 166 168 168 169 170 173 174 174 173 172 170 168 165 161 158 158 159 162 163 161 159 157 158 161 165 167 168 169 169 170 171 170 169 168 168 169 168 166 165 162 160 159 160 165 168 168 168 167 166 165 164 162 160 156 153 153 156 156 157 158 159 160 161 161 160 159 159 160 160 159 159 161 163 168 170 169 168 167 166 167 167 166 166 167 166 165 161 161 162 163 163 164 165 163 162 160 160 162 164 165 164 163 160 159 157 156 155 156 158 158 157 156 180 180 179 178 177 177 177 177 178 179 181 181 181 181 182 182 182 183 184 185 186 186 186 188 189 189 188 188 189 191 193 194 195 195 195 196 196 197 198 198 197 194 191 188 189 190 192 192 193 194 194 194 193 192 192 191 190 187 185 184 184 184 184 184 184 185 186 186 184 183 182 181 181 181 181 180 179 180 180 179 178 178 180 181 182 182 181 181 181 181 181 182 181 179 178 178 178 178 179 179 178 178 178 177 177 177 179 179 179 178 178 177 175 174 175 177 178 179 178 176 175 174 174 174 175 176 176 175 174 171 169 168 166 166 165 165 164 163 162 163 166 167 167 167 166 167 168 169 170 170 169 166 163 162 163 164 166 167 167 168 170 173 175 174 173 172 170 168 165 161 160 157 158 161 162 161 158 157 157 160 163 165 167 168 170 171 171 171 171 170 170 171 170 170 167 161 157 156 159 164 168 169 169 168 168 166 165 163 161 156 152 152 154 156 157 158 160 161 162 161 161 159 159 160 160 160 160 161 165 168 170 169 167 166 166 167 168 167 167 167 167 164 161 160 162 163 163 163 163 163 160 160 160 162 163 164 164 162 161 160 158 157 157 158 159 158 157 156 181 182 181 180 179 179 178 178 179 180 181 182 182 181 181 182 183 184 185 185 185 184 185 186 186 186 187 188 188 191 193 194 194 194 195 196 196 196 196 197 197 194 191 189 190 190 192 193 194 194 194 193 192 191 191 191 190 188 187 187 185 184 184 184 185 186 185 184 184 183 183 182 182 182 182 181 180 180 180 179 178 178 178 180 181 181 181 180 180 180 181 180 180 179 178 178 178 179 181 180 179 179 179 178 178 179 180 180 180 180 179 177 175 174 175 177 178 179 178 176 175 174 174 175 176 177 177 176 174 172 169 168 167 166 166 166 165 163 162 163 165 166 167 166 166 167 168 169 170 170 169 167 164 163 164 164 164 165 167 168 171 174 175 173 172 171 169 167 165 163 160 157 159 161 162 161 159 158 158 159 160 163 166 168 170 170 170 170 170 171 171 171 172 172 168 161 155 154 158 163 167 170 170 170 169 167 166 164 161 155 151 150 152 153 156 158 160 162 162 162 161 160 160 161 163 163 163 163 165 169 170 168 167 167 167 168 168 168 168 168 166 163 160 160 162 163 164 163 162 161 160 160 161 163 163 163 163 162 161 159 157 156 157 159 159 159 157 156 182 183 182 181 181 180 179 179 180 182 182 182 181 181 181 183 183 184 184 185 185 184 184 183 183 185 187 188 190 192 193 194 194 194 195 196 196 196 196 197 196 194 191 191 190 192 193 194 194 194 194 193 192 191 191 190 190 189 189 189 187 185 185 186 186 185 184 183 183 183 183 183 183 183 183 182 182 181 180 179 178 177 177 177 179 180 180 179 179 179 179 178 178 178 178 178 179 180 181 180 180 180 180 179 179 180 181 181 181 180 179 178 176 175 176 177 178 178 178 177 175 174 174 175 177 177 178 177 175 172 170 169 168 167 166 166 165 164 162 163 164 165 165 166 167 167 168 169 170 170 169 167 165 164 165 165 165 165 166 169 172 174 174 172 171 170 169 168 166 162 159 158 160 162 162 160 159 160 160 159 160 162 166 168 169 169 169 170 170 170 170 171 174 173 168 160 154 153 157 161 165 167 169 170 170 169 167 165 161 156 151 149 150 151 155 158 160 162 163 163 162 161 161 162 163 164 164 164 166 169 170 168 168 167 167 167 168 169 169 167 164 161 159 160 163 163 164 163 161 160 160 161 162 164 164 164 163 161 160 158 156 155 156 159 160 160 158 158 183 183 183 183 181 180 179 180 181 183 183 182 181 181 181 182 183 184 184 184 184 184 184 181 183 185 186 188 189 191 193 194 194 194 195 196 196 196 195 196 197 196 194 193 192 193 193 194 194 194 194 193 192 191 191 190 190 188 190 190 189 186 186 187 187 185 183 183 183 183 183 183 183 184 183 184 183 183 182 180 178 178 178 177 178 179 180 179 178 178 177 177 177 178 178 178 179 181 181 181 180 180 180 180 180 180 181 182 182 181 180 178 176 176 177 177 178 178 178 176 174 173 174 176 177 177 178 177 176 174 172 171 169 168 167 167 166 164 162 162 163 163 164 166 167 168 168 169 169 169 169 167 166 166 166 166 166 165 165 168 172 173 173 172 171 170 170 169 166 162 159 159 161 163 162 161 161 163 162 161 160 162 165 167 168 168 169 169 169 170 171 173 174 172 166 158 153 152 155 156 159 163 167 171 172 170 168 166 163 158 155 151 149 151 154 157 160 162 163 163 162 161 161 161 163 164 164 164 166 169 170 169 168 168 168 168 169 169 169 166 163 159 158 160 161 164 164 163 161 160 162 162 163 164 164 164 163 161 158 157 155 153 155 158 161 160 160 159 184 184 184 183 182 180 180 181 183 184 184 183 182 181 181 182 182 184 184 184 184 183 183 183 184 186 186 187 188 190 192 193 194 195 195 196 196 196 196 197 197 198 196 194 193 193 193 193 193 193 193 193 192 192 191 190 189 189 190 190 188 187 186 186 186 185 184 183 183 182 182 183 184 184 183 184 184 184 183 183 181 179 179 179 179 179 179 178 178 177 177 178 178 178 179 179 179 180 180 181 181 181 181 180 180 181 182 182 182 181 180 179 177 177 177 178 178 177 177 175 174 174 175 176 176 177 177 177 176 175 173 171 170 168 167 167 166 164 162 161 161 162 164 166 167 168 169 169 169 169 168 167 167 166 167 167 166 164 164 167 171 173 172 172 172 171 171 169 165 162 159 159 161 163 163 164 164 164 163 161 161 162 164 166 167 168 168 168 168 170 172 174 174 171 163 156 152 152 152 155 159 163 167 170 172 171 169 167 165 162 160 154 150 151 153 156 157 160 162 162 162 161 161 162 164 165 165 165 167 169 169 169 169 169 168 168 169 169 168 166 162 159 159 158 161 164 164 163 162 162 163 163 164 164 164 164 162 160 158 156 154 152 153 157 157 160 161 160 184 184 185 184 182 180 181 183 185 185 184 184 184 183 183 183 183 184 184 184 183 182 183 185 186 186 186 187 188 190 191 193 194 195 196 197 197 197 197 197 198 199 197 195 195 195 194 193 193 193 193 193 193 193 192 190 189 190 191 188 186 186 186 186 186 186 185 183 182 182 183 184 183 183 183 183 184 184 185 184 183 181 181 180 179 179 179 178 177 177 178 179 180 180 180 180 178 178 179 180 181 181 181 181 181 181 182 183 182 182 180 179 178 178 178 178 178 177 176 175 174 174 175 175 176 176 176 176 176 175 173 172 171 169 168 168 167 164 163 162 162 163 164 166 167 169 170 170 170 169 169 168 167 167 167 167 165 163 163 165 170 172 172 172 173 172 171 168 165 161 159 159 161 163 164 165 166 166 164 162 161 161 164 166 167 167 166 167 168 170 173 175 174 170 162 155 153 152 152 155 159 163 166 169 171 171 170 168 167 166 161 155 151 151 152 154 156 159 160 161 162 161 162 163 165 166 166 166 167 168 169 169 170 169 168 169 169 169 167 165 163 162 159 157 161 164 165 164 163 163 163 163 163 163 164 163 162 161 159 156 153 151 151 152 156 160 161 161 186 186 185 184 182 181 183 184 185 186 185 185 184 183 184 184 184 183 183 183 183 183 184 185 186 186 186 187 188 189 191 192 193 194 195 197 198 198 198 198 199 201 198 197 196 196 195 194 194 194 195 194 194 193 192 191 191 192 192 189 186 185 186 186 187 186 185 184 182 182 184 184 183 183 183 183 182 183 184 184 184 183 181 181 180 180 180 179 178 178 179 181 182 182 181 180 178 177 179 180 181 181 181 181 181 182 182 183 183 182 181 180 179 179 179 179 178 177 176 175 174 174 175 175 176 176 176 175 175 174 173 172 171 170 169 169 168 167 165 164 163 164 165 166 167 169 170 171 170 170 169 168 167 167 168 166 165 163 162 164 164 167 171 173 174 173 171 168 165 162 160 159 160 160 163 166 167 167 166 164 162 162 164 166 166 166 166 167 169 171 173 175 174 169 161 159 155 152 152 155 159 162 165 168 170 171 170 169 167 165 162 156 151 150 152 153 154 155 157 160 161 161 163 164 165 166 166 166 167 168 169 169 169 169 169 169 169 169 167 166 165 162 158 157 161 165 165 164 163 163 163 163 163 163 163 164 163 161 159 157 156 153 151 152 156 160 161 161 188 188 186 184 183 183 185 185 185 185 186 186 184 184 184 184 184 184 183 183 183 183 184 184 186 186 186 187 188 189 190 191 192 193 194 196 197 198 199 200 201 201 199 197 197 198 197 196 195 197 197 196 195 194 192 191 192 193 193 190 188 187 186 186 186 186 186 185 184 183 183 183 183 183 183 183 182 181 182 184 185 185 183 182 182 181 181 181 180 180 180 182 184 184 182 179 178 178 179 180 181 181 181 181 182 182 182 183 183 182 182 181 181 180 180 180 179 177 176 175 174 174 174 175 175 175 175 175 174 174 173 173 172 171 170 170 170 168 166 166 165 165 165 166 168 169 170 170 170 170 169 168 167 168 168 167 165 164 162 162 162 165 169 173 175 175 172 168 165 162 160 159 158 159 162 165 168 168 166 165 163 163 163 165 165 166 167 168 170 172 173 174 173 172 168 162 156 152 152 155 159 161 164 166 168 169 169 168 166 165 163 157 151 150 151 152 152 153 155 157 159 161 163 165 165 166 166 166 166 168 169 168 169 169 170 170 170 169 169 167 165 162 159 158 162 165 165 164 163 163 162 162 162 162 163 164 164 162 161 161 158 154 151 153 156 160 161 161 190 189 187 185 185 185 187 187 187 186 186 186 186 186 185 185 184 184 184 183 183 183 184 185 185 186 186 187 187 189 189 190 191 191 192 194 195 197 199 200 201 200 199 198 198 198 198 198 197 198 199 198 197 194 192 191 192 193 193 192 190 190 188 186 186 186 187 187 186 184 183 183 183 183 183 182 182 181 182 184 186 186 184 183 183 182 182 182 181 181 181 183 185 184 182 179 178 178 178 180 181 181 182 182 182 182 182 183 183 183 182 182 181 182 182 181 180 178 176 175 174 174 174 174 175 175 175 175 174 174 173 173 172 171 171 171 170 169 168 168 167 166 165 166 168 169 169 169 170 171 171 170 169 168 168 167 166 164 164 163 162 165 169 173 175 175 172 168 166 163 160 157 157 158 161 165 168 168 167 166 165 164 163 163 165 166 169 170 171 173 173 173 173 171 168 164 158 153 152 154 158 161 163 164 165 168 168 167 165 164 162 157 151 150 150 151 152 152 154 156 159 162 164 166 166 167 167 167 167 168 169 168 168 169 170 171 171 171 169 167 165 162 160 160 163 165 165 164 164 162 162 162 162 162 163 164 165 164 163 162 159 155 153 154 157 160 161 162 191 191 189 187 186 187 189 189 189 188 186 186 187 187 186 185 186 186 185 184 184 184 184 185 185 185 185 186 187 188 189 189 189 189 190 192 194 196 198 199 200 199 199 198 197 198 198 198 198 199 199 198 197 195 193 191 192 193 193 193 192 191 188 187 186 186 186 187 187 186 184 183 182 182 182 182 181 181 183 185 187 187 186 185 184 183 182 182 182 183 183 184 185 184 182 181 179 179 179 180 181 182 182 183 182 182 182 183 183 183 183 182 182 182 183 182 181 179 177 175 175 174 174 174 174 175 175 175 174 174 173 173 172 172 171 171 171 171 170 170 168 166 166 167 168 168 169 169 171 171 171 170 169 168 167 167 167 167 166 164 163 165 168 172 175 175 172 170 168 165 159 156 156 158 161 164 167 168 168 168 167 166 164 163 165 167 170 171 172 172 173 172 172 171 169 165 159 153 151 154 158 160 162 163 165 167 167 166 164 164 162 157 154 151 150 151 152 152 153 156 159 162 164 165 166 166 166 167 168 169 170 169 168 168 169 170 171 171 170 168 165 163 161 161 164 165 165 164 162 161 161 162 162 162 162 164 164 165 164 163 159 156 154 157 159 161 162 162 192 192 191 189 188 188 190 191 190 189 188 187 187 187 186 187 187 187 186 186 185 185 185 185 185 185 185 186 187 188 188 188 188 188 189 190 192 195 196 197 198 199 198 197 197 196 196 196 197 198 198 197 196 195 193 191 191 192 192 193 192 190 189 187 186 186 186 186 187 187 185 184 181 181 182 182 182 182 183 185 187 188 187 187 185 183 182 182 183 184 185 185 185 185 184 183 181 180 179 180 181 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 180 179 177 176 175 174 174 174 175 175 175 174 174 173 173 172 172 172 172 172 172 171 171 170 168 167 167 168 169 170 170 171 171 171 170 168 167 167 168 168 168 167 165 164 164 167 171 174 174 173 172 169 165 159 156 156 159 161 164 166 167 168 169 169 167 165 164 166 168 171 172 172 172 172 172 171 170 168 165 160 155 152 153 155 157 160 162 164 166 167 166 164 163 161 159 156 152 151 151 152 153 154 156 158 161 163 162 163 164 166 167 168 169 170 170 169 169 168 168 170 171 170 168 166 164 163 163 163 164 164 163 161 160 160 161 163 163 162 162 162 164 164 163 160 157 156 159 161 161 162 162 192 192 192 191 191 190 190 192 191 190 189 188 187 187 187 188 189 188 188 187 186 186 185 185 186 186 186 186 187 187 187 187 187 187 188 189 191 193 194 195 197 198 197 197 196 195 195 195 195 197 196 195 195 193 192 191 190 190 192 192 192 191 189 187 185 185 186 186 186 186 185 182 180 181 182 183 184 183 183 185 187 188 188 187 185 184 182 182 183 185 185 185 186 186 186 185 182 180 180 180 182 183 184 184 183 183 183 183 184 183 183 183 183 182 182 182 180 180 180 180 178 176 175 174 174 175 175 174 174 174 173 173 173 172 173 173 172 172 172 172 170 169 168 167 168 169 170 171 171 170 169 168 167 167 168 169 169 169 168 166 163 163 166 170 173 174 174 172 170 166 160 157 157 160 162 163 165 166 168 169 169 167 166 165 166 169 170 172 172 172 172 173 172 170 167 165 161 157 153 152 153 156 160 163 164 165 166 166 164 163 162 160 157 153 151 151 152 153 154 155 156 156 159 160 162 164 166 167 168 169 170 171 170 169 167 166 168 170 169 168 168 167 165 165 164 164 164 163 161 159 159 161 163 163 162 162 162 163 164 164 162 159 158 160 160 162 163 163 192 192 192 193 192 192 193 194 192 191 189 189 188 188 188 189 190 190 189 188 187 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 190 191 192 194 196 196 196 196 195 194 194 194 194 194 193 194 194 193 192 191 189 189 190 189 191 191 189 186 185 186 187 187 186 186 184 181 179 181 183 184 186 184 184 184 185 187 188 187 185 184 183 183 184 185 185 185 185 186 186 185 183 181 180 181 183 184 185 185 184 184 184 184 184 184 184 184 183 182 182 181 180 180 180 180 179 178 176 175 174 174 174 174 174 174 173 173 173 173 173 172 172 172 173 172 171 169 168 167 168 169 171 171 171 170 169 167 167 167 169 170 170 169 168 167 164 163 165 168 170 173 174 173 171 167 161 157 157 159 161 162 163 165 168 169 169 168 166 166 167 169 169 171 172 173 173 174 173 170 167 165 163 161 158 154 153 156 160 162 163 165 166 165 164 163 162 160 156 153 151 151 152 153 154 154 154 156 158 160 162 164 165 167 167 168 169 169 169 168 166 166 167 168 168 169 169 169 168 166 164 165 164 163 161 159 159 160 162 163 164 163 163 164 164 165 163 160 159 158 160 162 164 164 191 192 193 193 194 194 194 195 193 191 189 189 189 189 190 191 192 191 190 189 188 187 187 186 187 188 188 188 187 187 187 187 187 187 187 187 189 190 191 193 194 195 193 194 194 193 193 193 193 192 191 192 193 193 192 190 189 187 187 187 189 189 187 185 185 186 186 186 185 184 184 182 182 183 184 185 186 186 185 184 184 186 187 186 185 183 183 184 185 185 185 185 185 186 186 185 184 182 182 182 184 185 185 186 185 184 184 184 184 184 185 185 184 183 182 181 180 180 181 181 180 179 177 175 174 174 174 174 174 173 173 173 174 174 173 172 172 172 172 172 170 169 168 167 168 170 172 172 171 170 170 170 169 169 170 169 169 170 169 168 166 164 164 166 170 173 174 173 171 168 163 157 156 157 159 161 163 165 167 169 169 168 167 167 168 168 170 171 172 174 174 174 173 171 169 167 165 163 160 155 153 155 158 161 163 164 165 165 164 164 163 160 156 152 150 151 152 153 153 154 155 156 158 160 161 162 163 164 165 166 166 167 168 167 166 166 166 167 169 170 170 170 169 166 165 165 164 163 161 160 159 159 160 163 165 164 164 165 165 165 163 163 160 158 159 162 164 166 192 192 193 194 195 196 196 195 194 192 190 189 189 190 191 192 192 192 191 189 188 188 188 188 188 189 188 188 188 187 187 187 187 187 187 187 188 189 189 191 192 192 191 192 192 192 192 192 192 191 191 191 192 192 192 190 188 186 185 185 187 188 186 185 184 183 184 183 183 183 184 185 186 185 185 185 186 186 186 184 184 185 186 185 184 183 184 184 185 185 185 185 185 185 186 185 184 183 183 183 185 185 186 186 185 184 184 184 184 185 186 186 185 184 183 181 180 180 181 181 180 179 177 175 174 173 173 173 173 173 173 173 174 174 174 172 172 172 171 171 169 168 168 168 168 170 172 172 171 171 172 173 172 170 169 169 170 170 170 169 168 167 165 167 170 172 173 172 171 168 163 159 156 155 157 159 162 164 167 169 169 169 168 168 168 169 170 172 173 174 175 174 173 172 172 171 168 164 160 155 152 154 157 160 162 163 163 164 165 165 164 161 156 151 150 150 152 152 154 154 155 157 159 161 160 160 160 161 162 163 165 166 167 166 166 166 166 167 167 168 169 169 169 168 166 165 164 162 161 161 160 159 160 163 165 165 165 166 166 166 165 163 161 159 159 161 165 166 192 192 193 194 196 197 197 197 195 193 191 191 191 192 192 193 193 192 191 190 189 188 189 189 189 190 189 189 188 188 188 188 188 188 188 188 188 188 189 190 190 190 190 190 189 190 191 192 191 191 190 190 192 192 191 189 187 185 184 184 186 186 185 185 183 181 181 181 181 183 184 187 188 187 186 186 186 187 186 185 184 185 185 185 184 183 183 184 185 186 185 185 185 185 185 185 183 182 183 184 185 186 186 186 185 184 184 184 185 186 187 187 186 185 183 181 180 181 181 181 180 178 177 176 175 173 173 173 173 173 173 173 174 175 174 173 173 172 171 171 169 168 167 168 168 170 172 172 172 172 173 174 173 171 170 169 170 171 171 171 171 168 167 167 170 171 172 172 170 169 165 162 157 154 156 159 161 164 167 169 169 169 168 168 168 169 171 172 174 175 176 175 175 174 174 172 169 164 160 154 152 154 156 158 160 162 163 165 166 167 166 161 156 151 149 150 150 152 154 154 156 158 160 161 160 159 158 159 160 162 164 166 166 166 165 166 166 166 167 168 168 168 169 169 167 165 163 162 161 162 161 160 160 163 164 165 167 167 167 167 165 164 161 160 160 162 165 167 193 193 194 195 196 197 198 198 197 197 194 193 193 193 193 193 193 193 192 190 189 189 189 190 190 191 190 189 188 188 189 190 190 189 189 189 188 188 189 189 189 189 189 189 187 187 191 191 192 192 190 190 191 192 191 188 185 184 183 183 184 184 184 184 183 181 179 180 182 184 185 187 188 188 188 187 187 188 187 186 185 185 185 185 184 183 183 184 185 185 186 185 185 185 185 184 183 182 182 183 185 186 186 185 185 184 185 185 186 186 187 187 187 186 184 182 181 181 181 180 178 177 177 176 175 173 173 173 173 172 172 174 175 175 175 174 173 173 172 171 169 167 166 167 168 170 170 172 172 171 173 175 175 173 171 170 171 171 172 172 172 170 168 168 169 170 171 171 170 169 167 162 157 154 155 159 161 164 167 168 168 168 168 167 167 169 171 173 175 176 177 177 177 176 174 173 170 166 160 155 153 154 155 156 158 161 164 165 167 168 166 162 156 152 151 150 150 152 154 155 156 158 160 160 159 159 158 158 160 161 163 164 164 165 165 166 166 167 167 168 168 168 169 169 167 165 163 162 162 162 162 161 161 163 164 166 166 167 168 167 166 164 163 162 162 163 165 166 194 194 195 195 196 197 198 198 199 199 197 195 195 195 194 194 194 193 192 191 191 191 191 192 191 192 191 190 189 189 190 191 190 190 190 189 189 188 188 188 188 188 188 188 187 187 188 190 193 192 190 190 192 193 191 188 184 183 183 182 182 182 183 184 184 182 180 181 184 185 186 187 188 188 188 188 188 189 188 187 185 185 185 185 185 184 183 183 184 185 186 186 185 185 185 184 183 182 181 183 185 186 186 185 185 185 185 186 186 186 186 187 188 186 184 182 181 181 180 179 178 177 176 175 175 174 174 173 172 172 172 173 174 175 175 175 174 173 173 172 170 167 166 167 169 169 171 171 171 170 172 176 178 176 173 172 172 173 173 173 172 170 169 168 170 170 171 171 170 169 166 162 157 154 155 158 161 164 166 167 167 167 167 166 167 168 170 173 176 177 178 177 177 176 175 174 171 167 161 156 155 154 155 156 157 160 163 166 168 169 167 164 161 156 152 149 150 152 154 155 156 158 159 160 160 159 158 158 160 161 162 163 163 164 165 166 167 167 167 167 168 168 167 167 166 165 164 162 162 163 163 162 162 164 165 165 166 167 168 167 166 165 164 164 164 164 165 165 194 195 196 196 196 197 197 198 199 199 198 198 197 196 195 195 194 193 192 192 192 192 192 193 193 193 192 191 190 190 190 191 191 191 190 190 189 188 188 187 187 187 187 186 187 187 187 189 192 192 191 190 191 192 191 187 184 183 182 181 179 181 183 184 184 183 183 184 186 186 186 186 187 188 188 188 189 190 189 187 186 185 185 185 185 184 184 184 185 186 186 186 186 186 186 185 184 183 182 183 185 186 186 185 185 185 185 186 186 186 186 187 188 187 185 183 182 181 180 179 178 177 176 175 174 175 175 173 172 171 172 172 173 174 175 175 175 174 173 172 170 168 167 167 168 170 170 170 170 170 174 177 178 177 176 174 174 174 174 173 172 170 169 169 170 171 172 171 170 169 166 161 156 153 154 158 160 162 165 166 167 167 166 165 166 167 169 173 173 176 178 178 177 176 175 174 171 168 163 160 158 155 156 156 157 159 162 166 168 169 168 167 163 158 152 149 149 151 154 156 157 158 158 160 160 159 158 159 160 161 161 161 161 163 164 166 167 166 166 167 167 167 166 166 166 165 164 163 163 164 164 163 163 164 165 165 166 166 167 166 166 165 165 165 166 166 166 166 194 195 195 195 195 196 196 197 199 199 199 199 199 198 197 196 195 194 193 192 192 192 193 193 194 194 193 192 191 191 191 191 191 191 190 190 189 188 187 186 186 186 185 184 185 186 187 189 190 191 190 189 189 190 190 188 186 185 182 180 179 181 183 184 185 185 186 188 188 188 186 186 187 188 188 189 189 190 190 188 187 186 186 185 186 185 184 184 185 186 186 187 187 187 187 186 185 183 182 183 185 186 186 185 185 185 186 186 187 186 186 187 188 188 186 184 182 181 181 180 178 177 176 175 175 175 175 173 172 171 171 171 173 174 175 175 176 175 174 172 170 169 170 170 170 171 170 169 169 170 174 177 177 177 176 175 175 174 174 173 173 172 171 171 171 173 173 172 171 169 165 160 156 154 156 158 160 162 165 166 167 166 165 164 165 166 168 168 171 176 178 178 177 176 175 174 172 169 166 165 160 157 156 156 156 158 161 165 168 169 168 167 164 159 154 149 149 151 153 156 156 157 158 160 160 159 158 159 160 160 160 160 160 161 162 164 166 166 165 166 166 165 164 164 164 164 164 165 165 165 164 162 162 163 166 167 166 166 166 166 166 166 166 166 166 167 167 167 194 194 194 194 194 195 196 198 199 198 198 199 200 200 199 198 198 196 194 193 192 192 192 193 194 194 194 192 192 192 191 191 191 190 189 189 189 188 187 185 184 184 184 183 185 186 186 187 189 190 189 187 187 187 187 187 186 185 182 179 179 183 184 185 187 188 188 190 190 188 186 186 186 187 188 189 190 190 190 189 188 187 186 186 186 185 185 185 186 186 187 187 187 187 187 187 186 185 183 183 185 185 185 185 185 185 186 187 187 186 186 187 188 187 186 184 183 182 181 180 178 177 177 176 176 176 175 174 173 172 171 171 173 175 175 176 176 176 174 173 172 171 171 171 171 171 169 168 168 171 174 176 177 176 176 176 175 174 174 174 174 174 174 173 173 176 175 173 171 168 164 160 157 156 157 158 160 163 165 166 167 166 165 164 164 165 165 167 170 175 178 178 177 176 175 174 173 171 169 166 162 158 157 156 155 156 159 161 164 167 168 167 164 160 155 150 149 151 153 153 155 157 158 159 160 159 158 159 160 160 161 160 160 159 160 162 164 165 165 165 165 165 164 163 164 165 165 165 165 164 163 162 161 163 167 168 167 166 165 165 166 166 166 167 167 167 168 167 194 193 193 193 193 195 197 198 198 198 198 198 199 199 200 200 199 197 195 194 193 192 192 193 194 194 194 193 193 191 191 191 191 190 189 189 189 188 187 185 185 184 183 183 185 186 186 186 187 187 187 185 184 184 184 184 184 183 181 179 181 184 185 187 188 189 190 191 190 188 187 187 187 187 187 188 189 190 190 190 189 187 187 187 186 186 186 186 186 187 187 187 188 188 187 188 187 186 185 184 185 185 186 186 186 186 186 187 186 186 186 187 187 187 186 185 183 182 181 180 179 178 178 178 177 177 177 175 174 172 171 172 174 175 176 176 176 176 176 175 173 172 172 172 172 171 169 168 168 171 172 174 176 177 176 175 175 175 175 175 175 175 175 174 175 178 176 173 170 166 162 159 159 159 158 159 161 163 165 167 167 166 165 164 164 164 164 166 169 174 177 178 177 177 176 175 174 172 170 166 163 160 158 156 155 155 156 158 162 166 167 167 165 161 156 151 149 150 150 152 155 157 157 158 159 159 159 159 160 160 161 161 160 159 160 161 163 164 164 163 164 165 164 164 164 166 166 164 164 163 163 162 162 164 167 169 168 167 166 165 165 165 166 167 167 167 168 167 193 193 192 192 193 195 197 198 198 198 198 197 197 197 198 199 199 197 196 194 192 191 191 192 193 194 193 193 192 191 191 191 190 189 189 188 188 188 187 186 185 184 184 184 185 186 186 186 185 185 185 183 182 182 182 182 182 181 180 180 183 184 186 188 188 190 191 192 191 189 188 187 187 187 187 188 188 189 190 190 189 187 187 187 187 187 187 187 187 188 188 187 187 188 188 188 188 187 186 185 185 186 186 186 187 187 187 187 186 185 185 186 186 186 186 185 183 182 181 180 179 178 179 179 179 179 177 175 174 173 172 174 175 176 177 176 176 176 176 175 174 174 174 173 173 172 170 168 168 169 173 175 176 177 176 175 174 175 175 175 175 174 174 175 177 178 175 172 169 165 162 161 162 162 160 160 162 163 165 167 167 167 166 165 165 164 165 166 168 171 175 177 178 177 177 176 175 173 170 166 163 160 159 157 156 155 155 157 161 164 166 167 166 163 158 153 153 150 150 152 155 157 157 157 158 160 160 160 160 161 162 161 160 160 160 161 162 163 163 163 164 165 165 165 165 165 165 163 163 164 163 164 164 165 166 168 169 168 167 166 165 165 165 166 167 167 167 167 193 192 192 192 193 195 197 198 198 198 197 197 197 196 197 198 198 197 196 193 191 189 189 191 192 192 192 192 191 190 190 190 190 189 189 188 188 187 187 186 185 185 185 185 185 186 186 186 185 184 183 181 180 181 181 181 181 182 182 182 183 185 185 188 189 190 192 192 192 190 189 188 188 187 187 187 187 188 189 189 188 187 187 187 187 187 187 187 188 188 188 188 188 187 188 189 189 188 187 187 186 186 186 187 187 188 188 187 186 185 185 185 185 186 186 185 183 182 181 180 179 179 180 180 180 179 177 175 174 173 173 174 176 177 177 177 177 176 176 176 175 175 176 174 174 173 172 172 170 170 174 176 176 176 175 174 174 175 175 175 174 174 174 175 177 176 174 171 170 168 167 165 164 163 161 161 162 163 166 167 168 168 167 166 165 165 165 165 167 169 173 176 177 177 178 177 176 173 169 166 162 160 159 159 158 156 155 156 159 163 165 167 167 164 160 160 156 152 150 152 154 156 157 157 158 159 161 162 162 162 162 161 160 160 160 161 161 161 161 162 163 165 166 166 165 164 164 163 164 165 165 165 165 165 166 168 170 170 170 168 166 165 165 166 166 167 167 167 193 192 192 192 194 196 197 198 198 198 197 197 196 195 195 196 197 197 195 192 190 188 188 189 190 191 191 191 190 189 188 188 189 189 188 188 188 188 187 186 186 186 186 185 186 186 186 185 185 184 183 180 180 181 182 182 182 183 183 183 184 185 186 189 190 191 192 192 192 191 189 188 188 187 187 187 187 187 188 188 187 187 187 187 188 187 187 187 187 188 188 189 188 188 188 189 189 189 189 189 188 187 187 187 188 189 189 188 187 186 186 185 185 186 185 184 183 182 182 181 180 180 180 181 181 179 176 175 175 174 174 175 176 177 177 177 177 177 176 176 176 176 176 175 174 174 174 173 172 172 175 176 175 175 174 174 174 174 174 174 174 173 173 173 175 173 172 171 171 171 170 169 166 164 163 163 164 165 167 168 168 168 167 166 165 165 165 165 166 167 170 173 174 176 177 177 175 172 169 165 162 160 160 160 160 158 155 155 158 161 164 167 168 168 166 163 158 154 151 152 154 156 157 157 158 159 161 162 163 163 161 160 160 160 160 160 159 159 160 162 164 166 167 167 167 166 165 163 164 165 165 164 164 165 165 165 166 169 170 169 167 165 165 165 166 167 167 167 193 192 192 193 194 196 197 198 198 198 197 196 196 195 195 195 196 196 194 192 189 188 188 188 189 190 190 189 188 187 187 187 188 188 188 188 188 187 187 186 186 186 186 186 186 187 186 186 185 184 182 180 181 182 184 184 183 183 184 184 184 186 188 190 190 191 192 192 192 191 189 188 188 188 188 187 186 186 186 187 187 187 187 187 187 187 186 186 186 187 188 189 189 188 188 189 189 189 190 189 189 188 188 188 188 189 189 189 188 187 186 186 185 185 185 183 182 182 182 181 181 181 181 181 180 178 176 175 175 175 175 176 176 177 177 178 178 178 177 176 176 176 176 175 175 175 175 176 175 175 177 177 176 174 174 174 174 174 175 174 173 171 170 170 172 172 172 171 171 171 171 170 169 167 166 165 166 167 167 168 168 168 167 166 166 165 165 164 165 165 166 169 172 175 177 177 174 172 169 165 163 161 160 160 160 158 156 155 157 161 164 167 167 169 168 165 161 156 153 151 152 154 156 157 158 159 162 163 164 163 161 160 160 160 159 158 158 159 161 162 164 167 168 169 169 169 166 165 163 163 163 164 164 165 164 164 164 167 170 170 168 166 165 165 166 167 167 167 194 193 193 194 195 196 197 197 198 198 197 196 195 194 194 194 195 194 193 191 190 189 187 188 189 190 189 189 188 186 186 186 187 187 187 188 188 187 187 186 186 186 186 186 186 187 187 187 185 184 182 181 183 184 184 184 183 183 184 184 185 188 190 191 191 191 192 192 193 192 191 190 189 189 189 188 186 186 186 186 187 187 187 187 187 187 186 186 186 187 188 188 188 188 188 188 188 189 190 190 189 188 188 188 188 190 190 190 189 188 187 186 186 185 184 183 182 181 181 182 182 182 182 181 179 177 176 174 175 176 177 177 177 177 178 178 178 179 178 177 176 176 176 175 175 175 176 177 177 178 180 179 177 175 174 174 174 174 174 173 172 170 167 166 169 170 169 170 171 171 172 172 171 170 170 168 168 168 168 167 167 168 168 168 167 166 165 164 164 164 166 169 171 174 176 176 174 172 171 167 164 160 159 159 159 158 157 156 158 160 161 165 167 169 169 167 163 157 153 151 151 152 153 155 158 160 163 164 164 163 162 162 161 158 157 158 159 161 162 163 165 168 169 169 170 170 167 165 163 162 163 164 165 165 165 164 163 165 169 171 170 167 166 166 166 168 169 169 194 194 194 194 195 196 197 197 198 198 197 196 195 194 193 194 194 194 193 192 191 189 188 188 188 189 189 188 187 186 185 185 185 186 187 187 187 187 186 186 185 186 186 185 185 185 187 187 185 184 183 183 184 185 185 184 184 184 185 186 187 190 191 191 191 191 192 192 193 192 192 191 190 190 190 188 186 185 186 187 187 188 188 188 187 186 186 186 186 187 188 188 188 188 187 187 188 188 189 190 189 189 188 188 188 189 190 190 190 189 187 186 186 185 183 182 181 181 181 182 182 183 182 181 179 177 175 174 174 174 176 177 178 178 179 179 179 179 179 178 176 175 175 176 176 176 176 177 178 180 181 181 179 178 177 175 175 174 174 173 171 168 165 165 165 166 166 169 172 173 173 172 172 173 173 172 170 169 168 167 166 168 170 170 168 166 164 163 163 164 166 168 171 173 175 175 174 173 172 167 162 159 158 159 158 158 158 158 158 159 161 165 167 168 169 168 164 159 155 153 152 152 153 155 158 161 164 165 164 164 163 162 160 158 157 159 160 162 163 163 165 168 168 169 169 170 168 165 163 163 164 164 165 165 165 164 163 164 167 171 171 169 168 168 168 170 171 170 195 195 195 195 195 196 197 198 198 198 197 196 195 194 193 193 193 193 193 192 190 189 188 188 188 188 189 188 187 185 185 184 184 185 186 186 187 187 186 185 185 185 185 185 184 185 186 186 185 184 184 184 184 185 186 186 186 186 188 189 190 191 191 192 192 192 192 192 193 193 193 192 191 191 190 189 186 185 186 187 187 188 188 188 188 186 186 186 186 187 188 188 188 188 187 186 186 187 189 190 190 189 188 188 188 189 190 190 190 189 187 186 186 185 183 182 182 181 182 182 182 183 182 181 179 177 175 174 174 174 175 178 179 180 179 179 179 180 180 179 179 177 176 176 176 175 176 177 179 180 181 181 182 181 179 177 175 174 174 173 170 167 165 162 159 161 165 170 174 175 174 172 173 174 174 174 172 170 169 168 168 170 171 170 169 168 167 165 164 164 165 167 171 173 174 174 174 173 170 166 161 159 158 158 159 159 159 159 160 160 163 166 168 168 167 167 164 161 159 157 154 152 153 155 158 161 164 165 165 165 163 162 159 158 158 159 161 163 164 164 165 167 167 168 169 169 168 165 164 164 164 165 165 165 165 164 163 163 166 169 170 171 170 170 170 171 171 170 197 196 196 196 196 196 197 198 198 198 198 196 195 194 193 193 193 193 193 192 191 189 188 188 188 188 188 188 187 187 185 184 184 184 185 186 186 186 186 185 185 184 184 184 184 185 185 185 184 185 186 185 183 183 184 187 189 190 191 192 191 191 192 192 192 192 193 193 193 193 193 192 191 191 191 189 187 186 187 187 188 189 188 188 188 187 186 186 187 188 188 188 188 188 187 186 186 187 188 190 190 189 189 188 188 189 190 190 190 189 187 186 186 185 184 183 183 182 182 182 182 183 182 181 180 177 176 176 174 173 174 178 180 181 180 180 180 180 180 180 180 179 178 177 176 176 177 177 178 180 180 181 182 182 180 177 175 175 174 173 170 168 165 159 154 158 165 171 175 176 174 173 172 173 174 175 174 172 170 170 170 171 172 171 171 170 168 166 164 163 163 166 170 172 172 173 174 172 169 166 162 160 159 159 158 158 159 160 160 161 163 166 168 167 166 166 166 165 162 159 155 152 152 153 156 160 164 165 166 166 163 160 159 158 158 160 162 164 165 165 166 166 167 168 168 168 167 166 165 165 165 166 166 166 166 165 164 163 164 164 167 170 171 171 171 170 170 170 197 197 197 197 196 197 198 198 198 198 197 197 196 195 194 194 194 193 194 193 191 190 189 188 188 188 188 188 188 186 185 183 183 184 185 185 186 186 186 186 185 185 184 184 184 185 185 184 184 185 186 185 183 182 184 188 191 192 193 192 191 191 192 192 192 193 193 193 193 193 193 192 191 191 191 189 188 187 187 187 188 189 189 189 188 187 187 187 187 188 188 189 188 188 187 187 187 187 188 190 190 190 189 188 188 189 190 190 190 189 187 186 185 185 185 184 184 183 182 182 182 183 182 182 181 180 179 177 175 173 174 177 180 181 181 181 181 181 181 180 180 180 179 178 177 177 178 178 178 178 179 180 181 181 179 176 175 175 174 173 172 170 164 157 155 160 167 172 175 176 175 174 173 173 174 175 175 173 172 172 172 172 173 173 172 170 168 166 163 161 161 164 168 169 170 172 173 171 170 168 165 162 160 159 158 157 157 159 160 161 163 166 168 168 167 167 167 166 164 160 156 153 152 153 156 160 162 165 166 165 163 160 158 158 159 161 162 163 165 166 167 167 168 168 168 167 166 166 166 166 166 167 167 167 167 166 165 164 164 164 167 169 171 171 171 171 170 170 198 198 197 197 197 197 198 199 198 198 197 197 196 196 195 195 195 194 194 194 192 191 190 189 188 188 188 188 187 186 184 183 182 183 184 186 186 186 186 186 186 185 184 184 184 185 186 186 186 186 186 185 183 182 185 189 192 193 193 192 191 191 192 192 193 193 193 193 193 193 193 192 191 191 191 191 189 188 187 187 188 190 190 189 188 188 187 187 188 188 189 189 189 188 188 188 188 188 189 189 189 190 189 189 188 188 189 190 190 189 187 185 185 185 185 185 184 184 183 183 183 182 182 182 182 181 180 179 175 173 174 177 180 181 182 182 182 182 181 181 180 180 180 180 179 178 178 178 178 178 178 179 179 179 178 176 174 173 173 171 173 170 164 159 159 163 168 172 175 176 176 175 174 173 174 176 176 174 173 173 173 173 173 173 172 170 168 165 163 161 160 162 164 165 168 170 171 171 171 169 166 163 161 160 158 156 156 158 160 161 163 166 168 169 169 169 168 167 164 161 158 155 154 155 156 159 161 164 165 165 163 161 159 159 160 161 161 163 165 167 168 168 169 169 167 166 166 165 166 166 167 168 168 168 167 167 166 166 165 166 167 168 169 170 171 171 171 170 198 197 197 197 197 198 198 199 198 197 197 196 196 196 196 195 195 195 195 194 193 192 191 190 189 189 189 189 187 186 184 182 181 182 184 185 186 186 186 186 186 185 185 184 185 186 187 189 188 188 186 184 182 183 187 190 192 193 193 193 191 191 190 191 193 193 193 192 193 193 193 192 191 191 191 191 190 188 187 186 188 190 190 190 189 188 188 187 188 189 189 190 189 189 189 190 189 189 189 189 189 190 190 189 188 188 189 190 190 189 188 185 184 185 185 185 185 184 183 183 183 183 183 182 182 182 181 179 176 174 175 177 180 181 182 182 182 182 182 181 181 181 181 181 180 178 178 177 178 178 178 177 176 176 175 175 174 173 172 170 171 171 168 165 163 165 168 170 172 175 176 176 175 174 175 176 176 174 174 174 174 174 173 173 173 171 168 166 164 162 161 160 161 163 166 168 170 171 171 169 166 164 163 161 158 156 156 156 159 161 164 166 169 170 170 170 168 166 164 162 161 158 157 157 156 158 160 162 164 164 163 162 160 159 160 160 161 163 165 167 169 169 171 170 169 167 165 164 165 167 168 168 168 167 167 167 167 168 167 167 167 167 168 170 171 171 171 170 197 196 196 196 197 198 198 198 198 197 196 196 196 196 196 195 195 195 195 195 193 192 191 191 190 189 189 189 188 186 183 182 182 183 184 185 186 187 187 187 186 186 185 185 186 188 188 189 189 188 187 185 182 184 188 191 192 193 194 193 193 191 190 190 192 193 192 192 192 193 193 192 191 191 191 191 190 188 186 186 189 190 190 190 190 189 188 187 188 189 190 190 191 191 190 191 190 190 190 190 190 190 190 189 188 188 189 190 189 189 188 185 184 185 185 186 185 185 184 183 183 183 183 183 183 182 181 179 177 175 176 178 178 180 181 181 181 182 182 182 183 182 182 181 181 179 178 177 177 177 177 175 174 174 174 174 174 173 171 170 170 172 172 169 167 166 167 168 171 174 176 177 176 176 176 176 175 174 174 173 173 173 173 174 173 172 170 168 166 164 164 161 160 162 164 167 168 169 170 169 168 166 164 162 159 157 156 156 158 162 165 166 168 170 170 170 168 166 164 163 163 162 160 159 157 157 159 162 164 165 164 163 162 161 160 161 162 163 165 167 170 171 172 172 170 168 165 163 165 166 168 168 167 167 167 168 168 169 169 168 167 167 168 169 170 170 170 169 197 196 196 196 197 197 198 198 198 197 197 196 196 196 195 195 195 195 195 195 194 194 193 191 190 190 190 189 188 186 184 183 183 183 184 185 186 187 187 187 186 186 185 185 187 189 189 190 189 188 187 186 184 186 189 191 192 193 194 194 193 191 189 189 191 192 192 192 192 193 192 192 191 190 190 191 190 188 186 186 188 189 190 190 190 189 188 187 187 188 190 191 192 192 191 192 191 191 190 190 191 191 190 190 189 189 189 190 190 189 186 184 183 185 185 185 185 185 184 184 184 184 183 183 183 183 181 180 178 177 177 177 178 179 180 180 180 181 182 183 184 183 183 183 181 179 177 177 177 177 176 174 173 173 173 173 173 172 171 170 171 173 173 171 168 167 167 168 171 174 177 178 178 177 176 175 175 174 174 173 173 173 174 174 174 174 172 171 170 167 166 162 160 161 163 164 166 168 169 169 169 167 165 163 161 158 157 157 158 161 162 165 168 170 170 169 167 166 165 165 165 166 164 160 158 158 159 162 165 166 165 164 164 162 161 162 163 164 165 167 171 172 173 173 171 168 165 163 164 166 167 168 167 168 168 168 168 169 170 170 168 167 168 168 169 169 169 169 197 196 196 196 197 197 197 198 198 197 197 196 196 196 195 195 195 195 195 194 194 194 193 191 190 190 190 189 188 187 186 185 184 184 184 185 186 187 187 187 186 186 185 186 187 187 189 190 190 189 187 186 187 189 191 192 193 194 194 194 192 190 189 189 190 191 191 191 191 192 191 191 191 190 189 190 191 189 187 186 186 187 189 190 190 189 187 186 186 188 190 192 192 192 192 192 191 191 191 191 191 192 191 190 189 189 190 190 190 188 186 184 184 184 185 185 185 185 185 186 185 184 184 184 184 182 181 179 178 178 178 178 178 179 179 179 180 181 182 184 184 184 184 183 181 179 178 177 177 177 175 174 174 173 173 172 171 170 170 170 171 173 173 173 171 169 167 168 171 174 176 178 179 178 177 177 175 174 173 173 174 174 174 174 174 174 174 173 172 169 166 163 160 159 159 161 163 165 167 169 170 169 167 164 162 159 158 157 157 158 161 164 168 169 170 169 168 166 165 165 166 167 165 162 159 159 160 163 166 167 166 166 164 163 162 162 164 164 164 166 170 171 173 172 171 168 166 164 164 166 167 167 167 168 169 169 168 169 170 170 169 168 167 167 168 169 170 170 196 196 196 196 197 197 197 197 197 197 197 196 196 195 195 194 194 194 194 194 194 194 193 192 190 190 189 189 189 189 188 187 186 184 184 185 187 188 188 187 186 186 186 186 186 187 189 190 191 189 188 187 188 190 192 192 193 194 194 194 192 190 189 189 189 190 190 189 189 190 190 190 190 190 190 190 190 189 187 186 186 185 186 188 189 188 186 184 185 187 190 192 192 193 192 192 191 191 191 191 192 192 191 190 190 190 190 190 190 188 186 184 185 185 185 185 185 185 186 186 186 185 185 184 183 182 181 179 180 179 179 179 179 179 179 179 179 180 182 183 184 184 184 183 181 179 178 177 177 177 176 175 175 174 172 170 170 169 169 170 171 173 174 174 173 171 169 169 170 173 175 177 179 179 179 177 175 174 173 174 175 175 174 174 174 174 175 175 174 171 167 164 160 157 157 157 159 163 167 170 171 170 168 165 162 160 158 158 157 157 160 164 167 168 169 169 169 167 166 166 167 169 167 164 161 160 161 163 165 166 167 166 165 164 163 164 165 164 164 164 167 171 173 173 171 169 166 164 164 164 165 166 167 168 169 169 168 169 169 169 169 168 167 166 168 170 171 171 197 197 197 197 197 197 197 197 197 197 197 197 196 195 194 194 194 194 194 194 194 193 193 192 190 190 189 189 190 190 190 188 186 185 185 186 188 189 189 188 187 186 186 185 186 187 189 191 191 190 189 188 188 190 190 192 193 194 194 194 193 191 189 189 189 189 189 189 188 189 189 189 190 190 190 189 188 188 188 187 187 186 186 188 188 187 184 183 184 187 190 190 192 193 192 192 191 191 191 191 192 192 192 191 190 190 190 191 190 188 187 186 186 185 185 185 185 185 186 186 186 187 186 185 183 181 180 180 180 180 179 179 179 179 179 179 179 179 180 181 183 184 184 183 181 179 178 178 178 177 177 177 176 174 172 170 169 169 169 170 171 172 174 175 174 173 171 169 170 171 174 176 176 178 178 177 175 174 173 174 175 175 175 174 174 174 175 176 175 172 168 165 160 157 156 156 158 163 167 169 170 169 168 165 162 162 162 160 158 158 160 163 166 168 169 169 169 169 168 167 168 170 169 165 162 161 161 161 163 165 167 167 167 166 165 165 166 165 165 165 167 170 172 173 172 169 166 164 164 164 165 166 167 168 168 168 168 168 168 168 168 167 166 167 168 171 171 171 197 197 197 197 197 197 197 197 197 197 197 197 196 195 194 194 194 193 193 193 193 193 193 192 191 190 189 190 190 190 190 189 187 186 186 187 188 190 190 189 189 188 187 186 186 187 189 191 192 192 190 188 188 188 190 192 193 194 194 194 193 191 189 188 188 188 189 188 188 188 189 189 189 189 189 188 187 187 187 187 186 186 187 188 188 185 183 182 183 185 187 190 192 192 192 192 192 192 192 192 192 192 192 191 190 190 190 190 190 188 187 187 186 186 186 185 186 186 185 186 187 187 186 185 183 182 181 180 181 181 180 180 180 180 179 179 179 179 178 179 181 183 183 183 181 180 179 178 178 178 177 177 176 175 172 170 169 170 171 171 172 172 173 175 175 174 172 170 170 170 172 172 174 176 178 177 176 174 173 173 174 174 175 174 174 175 175 176 176 174 170 167 164 161 158 158 159 163 165 165 166 166 167 166 165 163 163 161 160 160 161 164 166 167 167 168 169 169 168 168 168 170 170 167 163 162 161 161 163 166 168 169 169 168 167 167 169 168 166 165 167 170 172 173 172 169 167 166 164 164 164 166 167 167 167 168 168 168 168 168 167 167 167 168 170 170 171 170 198 198 198 198 197 197 197 197 197 197 197 197 197 196 195 195 194 193 193 193 193 193 193 192 191 190 190 190 190 190 190 189 188 187 187 188 189 190 191 191 190 189 187 186 186 187 188 191 193 193 191 190 189 188 190 193 194 195 194 194 193 192 189 188 188 188 188 188 188 189 189 190 189 188 187 187 187 186 187 187 186 186 187 188 188 185 183 182 183 184 186 188 191 192 192 192 192 192 192 192 192 192 192 191 190 190 190 190 189 188 188 187 188 187 186 186 186 186 186 186 186 186 186 185 184 183 182 181 181 182 182 181 180 180 180 180 180 179 178 178 180 181 182 181 181 180 180 179 179 178 178 177 176 174 173 171 170 170 171 171 172 172 174 175 176 175 174 172 171 170 170 170 171 174 176 176 175 173 172 172 173 173 174 174 174 175 175 176 176 175 171 171 169 164 160 158 159 161 161 159 162 166 169 169 169 166 164 163 161 161 162 163 165 166 166 168 169 169 168 167 168 170 170 169 167 164 162 162 163 166 169 171 172 171 170 170 170 169 167 166 167 170 172 173 172 170 168 167 165 165 165 166 167 167 167 167 167 167 167 167 167 167 168 168 169 170 170 171 199 199 199 199 198 198 197 197 197 197 197 197 197 197 196 195 194 193 193 193 193 193 193 192 191 191 190 190 190 190 190 190 189 188 188 188 189 191 192 192 191 190 189 188 188 188 189 190 191 192 192 192 191 190 191 194 195 195 195 194 193 192 192 189 188 187 187 187 188 189 190 190 189 188 187 187 186 186 185 186 185 185 185 186 187 186 185 185 185 185 186 188 190 192 193 193 192 192 192 192 192 192 191 191 191 190 190 190 189 188 188 188 188 187 187 186 186 186 187 187 187 186 185 185 184 183 182 182 182 183 183 182 181 181 181 181 180 179 178 178 178 179 180 180 180 180 180 180 180 179 178 177 176 174 173 172 171 171 170 170 172 173 174 176 177 177 175 173 173 172 170 169 169 171 174 175 173 171 171 171 172 173 173 174 174 175 174 174 175 175 174 175 171 166 160 156 154 154 155 157 162 163 168 171 171 168 166 164 163 162 162 163 163 165 167 168 169 169 168 167 167 169 170 170 169 167 165 164 164 166 168 171 173 173 173 172 172 171 168 166 166 168 171 171 170 170 169 168 168 167 166 166 167 167 167 166 166 167 167 167 167 167 167 167 167 168 170 171 199 200 199 199 199 198 198 198 197 197 197 197 197 196 196 195 194 193 193 193 193 193 193 192 192 191 191 190 190 191 191 190 190 189 188 189 189 191 193 193 192 191 190 189 189 189 190 189 189 189 191 192 192 191 193 195 196 196 195 194 193 193 191 190 187 186 187 188 189 190 190 189 189 188 187 187 187 186 186 185 185 184 184 184 185 186 186 185 185 185 186 188 189 191 193 193 192 192 192 192 192 192 191 191 191 190 190 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 185 184 184 183 183 183 183 184 184 183 183 182 182 182 181 179 179 178 177 178 179 179 179 180 180 181 180 179 178 177 176 174 173 173 172 171 170 170 173 174 175 177 178 177 177 176 175 173 171 168 167 170 172 173 171 170 170 170 171 172 173 174 174 174 173 173 174 175 176 176 173 166 158 151 147 147 151 158 160 164 167 169 170 170 167 166 164 162 162 162 163 165 167 168 169 169 167 165 166 167 170 171 170 168 167 165 165 167 169 172 172 174 174 173 173 172 169 166 165 165 167 168 169 170 170 170 171 169 167 167 167 167 167 166 166 166 166 167 167 167 167 166 166 167 170 172 200 200 200 200 199 199 199 198 198 198 197 197 197 196 196 195 194 193 193 193 193 193 193 193 192 192 191 191 191 191 191 191 190 190 189 189 190 191 193 193 193 193 192 190 189 190 190 190 190 190 191 192 192 192 194 196 197 196 195 194 194 193 191 189 187 186 187 188 190 190 190 189 189 187 187 186 187 187 187 186 185 184 185 185 185 185 186 186 185 186 187 188 189 191 193 193 193 192 191 191 191 192 191 191 190 189 189 189 189 189 188 188 188 187 187 187 188 188 188 188 188 187 185 184 184 183 182 183 184 185 185 184 183 183 182 182 181 180 179 177 176 177 178 178 179 179 180 181 180 180 178 177 176 175 175 174 172 170 170 171 173 175 176 177 178 178 178 177 176 175 172 169 167 168 170 171 169 169 169 169 171 172 173 173 172 172 172 172 172 174 177 177 172 165 156 149 146 145 147 153 160 163 166 168 170 171 169 167 165 164 163 162 163 165 167 167 167 167 165 165 165 167 170 171 170 168 167 166 165 167 170 171 172 174 175 175 174 172 170 167 164 164 163 165 167 169 170 171 172 171 168 169 168 167 167 166 166 165 165 166 167 167 167 167 167 168 170 172 201 200 200 200 200 199 199 199 199 198 198 197 197 196 196 195 194 193 193 193 193 193 193 193 192 192 191 191 191 191 191 191 191 190 190 190 190 191 192 193 194 194 193 191 190 191 191 191 190 191 191 192 192 193 195 196 197 197 197 195 194 193 192 189 187 187 188 189 190 190 190 189 188 187 186 186 186 187 187 187 187 187 187 186 185 185 185 185 185 186 187 188 189 191 191 192 193 192 192 191 191 191 191 190 190 189 189 189 189 189 189 189 188 187 187 187 188 189 189 188 188 187 186 185 184 182 182 183 184 185 185 184 183 182 182 181 181 180 178 176 176 176 176 178 178 179 180 180 180 180 179 177 177 176 176 175 173 171 170 171 173 175 176 177 177 178 178 178 177 176 173 169 168 167 168 168 167 168 168 169 170 171 172 172 171 171 171 172 172 174 175 176 170 162 156 152 150 150 151 155 159 162 166 169 171 171 170 168 168 166 164 162 163 164 165 164 164 164 164 164 166 168 171 172 170 168 168 168 167 168 170 171 172 174 175 176 174 173 172 169 166 164 162 164 167 169 170 171 172 171 171 170 169 168 167 166 165 165 165 166 167 168 168 168 168 169 170 172 201 201 201 200 200 200 200 199 199 198 198 198 197 196 196 195 194 194 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 190 190 190 191 192 193 194 194 193 192 192 191 191 190 190 191 193 193 194 194 195 196 196 196 196 195 194 193 192 190 188 188 189 190 190 190 190 189 188 186 186 186 186 187 187 187 188 188 188 187 186 186 185 185 185 186 187 188 189 189 191 192 193 192 192 191 191 191 190 190 189 188 188 189 189 189 189 189 188 188 187 187 188 188 189 188 187 187 187 185 183 182 183 184 184 185 185 184 182 181 181 181 181 180 178 177 176 175 175 176 177 179 180 180 180 180 179 178 178 177 176 175 173 172 171 171 173 174 175 176 178 178 179 179 179 177 174 170 168 167 166 166 166 167 168 169 170 170 171 171 171 171 171 171 172 173 173 172 166 161 160 159 158 157 156 157 159 163 168 170 170 170 170 170 169 167 164 162 161 161 162 161 161 162 163 165 168 170 172 172 171 169 169 170 170 169 170 172 173 174 175 176 175 175 174 173 169 165 163 164 166 168 169 170 171 171 172 171 170 169 167 166 165 165 166 168 168 168 169 169 169 169 171 173 202 201 201 200 200 200 200 200 199 199 198 198 197 197 196 196 195 195 194 194 193 193 193 193 193 193 192 192 191 191 191 191 191 191 190 190 190 190 191 192 194 194 194 193 193 191 190 190 190 192 194 195 196 196 196 196 196 196 196 195 194 193 192 190 190 190 190 190 190 190 189 188 187 186 186 186 186 187 188 188 188 188 188 187 187 187 186 185 185 186 188 188 188 189 190 191 192 192 191 191 191 191 190 189 189 188 188 188 189 189 189 188 188 188 188 187 188 188 189 188 187 187 187 186 183 182 183 183 184 185 185 184 182 180 179 180 181 180 178 178 177 175 175 175 176 178 179 179 179 179 179 179 178 177 176 175 173 172 172 172 172 173 175 176 177 178 179 179 178 177 175 172 171 168 165 165 166 167 168 169 169 169 169 170 170 171 171 170 169 169 168 166 164 164 164 165 164 161 158 157 159 163 167 170 170 170 171 170 169 167 165 162 160 159 160 159 160 162 163 166 170 172 173 173 171 170 171 171 171 170 172 173 174 174 175 176 176 176 176 174 171 167 164 164 166 167 168 168 169 171 172 171 170 168 166 165 165 166 167 169 169 169 169 168 168 169 171 173 202 202 202 201 201 201 200 200 199 199 199 198 198 197 197 197 196 196 195 194 194 193 193 193 193 193 193 192 192 192 191 192 191 191 190 190 190 190 190 191 192 193 194 194 193 191 190 189 190 192 195 197 198 198 197 197 196 196 196 195 194 193 192 191 191 191 191 191 190 189 189 188 187 187 187 187 187 187 187 187 187 188 187 187 188 187 186 185 186 186 187 188 189 189 190 190 191 191 191 191 191 191 190 189 188 188 187 188 189 189 189 188 188 189 189 188 188 188 188 188 188 188 188 187 185 184 183 184 185 186 185 184 181 179 178 178 179 179 178 178 178 177 175 174 175 177 178 179 178 178 178 179 179 178 176 175 174 173 173 173 173 174 175 176 176 177 178 178 178 177 176 175 172 168 166 165 166 167 169 169 168 168 168 168 170 171 170 168 165 162 160 161 162 164 167 168 167 164 161 159 161 163 166 167 169 171 171 171 169 167 164 162 159 157 158 158 161 163 164 167 171 173 174 174 172 172 171 171 172 172 173 174 174 175 175 176 177 177 177 175 172 168 166 165 165 165 165 166 168 170 171 171 170 167 165 165 166 166 168 169 169 169 168 168 167 169 170 172 203 203 203 202 202 201 201 200 200 199 199 199 198 198 198 198 197 196 196 195 194 194 193 194 194 194 194 193 193 192 192 192 191 191 190 190 190 190 190 191 191 192 193 193 192 190 189 189 190 193 196 198 199 199 199 197 196 195 195 195 194 193 192 192 192 192 191 190 190 189 188 187 187 188 188 188 187 187 186 186 187 188 187 187 187 187 186 186 186 186 187 188 188 188 189 189 190 190 190 191 190 190 189 188 187 187 187 188 189 189 189 188 188 189 189 189 188 188 188 188 188 188 188 188 188 186 184 184 185 186 186 184 181 179 178 177 177 177 176 178 179 179 177 175 174 176 177 177 178 178 178 179 179 178 177 176 176 175 175 174 174 175 176 175 175 175 176 177 177 177 177 175 172 169 166 166 167 168 169 169 169 168 168 168 170 170 169 165 160 156 155 156 159 165 169 170 169 166 163 161 163 164 164 166 169 171 172 171 169 167 165 162 160 158 158 160 162 164 165 168 172 175 175 175 174 172 172 173 174 173 175 175 175 175 175 175 176 177 176 175 173 170 168 166 166 165 163 164 166 168 170 171 170 167 165 164 164 167 169 170 169 168 168 168 168 169 170 172 204 204 203 203 203 202 201 201 200 200 199 199 198 198 198 198 198 197 196 195 195 194 194 194 195 195 195 195 193 192 192 192 191 190 190 190 190 190 190 191 191 192 192 192 191 190 188 189 190 193 195 196 199 200 199 197 195 195 195 195 194 193 192 193 193 193 191 190 190 189 188 187 188 189 188 188 188 187 185 186 187 188 188 187 187 187 186 186 186 187 187 188 188 188 188 188 190 189 190 190 190 189 188 187 187 187 187 188 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 187 186 185 185 186 187 187 185 183 181 179 178 176 176 176 178 179 179 177 174 174 174 174 175 177 177 177 178 178 178 178 177 177 176 176 175 175 176 175 174 173 173 174 175 175 176 176 175 173 170 168 167 168 169 170 170 170 169 169 169 170 169 168 163 158 156 155 156 159 165 170 172 171 168 165 163 165 165 165 166 169 171 172 171 170 168 165 164 163 161 160 161 161 163 166 170 173 175 175 176 175 174 173 174 175 175 176 176 176 176 176 176 176 177 176 176 174 172 169 169 167 164 162 162 163 166 169 170 169 167 166 163 164 168 170 170 168 168 168 168 168 169 171 172 204 204 204 204 203 202 201 201 200 200 199 199 198 198 198 198 198 197 196 195 195 194 194 194 195 195 196 195 194 193 192 192 191 190 190 190 190 190 191 191 191 192 192 192 191 189 189 189 190 192 193 197 200 200 199 197 195 195 194 194 193 193 193 193 194 192 191 190 190 189 188 188 189 190 189 188 187 186 185 185 187 188 188 187 188 188 187 187 187 187 187 187 187 187 187 188 189 188 189 189 189 188 187 187 186 187 187 188 189 189 189 189 189 189 189 189 189 189 188 188 188 189 189 188 186 185 185 186 187 187 187 186 185 184 181 178 176 175 177 179 179 178 176 175 173 172 172 174 176 177 177 177 178 178 178 177 177 177 177 176 176 176 175 173 172 172 172 172 173 174 174 174 173 171 170 169 169 170 170 170 169 169 169 170 170 169 166 162 160 159 159 159 160 164 170 173 173 171 168 169 166 166 167 168 170 172 172 171 170 168 167 166 163 162 160 159 160 164 168 171 173 174 176 176 176 176 175 175 176 176 176 177 177 177 176 176 176 176 176 176 175 174 172 171 168 165 163 161 161 165 168 170 170 168 165 163 165 168 169 169 168 168 168 168 168 170 171 173 204 204 204 204 203 202 201 201 200 199 199 199 198 197 197 198 198 197 197 196 195 195 194 194 194 196 196 195 194 193 192 192 191 190 190 190 190 190 191 191 192 192 193 192 191 190 190 190 191 191 194 197 200 200 199 197 196 195 194 194 193 193 193 193 194 192 191 190 190 189 188 189 190 190 189 188 186 185 184 186 187 188 188 188 188 188 188 187 187 187 187 187 186 186 187 187 187 188 188 188 188 187 187 186 186 186 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 185 184 185 187 187 188 188 188 187 185 182 179 177 176 178 179 178 177 176 175 173 171 171 173 176 177 177 177 177 178 177 177 177 177 177 177 177 177 176 175 173 173 171 170 170 172 171 172 172 172 171 171 171 171 170 169 168 168 168 169 170 170 168 166 164 163 162 161 161 164 169 172 173 173 173 171 169 169 170 170 171 171 170 170 169 168 168 166 164 162 159 157 161 167 170 171 172 174 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 177 176 175 174 171 169 167 165 162 161 164 167 168 170 168 165 164 166 167 168 168 168 168 168 168 169 170 172 174 204 204 205 204 203 202 201 200 200 200 199 199 198 197 197 197 198 198 197 197 196 196 195 195 195 196 196 195 194 193 192 192 191 190 190 190 190 191 191 192 192 193 193 192 191 190 191 191 192 193 195 197 199 200 199 197 196 195 195 194 194 193 193 194 194 192 191 190 189 189 189 189 190 190 189 187 185 185 185 186 187 188 189 189 189 189 188 188 187 187 187 187 186 186 186 186 187 188 187 187 187 187 186 186 186 187 187 187 187 188 189 189 189 189 189 189 189 189 190 190 189 189 189 187 185 185 185 187 187 188 188 188 187 186 183 180 178 177 178 179 178 177 176 175 173 171 170 173 175 177 177 177 177 177 176 177 177 177 178 178 177 177 177 177 176 173 170 168 167 168 168 170 172 173 173 173 173 172 170 168 167 167 168 169 170 170 170 169 168 166 165 163 162 163 167 171 173 173 174 173 171 172 172 171 170 170 169 169 169 170 170 168 164 161 158 158 163 167 169 171 173 174 176 176 177 177 178 179 179 179 178 177 177 177 177 177 177 177 177 178 177 175 174 172 169 167 165 163 162 162 163 167 169 168 166 165 165 166 167 167 168 168 168 168 168 170 173 175 204 204 205 205 203 202 201 199 199 199 199 198 198 197 197 197 197 198 198 197 197 197 196 195 195 196 196 195 194 193 192 192 191 191 190 190 190 191 192 193 193 193 193 193 192 192 192 193 193 194 196 198 199 199 199 198 197 196 195 194 194 194 194 194 194 193 191 189 189 189 189 189 190 190 188 187 185 185 186 187 187 188 189 189 189 189 189 188 187 187 187 187 186 186 186 186 187 187 186 186 186 186 186 186 186 186 187 187 187 187 188 188 189 189 190 189 189 190 190 191 190 189 188 187 186 186 186 186 187 187 187 187 187 186 185 182 180 179 179 179 178 177 176 174 172 171 171 172 175 177 177 177 177 176 176 177 177 177 178 178 178 177 178 177 176 173 169 165 164 165 165 169 171 173 174 174 174 172 170 169 168 167 167 169 169 170 171 171 170 169 167 164 162 163 166 166 170 173 174 174 174 174 173 172 170 170 169 170 170 171 170 168 164 160 159 160 164 167 169 172 173 175 176 177 177 177 179 179 180 179 178 177 177 177 177 177 177 177 178 178 177 176 174 172 171 169 166 164 162 162 163 166 169 168 166 164 165 165 166 167 168 168 167 167 168 169 173 177 203 204 205 204 203 202 202 200 199 199 198 198 197 197 196 196 197 198 198 198 198 197 196 196 195 196 196 195 194 193 192 192 191 191 190 190 190 191 193 193 193 193 193 193 193 193 193 194 194 195 196 197 198 199 199 198 197 197 195 195 194 195 195 195 194 193 191 190 190 189 189 189 189 189 188 187 186 186 186 187 187 188 189 190 190 189 188 188 187 187 187 187 187 186 186 186 187 187 186 185 184 185 185 186 186 187 187 187 187 186 187 188 189 190 190 189 189 190 191 191 190 188 187 187 187 186 186 186 187 187 187 187 187 186 185 184 182 181 180 180 178 177 176 174 172 171 171 172 174 175 176 177 177 177 178 178 178 178 178 178 178 178 178 177 175 172 168 164 163 163 164 167 169 171 173 174 174 172 171 171 169 168 168 168 168 169 170 171 172 171 169 165 163 162 163 165 169 171 172 174 174 175 174 173 172 172 171 171 172 171 169 166 162 161 161 162 164 167 170 172 174 175 176 177 176 178 178 180 181 180 178 177 177 177 177 177 178 178 179 179 177 175 174 173 172 169 168 166 163 162 162 166 169 169 166 164 165 165 167 168 168 167 167 167 167 168 171 171 202 203 204 204 203 203 201 200 198 198 197 198 197 196 196 196 197 197 198 198 198 198 197 196 195 195 195 195 194 193 193 192 192 191 191 191 191 192 193 194 194 193 193 193 193 194 194 194 195 196 196 197 197 198 198 198 198 196 195 195 195 195 195 195 194 193 191 191 190 190 190 189 189 189 188 187 187 187 187 187 187 188 189 190 190 189 188 187 186 186 186 187 187 187 186 185 187 187 186 184 183 184 184 185 186 187 187 187 187 186 186 187 188 189 189 189 189 190 191 191 190 188 187 188 188 187 186 186 186 187 186 186 186 186 185 185 184 183 182 180 178 177 175 173 172 172 172 172 173 174 176 177 177 178 179 178 178 178 179 179 179 179 178 176 174 170 166 163 163 163 164 165 167 170 172 173 174 173 173 173 171 171 170 169 168 168 169 171 172 172 170 167 166 163 162 164 167 169 171 173 174 175 175 175 175 174 174 173 173 170 166 162 160 160 161 162 165 169 172 174 175 176 176 176 176 176 178 180 181 180 179 178 178 178 178 178 179 179 179 178 176 174 173 173 172 171 170 166 163 162 163 166 169 169 167 166 165 166 168 168 167 166 166 166 167 168 168 170 201 202 203 203 203 203 201 199 197 196 196 197 197 196 196 196 196 196 197 198 199 198 197 196 195 195 195 195 195 194 193 193 192 192 192 192 192 193 193 194 194 194 194 194 194 194 195 195 197 197 197 197 197 197 198 198 197 196 196 195 195 195 194 194 194 193 192 191 190 190 190 189 189 189 188 188 188 188 188 188 188 188 189 190 190 189 188 187 186 186 186 186 187 187 186 185 185 186 185 184 183 183 184 185 187 187 187 187 187 186 186 186 186 187 189 189 189 190 191 191 190 188 188 188 188 187 186 186 186 186 186 185 185 185 185 185 185 185 183 180 178 176 174 172 171 172 172 173 174 175 176 176 177 178 179 178 177 177 177 179 180 180 179 177 173 169 166 165 165 164 164 165 167 168 170 172 173 174 174 175 174 173 171 170 168 167 168 170 173 173 172 171 168 164 163 164 167 169 170 172 174 175 176 176 176 176 175 174 172 168 163 160 159 160 162 165 168 171 173 176 178 178 177 177 176 176 178 180 180 180 179 178 178 178 179 179 180 180 180 177 175 173 173 173 173 173 171 167 165 164 165 166 168 168 168 168 167 166 167 167 166 166 166 167 167 167 169 171 200 201 201 201 202 202 201 198 196 194 195 196 197 196 196 196 196 196 197 198 199 198 197 196 195 195 195 196 195 194 194 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 197 198 197 197 197 197 198 198 197 197 196 196 195 195 194 193 193 192 192 191 190 190 189 189 189 189 190 190 190 189 189 188 188 189 190 190 190 189 188 187 187 186 186 186 187 187 186 185 184 185 184 184 184 184 184 185 186 187 187 187 187 186 186 185 186 187 188 189 189 190 191 191 190 189 189 189 188 187 186 186 186 186 185 185 184 184 184 185 185 185 183 180 177 174 172 171 171 172 173 174 176 175 176 176 177 178 179 178 178 177 177 178 180 181 179 177 174 170 169 168 168 166 165 166 167 167 168 170 172 174 175 176 176 174 172 171 169 167 168 171 173 174 174 172 169 165 165 166 167 168 169 171 172 174 176 177 177 176 175 174 171 167 164 161 160 161 165 168 170 172 175 177 179 179 179 179 177 177 178 179 179 180 179 178 178 178 179 180 181 180 179 176 175 173 173 173 173 173 172 170 168 166 164 164 166 166 168 169 168 167 166 166 166 166 166 166 167 168 170 172 200 199 200 201 201 201 200 198 195 193 193 195 196 196 197 196 196 196 197 198 198 198 198 197 196 196 196 196 196 195 194 194 194 194 194 194 194 194 193 193 194 195 195 196 196 196 197 197 198 198 198 198 197 197 197 197 197 197 196 195 195 195 194 194 193 193 192 191 190 190 189 189 189 190 191 191 191 189 189 189 188 189 190 190 190 189 189 188 186 186 185 186 186 186 186 186 185 185 184 184 184 184 185 185 186 187 187 188 187 187 187 186 186 187 188 189 189 190 190 190 190 189 189 189 189 187 187 187 187 186 185 184 184 184 184 184 185 185 183 179 176 172 170 170 171 172 174 175 176 176 176 176 177 178 179 178 177 177 177 178 180 180 179 177 174 172 172 173 171 168 167 166 165 165 166 168 171 172 174 175 176 175 173 171 169 167 169 171 172 174 174 173 170 166 167 167 168 167 168 169 171 174 176 177 176 175 175 174 171 169 166 164 163 164 167 171 173 173 176 177 178 179 179 180 178 179 178 178 179 179 179 179 178 178 179 181 181 179 177 176 175 174 174 173 173 173 173 173 170 166 163 164 163 165 168 170 170 169 167 166 165 166 165 166 168 170 171 172 200 199 199 199 200 200 200 198 195 193 193 192 194 196 197 197 196 196 197 198 198 198 198 197 197 196 196 196 196 195 195 195 196 196 195 195 194 194 193 193 194 196 196 197 197 197 198 198 199 199 199 198 198 197 197 197 197 197 196 195 195 195 194 194 193 193 192 191 190 190 189 189 189 190 191 192 192 190 189 189 188 189 190 190 190 190 189 188 186 185 185 185 185 186 186 186 186 186 184 184 184 184 185 186 186 187 187 188 188 188 187 187 186 187 188 189 189 189 190 190 190 189 189 189 188 187 187 187 187 186 185 184 184 183 183 184 185 184 182 179 175 171 170 170 170 172 175 176 177 177 177 178 178 178 178 177 177 177 178 179 179 178 178 177 175 175 175 175 173 171 169 167 164 163 164 166 168 169 172 175 176 175 174 172 170 169 170 171 173 174 174 173 170 168 167 169 168 168 168 168 171 174 176 176 175 174 175 174 173 172 168 166 166 166 169 173 174 175 177 177 178 178 179 180 180 180 179 178 178 178 178 178 178 178 179 180 180 178 176 175 174 174 174 174 174 174 174 173 170 167 165 165 164 165 167 170 171 171 168 167 166 165 166 167 169 171 172 173 199 198 198 198 198 199 199 198 196 194 194 193 194 195 196 197 197 197 197 198 198 198 198 198 198 197 196 196 196 196 196 196 197 197 196 195 195 193 193 194 195 196 197 198 198 199 199 200 200 200 199 199 198 198 197 197 197 197 196 195 195 194 194 194 193 193 192 191 190 190 190 190 189 190 192 192 192 190 189 189 188 188 189 189 190 190 189 188 186 185 185 185 185 185 185 185 186 186 185 184 184 185 186 186 186 187 187 188 188 189 188 187 187 187 188 189 189 189 189 189 190 190 189 189 188 187 188 188 187 186 185 185 184 183 183 183 184 183 181 178 177 173 170 170 171 173 176 177 178 178 178 178 178 178 177 177 177 178 179 178 177 177 177 176 177 177 177 176 175 173 171 167 164 163 164 164 165 168 171 174 176 175 174 173 171 171 171 171 172 174 174 173 172 171 170 171 171 170 168 168 170 173 176 176 175 175 175 175 175 172 168 167 167 168 171 174 176 177 178 178 178 178 179 180 181 180 179 178 178 178 177 177 177 178 179 179 178 176 175 174 173 174 175 175 174 174 174 174 171 171 169 167 165 165 167 169 171 172 171 170 168 166 168 168 170 172 173 173 199 197 196 196 196 198 198 198 197 196 195 194 195 196 197 197 197 197 197 198 198 198 199 199 198 197 196 197 197 197 197 197 197 197 197 196 194 193 193 194 196 197 198 199 200 200 200 201 201 201 200 199 199 198 197 197 197 197 196 196 195 194 194 194 193 193 192 191 190 190 190 190 190 192 193 193 192 191 189 189 188 187 188 188 189 189 189 188 186 185 185 185 185 184 184 184 185 185 185 185 185 185 186 186 186 187 187 188 189 189 189 188 188 188 189 189 189 189 189 189 190 190 190 189 188 188 188 188 187 187 186 185 184 183 183 182 183 182 181 180 178 175 172 171 172 174 176 177 179 179 178 178 178 178 177 176 177 178 178 177 176 175 175 176 178 178 177 177 176 175 171 168 166 165 165 165 165 167 170 173 175 175 175 174 174 173 172 171 171 172 174 174 174 173 173 175 174 171 169 168 169 172 174 175 176 176 176 176 174 172 168 166 167 170 173 175 176 178 179 179 178 178 179 181 182 181 179 179 179 178 177 176 176 177 178 178 177 176 175 173 173 174 175 175 174 174 174 174 173 172 171 169 167 166 166 168 170 172 172 172 170 168 169 170 170 172 173 173 199 197 196 195 195 196 197 198 198 197 196 195 195 196 197 198 198 197 197 197 198 198 199 199 199 197 197 197 197 198 198 198 198 197 197 196 195 194 194 196 197 198 199 200 201 201 202 202 202 201 200 199 199 198 197 197 197 197 197 196 195 195 194 194 193 192 191 191 190 190 190 190 191 192 193 193 193 191 190 189 188 188 188 187 187 188 189 188 187 185 185 185 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 188 189 189 189 189 188 189 189 189 190 189 189 189 190 190 190 189 188 188 188 188 188 187 186 185 185 184 182 182 182 182 181 181 179 176 173 171 172 174 176 178 180 180 179 179 179 178 177 177 177 177 177 175 175 175 175 177 179 177 177 178 178 176 173 170 168 167 166 166 166 167 169 172 173 174 175 175 175 175 173 171 171 171 173 174 176 176 176 177 176 172 169 168 168 170 173 174 176 176 176 175 174 171 166 165 167 171 173 175 177 179 181 180 179 179 179 181 182 181 180 179 180 180 178 177 176 176 177 177 177 175 174 173 173 174 175 175 174 173 173 173 173 173 172 170 168 167 166 167 168 169 171 172 171 170 170 171 171 172 172 173 199 198 196 194 194 194 195 197 198 198 197 196 196 197 198 198 198 198 198 198 198 198 199 200 199 198 197 198 198 198 198 198 198 197 197 196 195 195 195 196 198 199 199 200 202 202 203 202 202 201 200 200 199 198 198 197 197 197 197 196 195 195 194 194 193 192 191 191 191 190 190 191 192 193 193 194 193 192 191 190 189 189 188 187 187 189 189 188 187 185 185 184 184 184 183 183 184 184 185 185 185 186 186 186 187 187 187 188 189 189 190 189 189 189 189 190 190 189 189 189 190 189 189 188 188 188 188 188 188 187 186 185 185 183 182 181 181 181 181 181 179 176 173 172 173 175 177 179 179 180 181 180 179 178 177 177 177 176 175 175 175 175 177 179 178 177 177 178 179 177 176 173 169 167 167 167 168 168 168 170 170 172 174 175 176 175 173 172 171 171 173 175 175 177 178 179 177 173 170 168 168 170 171 172 174 175 176 176 174 170 165 165 168 171 172 176 179 181 182 182 181 180 180 181 181 180 179 179 181 181 180 177 175 175 175 176 176 175 174 173 172 173 174 174 173 173 172 172 172 172 172 172 170 169 168 168 168 168 169 171 172 172 172 172 172 172 172 174 200 198 196 194 194 194 195 197 198 198 198 197 197 198 198 198 198 198 198 198 198 199 200 200 199 199 198 198 199 199 199 199 198 197 196 196 196 196 196 197 199 199 200 201 203 203 203 203 202 202 201 200 200 199 198 197 197 197 196 196 195 195 195 194 193 193 192 191 191 191 192 192 192 193 193 193 193 193 192 191 189 189 188 188 188 189 189 188 187 186 185 184 184 184 183 183 183 184 185 185 185 185 186 187 187 187 188 188 189 189 190 190 190 190 190 190 190 190 189 190 190 189 189 188 188 188 188 188 187 187 186 186 185 183 181 181 181 181 181 181 179 177 174 173 174 175 177 177 179 180 181 180 179 178 178 177 177 176 176 175 175 177 179 180 179 178 178 179 179 178 176 172 170 169 168 168 169 169 168 169 168 169 172 174 175 175 174 173 172 171 171 171 174 177 179 179 177 174 170 169 170 170 171 173 174 175 175 176 174 169 164 163 166 169 172 176 179 182 183 183 182 181 181 181 181 179 178 179 181 182 180 177 176 175 174 175 176 176 175 173 172 173 173 174 173 173 172 172 171 172 172 173 173 172 171 170 169 168 168 169 171 172 173 173 173 173 173 174 200 197 196 195 194 194 195 197 199 199 199 198 198 198 198 198 198 199 199 198 198 199 200 200 200 199 199 199 199 199 200 200 199 197 197 196 196 197 197 198 200 200 201 202 203 204 204 203 202 202 201 201 200 200 199 198 197 197 196 196 195 195 195 194 194 193 192 192 192 192 192 192 192 192 193 193 193 193 192 191 190 189 188 188 189 190 190 189 188 187 184 183 183 183 183 183 184 184 185 185 185 185 186 187 187 187 188 188 189 189 190 190 190 190 190 191 190 190 190 190 190 189 189 188 188 188 188 188 188 187 186 186 185 183 183 181 180 180 180 179 178 177 176 175 175 175 176 177 179 180 180 180 180 179 178 177 176 176 176 176 177 178 180 180 180 180 179 178 177 176 174 172 171 171 170 170 170 169 169 168 167 168 170 172 174 174 175 174 172 171 170 171 174 178 180 180 178 175 172 171 171 171 172 173 175 175 176 175 172 167 163 164 167 170 172 175 179 182 183 184 183 183 182 182 180 178 178 178 180 181 180 179 178 175 173 175 176 177 176 175 173 172 172 173 173 172 171 171 171 171 172 173 173 174 173 172 171 169 167 168 170 172 172 172 173 173 174 175 199 198 197 196 195 194 195 197 199 200 200 199 199 199 199 199 199 199 199 199 199 200 201 201 200 200 200 200 200 200 200 200 199 198 197 197 197 198 198 199 201 201 202 203 204 204 204 203 203 202 202 201 201 200 199 198 197 196 196 195 195 195 195 195 194 194 193 193 193 193 193 192 192 192 192 192 193 192 191 191 191 189 188 189 190 190 190 190 189 187 184 183 182 183 183 183 184 184 184 185 185 186 186 187 187 188 188 188 189 189 189 190 190 190 191 191 191 191 190 191 190 190 189 188 187 188 188 188 188 187 186 186 186 186 184 181 179 178 178 178 178 178 177 177 176 176 176 178 179 179 178 179 180 179 177 176 176 176 177 178 179 180 180 180 180 180 180 178 175 173 172 172 173 173 172 171 171 170 169 168 168 167 168 171 174 175 175 174 173 172 170 171 175 178 179 179 178 176 175 174 172 172 173 174 176 177 177 174 172 168 165 167 171 172 172 174 178 182 184 184 184 184 183 182 179 178 178 179 179 180 180 180 177 175 174 175 176 177 177 176 174 174 174 173 172 171 171 171 171 172 172 172 173 174 174 174 174 171 168 168 169 170 171 171 172 173 174 175 199 198 197 196 195 195 196 197 199 201 201 201 200 201 200 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 199 198 198 198 199 199 200 202 203 203 203 204 204 204 203 203 203 202 202 201 200 199 199 198 196 196 195 195 195 195 195 195 194 194 193 193 193 192 192 191 191 191 192 192 192 191 191 191 190 189 190 190 191 191 190 189 187 184 182 182 183 183 183 183 183 184 185 185 186 186 187 188 188 188 188 188 188 189 189 190 190 191 191 191 191 191 191 190 190 189 188 187 188 188 187 187 187 187 187 187 186 184 181 178 176 177 178 178 178 178 178 177 177 177 179 180 179 178 178 178 179 178 177 176 176 177 179 180 181 181 180 181 180 179 175 173 171 171 172 174 174 174 173 172 171 170 168 168 167 167 170 173 175 175 175 174 172 171 172 175 177 178 178 178 177 177 175 173 173 173 175 177 178 176 174 172 169 168 171 174 173 172 173 177 182 182 183 184 184 184 182 179 178 178 178 178 178 178 178 177 175 174 174 174 175 176 176 176 176 176 174 172 171 171 172 172 172 172 171 172 173 175 175 176 173 171 170 170 169 170 171 172 173 175 176 199 198 197 196 196 196 196 198 200 201 202 202 202 201 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 201 200 199 199 199 199 199 201 202 204 204 204 204 204 204 204 204 203 203 202 202 201 200 199 199 198 197 196 195 195 195 196 196 195 195 194 194 193 193 192 191 191 190 190 191 191 191 191 191 190 189 189 190 190 191 191 190 189 186 184 182 183 183 183 183 182 183 184 185 185 186 187 187 188 188 188 188 188 188 188 189 189 190 191 191 192 191 191 191 190 189 188 188 188 188 187 187 187 187 187 187 187 186 184 181 178 176 176 178 178 179 179 178 177 177 178 180 180 180 178 177 176 177 177 176 176 177 178 179 180 181 181 181 181 179 177 174 172 171 172 173 174 175 175 175 173 173 172 170 169 168 167 169 170 171 173 174 174 174 173 173 174 174 175 177 177 177 176 175 174 174 174 175 177 177 176 174 173 172 173 175 176 174 173 173 177 177 181 183 184 184 184 182 180 179 177 175 175 175 176 177 177 176 174 173 173 174 174 175 177 177 177 174 172 171 171 172 172 172 172 171 171 172 174 176 177 176 175 173 171 170 170 171 172 174 175 176 198 197 197 197 197 197 197 198 200 201 202 202 202 202 201 200 200 200 200 200 201 201 201 201 201 202 202 202 203 203 203 202 201 200 200 200 200 201 202 204 205 205 205 204 204 204 204 204 204 203 203 202 201 200 199 199 198 197 196 196 196 196 196 196 196 195 195 194 194 193 193 192 191 190 189 190 190 191 191 190 188 188 188 189 190 191 191 190 188 186 184 183 183 183 183 183 182 182 183 185 186 186 187 187 188 188 188 188 188 188 188 188 189 190 190 191 191 191 191 190 190 189 188 187 188 188 187 186 186 186 187 187 187 185 183 181 178 176 176 176 177 179 179 178 177 177 179 181 181 180 178 178 176 175 175 175 176 177 178 179 180 181 181 181 181 178 177 175 172 171 171 172 173 175 176 176 174 174 173 172 170 169 167 167 167 168 170 172 174 175 174 172 172 172 172 173 175 175 176 175 175 175 175 175 177 176 175 174 175 177 177 177 178 177 175 174 174 176 179 181 183 184 184 183 181 179 177 173 171 172 174 175 176 176 176 175 174 174 174 175 176 177 176 176 173 172 172 172 172 172 172 172 171 172 174 176 177 177 177 175 173 171 171 171 173 174 175 176 197 197 197 197 198 198 198 199 199 200 202 203 202 202 201 201 201 200 200 200 201 201 201 201 201 202 202 202 203 203 203 203 203 202 201 201 201 202 203 205 206 206 205 205 204 204 204 204 204 203 202 201 200 200 199 199 199 198 198 197 196 196 197 196 196 196 195 195 194 194 194 193 191 190 190 190 190 191 191 189 188 187 187 189 189 189 189 189 187 186 184 184 184 184 183 183 182 182 183 185 186 187 187 187 187 187 188 188 188 188 188 188 189 189 190 190 190 190 191 190 189 188 187 186 187 187 186 186 186 186 187 187 186 184 183 181 179 177 176 176 178 179 179 178 177 178 180 181 182 182 180 178 176 175 175 175 175 176 178 179 180 180 180 180 179 178 178 176 174 172 171 172 173 175 177 178 176 174 174 173 171 170 170 169 166 165 167 170 173 174 173 171 171 170 171 172 174 175 175 175 175 176 176 176 176 176 175 176 178 180 179 179 180 179 179 178 176 176 178 180 181 183 184 183 181 179 177 171 169 171 173 174 176 176 176 176 175 174 173 173 175 176 176 177 175 173 172 172 172 173 173 173 172 172 173 174 176 177 177 176 174 173 172 172 173 174 174 175 197 197 198 198 199 199 199 199 200 201 202 203 203 202 202 202 201 200 200 200 200 201 201 201 202 203 203 203 203 204 204 204 204 204 203 202 202 203 204 205 206 206 205 205 205 204 204 204 204 203 203 201 200 200 200 200 200 199 198 197 197 197 197 197 196 196 195 195 195 195 194 193 192 191 190 190 190 191 191 190 190 188 188 189 188 188 188 187 187 186 185 185 185 184 183 182 182 183 184 185 186 186 187 187 187 187 187 188 188 188 187 188 188 189 189 189 190 190 190 189 189 188 187 186 186 186 185 185 185 185 186 186 185 184 182 180 180 179 178 178 178 178 179 179 179 179 180 181 181 182 180 179 177 176 175 174 175 176 177 178 178 178 178 178 178 178 178 177 175 173 173 172 173 175 177 178 176 174 174 173 173 173 173 170 167 165 165 168 172 173 173 171 171 170 170 171 173 174 175 174 174 176 176 176 176 176 177 178 181 182 181 181 182 182 181 180 177 177 178 178 179 182 183 183 182 179 175 170 169 170 172 173 175 176 176 175 174 174 173 174 175 175 176 176 177 175 173 171 172 173 175 175 173 172 172 173 174 175 176 176 176 175 174 173 173 175 175 176 196 197 198 199 199 200 200 200 201 202 203 203 203 202 203 203 202 201 200 200 200 201 201 202 202 203 203 204 204 204 204 205 205 205 204 204 204 205 205 205 206 206 206 205 205 204 204 204 204 203 202 201 201 201 201 201 201 200 199 198 197 197 197 197 196 196 196 196 195 195 195 194 193 191 190 190 190 191 191 191 191 190 190 189 188 187 186 186 185 186 186 186 185 184 183 182 182 183 184 185 186 186 186 187 187 187 187 188 188 188 187 187 187 187 188 189 190 189 189 188 188 187 187 186 186 186 185 184 184 184 185 185 185 184 181 181 180 180 179 179 178 178 179 180 180 181 181 181 181 181 180 180 179 177 174 173 174 176 176 176 177 178 177 176 177 178 179 179 178 177 175 174 174 175 175 176 176 175 174 174 174 175 175 172 169 166 164 165 169 171 171 172 171 170 169 170 171 172 173 173 173 175 175 176 177 177 178 180 182 183 182 182 184 184 183 181 178 177 177 177 178 180 181 181 180 177 174 171 168 168 170 172 173 174 175 174 174 174 174 175 174 174 175 175 176 175 173 171 171 173 176 176 175 174 173 172 173 174 175 176 177 177 176 175 175 176 176 177 196 197 198 199 199 200 201 201 202 203 204 204 204 203 204 204 203 202 201 200 200 201 202 202 202 203 203 204 204 204 204 205 206 206 205 205 206 206 206 206 206 205 206 205 205 204 204 204 204 203 202 202 202 202 202 202 202 201 200 199 198 197 197 197 196 196 196 196 195 195 195 194 193 191 190 190 190 190 191 191 191 191 190 189 187 186 185 185 185 186 187 187 186 185 183 183 182 183 183 184 185 186 186 187 187 187 187 188 188 188 187 187 187 187 188 189 189 189 188 188 187 187 187 187 187 186 185 184 184 183 183 184 184 183 181 180 180 180 180 179 178 178 179 180 181 181 182 182 181 180 181 180 179 176 175 174 175 175 175 175 176 177 176 175 176 177 178 179 180 179 177 175 175 175 174 176 176 176 175 175 175 176 176 173 169 165 163 163 167 165 167 170 170 169 168 169 170 170 171 171 171 173 175 177 177 178 179 181 183 184 184 184 184 184 184 182 180 178 176 177 176 177 179 179 178 176 174 171 168 167 167 169 171 173 174 174 175 175 175 174 174 173 173 174 175 174 172 170 170 173 176 176 177 177 175 173 172 173 174 176 177 177 177 177 176 177 177 177 196 198 198 199 200 201 201 202 203 204 204 204 204 204 205 205 204 203 202 200 200 201 202 202 203 203 204 204 204 204 204 205 206 206 207 207 207 207 206 206 206 205 205 205 205 204 203 203 204 203 202 202 202 202 202 203 203 202 201 199 198 197 197 196 196 196 196 196 196 195 195 194 193 191 190 190 190 191 191 191 191 191 190 189 186 186 185 186 186 186 187 187 186 185 184 183 182 182 183 183 184 185 186 186 186 187 187 187 188 188 187 187 187 187 188 189 189 189 188 188 187 187 187 186 186 185 185 185 184 183 182 182 183 183 180 179 180 181 181 180 179 179 179 179 179 181 183 183 182 181 180 179 178 177 176 176 176 176 176 176 177 177 176 175 175 176 177 179 181 180 178 175 175 174 175 176 176 176 176 176 177 178 177 174 169 165 163 162 162 162 165 168 169 169 168 168 168 169 169 170 170 172 175 177 177 178 180 183 184 185 185 185 184 184 184 184 182 179 177 176 175 176 177 178 176 175 173 171 168 167 166 167 169 172 174 175 175 175 175 174 174 173 173 174 174 173 171 169 170 172 174 175 177 178 177 175 173 172 173 174 175 176 177 177 177 177 177 178