1275 668 668 667 667 667 667 666 668 665 668 661 666 661 664 659 662 659 663 659 661 659 660 658 658 656 657 656 655 655 654 655 654 654 653 653 650 652 648 650 647 648 645 647 639 647 638 645 638 647 638 646 634 645 631 643 628 641 626 648 625 648 625 646 625 644 624 643 624 641 624 641 624 643 623 642 620 641 620 639 620 638 616 637 616 635 616 633 614 631 614 629 613 627 613 627 613 626 613 626 613 624 613 622 612 622 612 620 611 618 609 617 609 617 609 616 608 614 608 612 608 610 606 620 606 618 606 616 606 615 606 613 606 611 605 609 603 608 602 606 602 605 599 604 596 602 592 600 592 598 590 596 588 598 587 596 587 594 585 592 584 591 581 589 579 588 577 587 577 585 575 585 575 583 575 581 575 580 575 579 575 577 574 578 574 576 574 575 571 573 571 576 565 575 564 575 562 573 562 575 559 573 559 572 558 570 558 568 556 566 553 564 553 564 553 562 553 562 552 562 552 561 552 560 552 561 552 559 545 558 543 556 541 554 536 554 536 552 536 550 536 550 535 548 535 546 534 544 533 544 533 545 532 544 529 542 529 540 528 539 527 538 527 536 527 536 527 534 527 532 527 530 527 529 527 527 527 524 526 524 527 524 526 524 527 524 526 524 526 522 524 521 523 521 523 519 521 518 525 518 524 518 525 516 523 513 522 512 521 511 520 510 522 510 521 506 521 506 519 503 517 501 515 501 514 501 512 497 512 497 510 496 508 496 508 496 507 495 506 495 504 495 502 493 501 493 499 490 497 488 495 485 493 485 491 477 489 476 487 472 485 472 483 470 481 470 480 470 478 468 477 464 478 464 476 463 476 460 477 460 476 460 474 460 472 460 470 457 469 456 471 453 472 451 470 451 468 451 467 445 467 444 465 444 463 442 462 442 460 441 458 441 457 437 457 436 455 436 453 436 451 436 449 433 447 433 445 433 443 432 441 432 439 432 438 430 436 424 435 424 433 424 431 422 429 421 427 421 428 421 426 418 426 418 424 418 423 418 421 418 421 418 419 417 417 416 416 417 416 416 415 416 415 415 415 416 415 417 415 416 415 418 414 418 413 418 412 416 412 416 412 416 410 414 410 412 404 411 403 409 397 407 395 406 395 405 393 403 391 401 386 400 385 401 381 399 381 399 381 398 379 396 378 394 378 393 376 391 373 392 373 390 371 388 371 387 370 386 370 389 370 389 370 387 370 387 370 390 369 388 369 387 368 385 368 384 368 384 366 382 366 380 364 382 364 380 364 378 361 378 361 378 361 376 361 375 361 373 361 373 361 372 361 372 361 370 359 369 359 367 356 365 354 367 354 368 353 370 351 368 351 366 351 366 351 365 351 363 349 361 348 360 348 359 346 358 346 356 344 355 343 353 343 351 342 351 342 349 342 347 341 345 341 343 340 343 339 345 337 343 337 344 337 342 337 341 333 339 331 337 330 335 330 333 327 331 327 329 327 329 327 330 327 328 327 326 326 323 327 322 326 321 325 320 323 320 321 310 319 305 317 302 317 301 315 301 313 301 312 300 313 299 311 296 310 295 308 291 309 291 308 289 307 289 306 289 304 289 303 289 301 289 300 289 300 289 298 289 300 289 299 287 297 286 297 286 295 285 295 284 293 282 294 280 293 280 291 279 290 276 289 276 287 276 285 274 285 274 283 274 282 274 280 273 278 273 276 273 279 272 278 272 280 272 278 272 276 270 274 269 272 268 272 268 270 266 270 266 268 265 269 265 271 262 269 262 267 262 265 262 264 262 262 264 262 263 261 262 261 262 259 260 258 260 258 258 259 258 259 258 258 259 256 259 255 257 254 255 254 254 254 253 253 252 252 255 252 253 248 251 246 249 246 247 246 245 245 243 243 234 243 233 241 233 243 231 242 231 242 230 242 229 240 228 239 227 238 226 237 226 236 223 235 223 233 217 231 215 232 211 231 211 230 207 228 207 227 204 228 201 226 200 225 200 223 199 221 199 222 196 221 196 219 196 217 196 215 193 214 190 212 190 210 189 208 189 207 189 205 188 205 187 205 186 205 181 204 181 208 181 206 181 204 180 202 180 200 179 199 179 197 179 196 179 195 179 193 179 192 175 191 174 190 173 189 173 188 171 186 171 185 171 189 166 187 162 185 162 185 162 183 162 182 162 180 161 178 160 177 160 177 160 176 160 175 160 173 160 172 157 170 156 168 156 166 155 169 154 167 153 167 153 166 149 164 147 163 139 161 139 161 139 164 139 162 138 160 136 158 136 156 136 155 135 153 134 151 132 150 132 150 132 148 132 146 131 144 130 142 128 140 126 140 125 138 125 137 125 137 124 136 124 134 124 135 123 133 122 131 122 129 122 127 122 126 122 124 121 123 120 123 120 121 120 120 117 118 115 118 113 116 110 115 110 113 110 111 109 110 109 109 109 111 104 109 104 114 103 112 101 110 98 113 97 112 91 110 91 111 91 109 91 108 91 109 90 110 89 109 88 107 85 106 85 106 85 104 84 102 81 102 77 100 77 98 77 97 75 95 75 96 74 94 73 92 69 91 64 89 64 91 64 90 57 89 57 87 57 85 54 83 53 81 53 81 53 79 51 78 51 76 50 74 50 72 49 70 49 69 49 68 49 66 49 64 49 62 49 60 49 59 48 59 48 58 46 56 46 54 43 52 42 50 40 48 40 46 40 44 40 43 40 42 40 40 37 38 37 35 36 34 36 32 36 28 35 28 33 32 26 31 23 30 23 28 23 27 22 22 28 21 26 26 17 25 17 24 17 22 17 20 15 20 15 19 13 18 11 16 10 14 9 12 9 12 8 11 8 10 7 8 7 10 5 5 10 9 1 1 1 1 1 1 1 1 1